blob: 4842c3b7a656a241b8a775cd05694d9dcdd2c8d1 [file] [log] [blame]
Oscar Fuentescdc95492008-09-26 04:40:32 +00001set(LLVM_TARGET_DEFINITIONS PPC.td)
2
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00003tablegen(LLVM PPCGenAsmWriter.inc -gen-asm-writer)
Ulrich Weigand640192d2013-05-03 19:49:39 +00004tablegen(LLVM PPCGenAsmMatcher.inc -gen-asm-matcher)
Hal Finkel23453472013-12-19 16:13:01 +00005tablegen(LLVM PPCGenDisassemblerTables.inc -gen-disassembler)
Eric Christopher79cc1e32014-09-02 22:28:02 +00006tablegen(LLVM PPCGenMCCodeEmitter.inc -gen-emitter)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +00007tablegen(LLVM PPCGenRegisterInfo.inc -gen-register-info)
8tablegen(LLVM PPCGenInstrInfo.inc -gen-instr-info)
9tablegen(LLVM PPCGenDAGISel.inc -gen-dag-isel)
Bill Schmidt0cf702f2013-07-30 00:50:39 +000010tablegen(LLVM PPCGenFastISel.inc -gen-fast-isel)
Daniel Dunbar4a9c6422011-11-04 19:04:23 +000011tablegen(LLVM PPCGenCallingConv.inc -gen-callingconv)
12tablegen(LLVM PPCGenSubtargetInfo.inc -gen-subtarget)
Chandler Carruth97c069c2011-07-26 00:09:08 +000013add_public_tablegen_target(PowerPCCommonTableGen)
Oscar Fuentescdc95492008-09-26 04:40:32 +000014
15add_llvm_target(PowerPCCodeGen
Kit Bartona1c712f2015-12-07 20:50:29 +000016 PPCBoolRetToInt.cpp
Chris Lattner56477d12010-11-14 18:33:33 +000017 PPCAsmPrinter.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000018 PPCBranchSelector.cpp
Strahinja Petrovice682b802016-05-09 12:27:39 +000019 PPCCCState.cpp
Hal Finkel96c2d4d2012-06-08 15:38:21 +000020 PPCCTRLoops.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000021 PPCHazardRecognizers.cpp
22 PPCInstrInfo.cpp
23 PPCISelDAGToDAG.cpp
24 PPCISelLowering.cpp
Hal Finkel23a3eab2015-02-01 22:58:46 +000025 PPCEarlyReturn.cpp
Bill Schmidt0cf702f2013-07-30 00:50:39 +000026 PPCFastISel.cpp
Anton Korobeynikov441ae5b2011-01-10 12:39:23 +000027 PPCFrameLowering.cpp
Hal Finkelc9dd0202015-02-05 18:43:00 +000028 PPCLoopPreIncPrep.cpp
Chris Lattner686a0952010-11-14 19:53:02 +000029 PPCMCInstLower.cpp
Chandler Carruthe805b162011-12-20 08:42:11 +000030 PPCMachineFunctionInfo.cpp
Bill Schmidt3c44c6f2015-11-10 21:43:45 +000031 PPCMIPeephole.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000032 PPCRegisterInfo.cpp
Hal Finkelfc353912016-03-31 20:39:41 +000033 PPCQPXLoadSplat.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000034 PPCSubtarget.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000035 PPCTargetMachine.cpp
Bill Schmidt22d40dc2013-05-13 19:34:37 +000036 PPCTargetObjectFile.cpp
Hal Finkel4e5ca9e2013-01-25 23:05:59 +000037 PPCTargetTransformInfo.cpp
Hal Finkel8340de12015-05-18 06:25:59 +000038 PPCTOCRegDeps.cpp
Bill Schmidt82f1c772015-02-10 19:09:05 +000039 PPCTLSDynamicCall.cpp
Hal Finkel76c751d2015-02-01 22:01:29 +000040 PPCVSXCopy.cpp
Hal Finkel089b8ec2015-02-01 21:51:22 +000041 PPCVSXFMAMutate.cpp
Bill Schmidtfe723b92015-04-27 19:57:34 +000042 PPCVSXSwapRemoval.cpp
Oscar Fuentescdc95492008-09-26 04:40:32 +000043 )
Oscar Fuentesba1186c2011-02-20 02:55:27 +000044
Ulrich Weigand640192d2013-05-03 19:49:39 +000045add_subdirectory(AsmParser)
Hal Finkel23453472013-12-19 16:13:01 +000046add_subdirectory(Disassembler)
Oscar Fuentesba1186c2011-02-20 02:55:27 +000047add_subdirectory(InstPrinter)
48add_subdirectory(TargetInfo)
Evan Chengbc153d42011-07-14 20:59:42 +000049add_subdirectory(MCTargetDesc)