1 set(LLVM_TARGET_DEFINITIONS SPU.td) 2 3 tablegen(LLVM SPUGenAsmWriter.inc -gen-asm-writer) 4 tablegen(LLVM SPUGenCodeEmitter.inc -gen-emitter) 5 tablegen(LLVM SPUGenRegisterInfo.inc -gen-register-info) 6 tablegen(LLVM SPUGenInstrInfo.inc -gen-instr-info) 7 tablegen(LLVM SPUGenDAGISel.inc -gen-dag-isel) 8 tablegen(LLVM SPUGenSubtargetInfo.inc -gen-subtarget) 9 tablegen(LLVM SPUGenCallingConv.inc -gen-callingconv) 10 add_public_tablegen_target(CellSPUCommonTableGen) 11 12 add_llvm_target(CellSPUCodeGen 13 SPUAsmPrinter.cpp 14 SPUHazardRecognizers.cpp 15 SPUInstrInfo.cpp 16 SPUISelDAGToDAG.cpp 17 SPUISelLowering.cpp 18 SPUFrameLowering.cpp 19 SPUMachineFunction.cpp 20 SPURegisterInfo.cpp 21 SPUSubtarget.cpp 22 SPUTargetMachine.cpp 23 SPUSelectionDAGInfo.cpp 24 SPUNopFiller.cpp 25 ) 26 27 add_dependencies(LLVMCellSPUCodeGen intrinsics_gen) 28 29 add_subdirectory(TargetInfo) 30 add_subdirectory(MCTargetDesc) 31