[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / lib / Target / PowerPC / CMakeLists.txt
blob195eebf30862ea1c2be06385bd5ff95da88a54ac
1 add_llvm_component_group(PowerPC HAS_JIT)
3 set(LLVM_TARGET_DEFINITIONS PPC.td)
5 tablegen(LLVM PPCGenAsmMatcher.inc -gen-asm-matcher)
6 tablegen(LLVM PPCGenAsmWriter.inc -gen-asm-writer)
7 tablegen(LLVM PPCGenCallingConv.inc -gen-callingconv)
8 tablegen(LLVM PPCGenDAGISel.inc -gen-dag-isel)
9 tablegen(LLVM PPCGenDisassemblerTables.inc -gen-disassembler)
10 tablegen(LLVM PPCGenFastISel.inc -gen-fast-isel)
11 tablegen(LLVM PPCGenInstrInfo.inc -gen-instr-info)
12 tablegen(LLVM PPCGenMCCodeEmitter.inc -gen-emitter)
13 tablegen(LLVM PPCGenRegisterInfo.inc -gen-register-info)
14 tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget)
15 tablegen(LLVM PPCGenExegesis.inc -gen-exegesis)
16 tablegen(LLVM PPCGenRegisterBank.inc -gen-register-bank)
17 tablegen(LLVM PPCGenGlobalISel.inc -gen-global-isel)
19 add_public_tablegen_target(PowerPCCommonTableGen)
21 add_llvm_target(PowerPCCodeGen
22   GISel/PPCInstructionSelector.cpp
23   PPCBoolRetToInt.cpp
24   PPCAsmPrinter.cpp
25   PPCBranchSelector.cpp
26   PPCBranchCoalescing.cpp
27   PPCCallingConv.cpp
28   PPCCCState.cpp
29   PPCCTRLoops.cpp
30   PPCExpandAtomicPseudoInsts.cpp
31   PPCHazardRecognizers.cpp
32   PPCInstrInfo.cpp
33   PPCISelDAGToDAG.cpp
34   PPCISelLowering.cpp
35   PPCEarlyReturn.cpp
36   PPCFastISel.cpp
37   PPCFrameLowering.cpp
38   PPCLoopInstrFormPrep.cpp
39   PPCMCInstLower.cpp
40   PPCMachineFunctionInfo.cpp
41   PPCMachineScheduler.cpp
42   PPCMacroFusion.cpp
43   PPCMIPeephole.cpp
44   PPCRegisterInfo.cpp
45   PPCSubtarget.cpp
46   PPCTargetMachine.cpp
47   PPCTargetObjectFile.cpp
48   PPCTargetTransformInfo.cpp
49   PPCTOCRegDeps.cpp
50   PPCTLSDynamicCall.cpp
51   PPCVSXCopy.cpp
52   PPCReduceCRLogicals.cpp
53   PPCVSXFMAMutate.cpp
54   PPCVSXSwapRemoval.cpp
55   PPCExpandISEL.cpp
56   PPCPreEmitPeephole.cpp
57   PPCLowerMASSVEntries.cpp
58   GISel/PPCCallLowering.cpp
59   GISel/PPCRegisterBankInfo.cpp
60   GISel/PPCLegalizerInfo.cpp
62   LINK_COMPONENTS
63   Analysis
64   AsmPrinter
65   BinaryFormat
66   CodeGen
67   Core
68   MC
69   PowerPCDesc
70   PowerPCInfo
71   Scalar
72   SelectionDAG
73   Support
74   Target
75   TransformUtils
76   GlobalISel
78   ADD_TO_COMPONENT
79   PowerPC
80   )
82 add_subdirectory(AsmParser)
83 add_subdirectory(Disassembler)
84 add_subdirectory(MCTargetDesc)
85 add_subdirectory(TargetInfo)