• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1add_llvm_component_group(PowerPC HAS_JIT)
2
3set(LLVM_TARGET_DEFINITIONS PPC.td)
4
5tablegen(LLVM PPCGenAsmMatcher.inc -gen-asm-matcher)
6tablegen(LLVM PPCGenAsmWriter.inc -gen-asm-writer)
7tablegen(LLVM PPCGenCallingConv.inc -gen-callingconv)
8tablegen(LLVM PPCGenDAGISel.inc -gen-dag-isel)
9tablegen(LLVM PPCGenDisassemblerTables.inc -gen-disassembler)
10tablegen(LLVM PPCGenFastISel.inc -gen-fast-isel)
11tablegen(LLVM PPCGenInstrInfo.inc -gen-instr-info)
12tablegen(LLVM PPCGenMCCodeEmitter.inc -gen-emitter)
13tablegen(LLVM PPCGenRegisterInfo.inc -gen-register-info)
14tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget)
15tablegen(LLVM PPCGenExegesis.inc -gen-exegesis)
16tablegen(LLVM PPCGenRegisterBank.inc -gen-register-bank)
17tablegen(LLVM PPCGenGlobalISel.inc -gen-global-isel)
18
19add_public_tablegen_target(PowerPCCommonTableGen)
20
21add_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  PPCHazardRecognizers.cpp
31  PPCInstrInfo.cpp
32  PPCISelDAGToDAG.cpp
33  PPCISelLowering.cpp
34  PPCEarlyReturn.cpp
35  PPCFastISel.cpp
36  PPCFrameLowering.cpp
37  PPCLoopInstrFormPrep.cpp
38  PPCMCInstLower.cpp
39  PPCMachineFunctionInfo.cpp
40  PPCMachineScheduler.cpp
41  PPCMacroFusion.cpp
42  PPCMIPeephole.cpp
43  PPCRegisterInfo.cpp
44  PPCSubtarget.cpp
45  PPCTargetMachine.cpp
46  PPCTargetObjectFile.cpp
47  PPCTargetTransformInfo.cpp
48  PPCTOCRegDeps.cpp
49  PPCTLSDynamicCall.cpp
50  PPCVSXCopy.cpp
51  PPCReduceCRLogicals.cpp
52  PPCVSXFMAMutate.cpp
53  PPCVSXSwapRemoval.cpp
54  PPCExpandISEL.cpp
55  PPCPreEmitPeephole.cpp
56  PPCLowerMASSVEntries.cpp
57  GISel/PPCCallLowering.cpp
58  GISel/PPCRegisterBankInfo.cpp
59  GISel/PPCLegalizerInfo.cpp
60
61  LINK_COMPONENTS
62  Analysis
63  AsmPrinter
64  CodeGen
65  Core
66  MC
67  PowerPCDesc
68  PowerPCInfo
69  Scalar
70  SelectionDAG
71  Support
72  Target
73  TransformUtils
74  GlobalISel
75
76  ADD_TO_COMPONENT
77  PowerPC
78  )
79
80add_subdirectory(AsmParser)
81add_subdirectory(Disassembler)
82add_subdirectory(MCTargetDesc)
83add_subdirectory(TargetInfo)
84