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
30 AMDGPUMachineFunction.cpp
32 AMDGPUStructurizeCFG.cpp
33 AMDGPUTargetMachine.cpp
34 AMDGPUISelLowering.cpp
35 AMDGPUConvertToISA.cpp
37 AMDGPURegisterInfo.cpp
38 R600ControlFlowFinalizer.cpp
39 R600EmitClauseMarkers.cpp
40 R600ExpandSpecialInstrs.cpp
43 R600MachineFunctionInfo.cpp
44 R600MachineScheduler.cpp
46 SIAnnotateControlFlow.cpp
50 SILowerControlFlow.cpp
51 SIMachineFunctionInfo.cpp
55 add_dependencies(LLVMR600CodeGen intrinsics_gen)
57 add_subdirectory(InstPrinter)
58 add_subdirectory(TargetInfo)
59 add_subdirectory(MCTargetDesc)