[ARM] MVE integer min and max
[llvm-complete.git] / lib / Target / PowerPC / CMakeLists.txt
blobaffe295f28ef0306dd45e4a1de2b01e0d2d3d414
1 set(LLVM_TARGET_DEFINITIONS PPC.td)
3 tablegen(LLVM PPCGenAsmMatcher.inc -gen-asm-matcher)
4 tablegen(LLVM PPCGenAsmWriter.inc -gen-asm-writer)
5 tablegen(LLVM PPCGenCallingConv.inc -gen-callingconv)
6 tablegen(LLVM PPCGenDAGISel.inc -gen-dag-isel)
7 tablegen(LLVM PPCGenDisassemblerTables.inc -gen-disassembler)
8 tablegen(LLVM PPCGenFastISel.inc -gen-fast-isel)
9 tablegen(LLVM PPCGenInstrInfo.inc -gen-instr-info)
10 tablegen(LLVM PPCGenMCCodeEmitter.inc -gen-emitter)
11 tablegen(LLVM PPCGenRegisterInfo.inc -gen-register-info)
12 tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget)
13 tablegen(LLVM PPCGenExegesis.inc -gen-exegesis)
15 add_public_tablegen_target(PowerPCCommonTableGen)
17 add_llvm_target(PowerPCCodeGen
18   PPCBoolRetToInt.cpp
19   PPCAsmPrinter.cpp
20   PPCBranchSelector.cpp
21   PPCBranchCoalescing.cpp
22   PPCCallingConv.cpp
23   PPCCCState.cpp
24   PPCCTRLoops.cpp
25   PPCHazardRecognizers.cpp
26   PPCInstrInfo.cpp
27   PPCISelDAGToDAG.cpp
28   PPCISelLowering.cpp
29   PPCEarlyReturn.cpp
30   PPCFastISel.cpp
31   PPCFrameLowering.cpp
32   PPCLoopPreIncPrep.cpp
33   PPCMCInstLower.cpp
34   PPCMachineFunctionInfo.cpp
35   PPCMachineScheduler.cpp
36   PPCMIPeephole.cpp
37   PPCRegisterInfo.cpp
38   PPCQPXLoadSplat.cpp
39   PPCSubtarget.cpp
40   PPCTargetMachine.cpp
41   PPCTargetObjectFile.cpp
42   PPCTargetTransformInfo.cpp
43   PPCTOCRegDeps.cpp
44   PPCTLSDynamicCall.cpp
45   PPCVSXCopy.cpp
46   PPCReduceCRLogicals.cpp
47   PPCVSXFMAMutate.cpp
48   PPCVSXSwapRemoval.cpp
49   PPCExpandISEL.cpp
50   PPCPreEmitPeephole.cpp
51   )
53 add_subdirectory(AsmParser)
54 add_subdirectory(Disassembler)
55 add_subdirectory(MCTargetDesc)
56 add_subdirectory(TargetInfo)