R600: Improve texture handling
[oota-llvm.git] / lib / Target / R600 / CMakeLists.txt
1 set(LLVM_TARGET_DEFINITIONS AMDGPU.td)
2
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)
13
14 add_llvm_target(R600CodeGen
15   AMDIL7XXDevice.cpp
16   AMDILCFGStructurizer.cpp
17   AMDILDevice.cpp
18   AMDILDeviceInfo.cpp
19   AMDILEvergreenDevice.cpp
20   AMDILIntrinsicInfo.cpp
21   AMDILISelDAGToDAG.cpp
22   AMDILISelLowering.cpp
23   AMDILNIDevice.cpp
24   AMDILSIDevice.cpp
25   AMDGPUAsmPrinter.cpp
26   AMDGPUFrameLowering.cpp
27   AMDGPUIndirectAddressing.cpp
28   AMDGPUMCInstLower.cpp
29   AMDGPUMachineFunction.cpp
30   AMDGPUSubtarget.cpp
31   AMDGPUStructurizeCFG.cpp
32   AMDGPUTargetMachine.cpp
33   AMDGPUISelLowering.cpp
34   AMDGPUConvertToISA.cpp
35   AMDGPUInstrInfo.cpp
36   AMDGPURegisterInfo.cpp
37   R600ControlFlowFinalizer.cpp
38   R600EmitClauseMarkers.cpp
39   R600ExpandSpecialInstrs.cpp
40   R600InstrInfo.cpp
41   R600ISelLowering.cpp
42   R600MachineFunctionInfo.cpp
43   R600MachineScheduler.cpp
44   R600Packetizer.cpp
45   R600RegisterInfo.cpp
46   R600TextureIntrinsicsReplacer.cpp
47   SIAnnotateControlFlow.cpp
48   SIInsertWaits.cpp
49   SIInstrInfo.cpp
50   SIISelLowering.cpp
51   SILowerControlFlow.cpp
52   SIMachineFunctionInfo.cpp
53   SIRegisterInfo.cpp
54   )
55
56 add_dependencies(LLVMR600CodeGen intrinsics_gen)
57
58 add_subdirectory(InstPrinter)
59 add_subdirectory(TargetInfo)
60 add_subdirectory(MCTargetDesc)