1 set(LLVM_TARGET_DEFINITIONS AMDGPU.td)
3 tablegen(LLVM AMDGPUGenRegisterInfo.inc -gen-register-info)
4 tablegen(LLVM AMDGPUGenInstrInfo.inc -gen-instr-info)
5 tablegen(LLVM AMDGPUGenDAGISel.inc -gen-dag-isel)
6 tablegen(LLVM AMDGPUGenCallingConv.inc -gen-callingconv)
7 tablegen(LLVM AMDGPUGenSubtargetInfo.inc -gen-subtarget)
8 tablegen(LLVM AMDGPUGenIntrinsics.inc -gen-tgt-intrinsic)
9 tablegen(LLVM AMDGPUGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
10 tablegen(LLVM AMDGPUGenDFAPacketizer.inc -gen-dfa-packetizer)
11 tablegen(LLVM AMDGPUGenAsmWriter.inc -gen-asm-writer)
12 add_public_tablegen_target(AMDGPUCommonTableGen)
14 add_llvm_target(R600CodeGen
16 AMDILCFGStructurizer.cpp
19 AMDILEvergreenDevice.cpp
20 AMDILIntrinsicInfo.cpp
24 AMDILPeepholeOptimizer.cpp
27 AMDGPUFrameLowering.cpp
28 AMDGPUIndirectAddressing.cpp
31 AMDGPUStructurizeCFG.cpp
32 AMDGPUTargetMachine.cpp
33 AMDGPUISelLowering.cpp
34 AMDGPUConvertToISA.cpp
36 AMDGPURegisterInfo.cpp
37 R600ExpandSpecialInstrs.cpp
40 R600LowerConstCopy.cpp
41 R600MachineFunctionInfo.cpp
43 SIAnnotateControlFlow.cpp
44 SIAssignInterpRegs.cpp
48 SILowerLiteralConstants.cpp
49 SILowerControlFlow.cpp
50 SIMachineFunctionInfo.cpp
54 add_dependencies(LLVMR600CodeGen intrinsics_gen)
56 add_subdirectory(InstPrinter)
57 add_subdirectory(TargetInfo)
58 add_subdirectory(MCTargetDesc)