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