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
15 AMDILCFGStructurizer.cpp
16 AMDILIntrinsicInfo.cpp
20 AMDGPUFrameLowering.cpp
21 AMDGPUIndirectAddressing.cpp
23 AMDGPUMachineFunction.cpp
25 AMDGPUTargetMachine.cpp
26 AMDGPUISelLowering.cpp
27 AMDGPUConvertToISA.cpp
29 AMDGPURegisterInfo.cpp
30 R600ControlFlowFinalizer.cpp
31 R600EmitClauseMarkers.cpp
32 R600ExpandSpecialInstrs.cpp
35 R600MachineFunctionInfo.cpp
36 R600MachineScheduler.cpp
37 R600OptimizeVectorRegisters.cpp
40 R600TextureIntrinsicsReplacer.cpp
41 SIAnnotateControlFlow.cpp
45 SILowerControlFlow.cpp
46 SIMachineFunctionInfo.cpp
50 add_dependencies(LLVMR600CodeGen intrinsics_gen)
52 add_subdirectory(InstPrinter)
53 add_subdirectory(TargetInfo)
54 add_subdirectory(MCTargetDesc)