blob: 021ce5fc8638a03b9e9da1686ba470eaed90de5d [file] [log] [blame]
Tom Stellard75aadc22012-12-11 21:25:42 +00001set(LLVM_TARGET_DEFINITIONS AMDGPU.td)
2
3tablegen(LLVM AMDGPUGenRegisterInfo.inc -gen-register-info)
4tablegen(LLVM AMDGPUGenInstrInfo.inc -gen-instr-info)
5tablegen(LLVM AMDGPUGenDAGISel.inc -gen-dag-isel)
6tablegen(LLVM AMDGPUGenCallingConv.inc -gen-callingconv)
7tablegen(LLVM AMDGPUGenSubtargetInfo.inc -gen-subtarget)
8tablegen(LLVM AMDGPUGenIntrinsics.inc -gen-tgt-intrinsic)
Eric Christopher79cc1e32014-09-02 22:28:02 +00009tablegen(LLVM AMDGPUGenMCCodeEmitter.inc -gen-emitter)
Tom Stellard75aadc22012-12-11 21:25:42 +000010tablegen(LLVM AMDGPUGenDFAPacketizer.inc -gen-dfa-packetizer)
11tablegen(LLVM AMDGPUGenAsmWriter.inc -gen-asm-writer)
12add_public_tablegen_target(AMDGPUCommonTableGen)
13
14add_llvm_target(R600CodeGen
Tom Stellard75aadc22012-12-11 21:25:42 +000015 AMDILCFGStructurizer.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000016 AMDGPUAsmPrinter.cpp
Tom Stellardf3b2a1e2013-02-06 17:32:29 +000017 AMDGPUFrameLowering.cpp
Matt Arsenaultc791f392014-06-23 18:00:31 +000018 AMDGPUIntrinsicInfo.cpp
Tom Stellardba309322013-07-23 01:48:29 +000019 AMDGPUISelDAGToDAG.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000020 AMDGPUMCInstLower.cpp
NAKAMURA Takumifd98f7f2013-04-01 22:05:58 +000021 AMDGPUMachineFunction.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000022 AMDGPUSubtarget.cpp
23 AMDGPUTargetMachine.cpp
Tom Stellard8b1e0212013-07-27 00:01:07 +000024 AMDGPUTargetTransformInfo.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000025 AMDGPUISelLowering.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000026 AMDGPUInstrInfo.cpp
Tom Stellard880a80a2014-06-17 16:53:14 +000027 AMDGPUPromoteAlloca.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000028 AMDGPURegisterInfo.cpp
Vincent Lejeunea4da6fb2013-10-01 19:32:58 +000029 R600ClauseMergePass.cpp
NAKAMURA Takumifd98f7f2013-04-01 22:05:58 +000030 R600ControlFlowFinalizer.cpp
31 R600EmitClauseMarkers.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000032 R600ExpandSpecialInstrs.cpp
33 R600InstrInfo.cpp
34 R600ISelLowering.cpp
35 R600MachineFunctionInfo.cpp
Benjamin Kramer5dc83182013-03-05 18:54:05 +000036 R600MachineScheduler.cpp
Vincent Lejeunedec18752013-06-05 21:38:04 +000037 R600OptimizeVectorRegisters.cpp
Vincent Lejeune147700b2013-04-30 00:14:27 +000038 R600Packetizer.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000039 R600RegisterInfo.cpp
Vincent Lejeuned3eed662013-05-17 16:50:20 +000040 R600TextureIntrinsicsReplacer.cpp
Tom Stellardf8794352012-12-19 22:10:31 +000041 SIAnnotateControlFlow.cpp
Tom Stellardf5a988b2013-08-06 23:12:34 +000042 SIFixSGPRCopies.cpp
Tom Stellardb2de94e2014-07-02 20:53:48 +000043 SIFixSGPRLiveRanges.cpp
Tom Stellardc4cabef2013-01-18 21:15:53 +000044 SIInsertWaits.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000045 SIInstrInfo.cpp
46 SIISelLowering.cpp
Matt Arsenault41033282014-10-10 22:01:59 +000047 SILoadStoreOptimizer.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000048 SILowerControlFlow.cpp
Tom Stellard1bd80722014-04-30 15:31:33 +000049 SILowerI1Copies.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000050 SIMachineFunctionInfo.cpp
51 SIRegisterInfo.cpp
Tom Stellard1aaad692014-07-21 16:55:33 +000052 SIShrinkInstructions.cpp
Tom Stellard9fa17912013-08-14 23:24:45 +000053 SITypeRewriter.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000054 )
55
Tom Stellard75aadc22012-12-11 21:25:42 +000056add_subdirectory(InstPrinter)
57add_subdirectory(TargetInfo)
58add_subdirectory(MCTargetDesc)