[PowerPC] Generate Power9 extswsli extend sign and shift immediate instruction
[llvm-core.git] / lib / Target / PowerPC / CMakeLists.txt
blobff27768128452107a80f090a75dab5f8367e0c72
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)
14 add_public_tablegen_target(PowerPCCommonTableGen)
16 add_llvm_target(PowerPCCodeGen
17   PPCBoolRetToInt.cpp
18   PPCAsmPrinter.cpp
19   PPCBranchSelector.cpp
20   PPCBranchCoalescing.cpp
21   PPCCCState.cpp
22   PPCCTRLoops.cpp
23   PPCHazardRecognizers.cpp
24   PPCInstrInfo.cpp
25   PPCISelDAGToDAG.cpp
26   PPCISelLowering.cpp
27   PPCEarlyReturn.cpp
28   PPCFastISel.cpp
29   PPCFrameLowering.cpp
30   PPCLoopPreIncPrep.cpp
31   PPCMCInstLower.cpp
32   PPCMachineFunctionInfo.cpp
33   PPCMIPeephole.cpp
34   PPCRegisterInfo.cpp
35   PPCQPXLoadSplat.cpp
36   PPCSubtarget.cpp
37   PPCTargetMachine.cpp
38   PPCTargetObjectFile.cpp
39   PPCTargetTransformInfo.cpp
40   PPCTOCRegDeps.cpp
41   PPCTLSDynamicCall.cpp
42   PPCVSXCopy.cpp
43   PPCReduceCRLogicals.cpp
44   PPCVSXFMAMutate.cpp
45   PPCVSXSwapRemoval.cpp
46   PPCExpandISEL.cpp
47   PPCPreEmitPeephole.cpp
48   )
50 add_subdirectory(AsmParser)
51 add_subdirectory(Disassembler)
52 add_subdirectory(InstPrinter)
53 add_subdirectory(MCTargetDesc)
54 add_subdirectory(TargetInfo)