blob: be2ca06ef34db490724f2344cf4ae938276df399 [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)
9tablegen(LLVM AMDGPUGenMCCodeEmitter.inc -gen-emitter -mc-emitter)
10tablegen(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 AMDILIntrinsicInfo.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000017 AMDILISelLowering.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000018 AMDGPUAsmPrinter.cpp
Tom Stellardf3b2a1e2013-02-06 17:32:29 +000019 AMDGPUFrameLowering.cpp
Tom Stellardba309322013-07-23 01:48:29 +000020 AMDGPUISelDAGToDAG.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000021 AMDGPUMCInstLower.cpp
NAKAMURA Takumifd98f7f2013-04-01 22:05:58 +000022 AMDGPUMachineFunction.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000023 AMDGPUSubtarget.cpp
24 AMDGPUTargetMachine.cpp
Tom Stellard8b1e0212013-07-27 00:01:07 +000025 AMDGPUTargetTransformInfo.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000026 AMDGPUISelLowering.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000027 AMDGPUInstrInfo.cpp
Tom Stellard880a80a2014-06-17 16:53:14 +000028 AMDGPUPromoteAlloca.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000029 AMDGPURegisterInfo.cpp
Vincent Lejeunea4da6fb2013-10-01 19:32:58 +000030 R600ClauseMergePass.cpp
NAKAMURA Takumifd98f7f2013-04-01 22:05:58 +000031 R600ControlFlowFinalizer.cpp
32 R600EmitClauseMarkers.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000033 R600ExpandSpecialInstrs.cpp
34 R600InstrInfo.cpp
35 R600ISelLowering.cpp
36 R600MachineFunctionInfo.cpp
Benjamin Kramer5dc83182013-03-05 18:54:05 +000037 R600MachineScheduler.cpp
Vincent Lejeunedec18752013-06-05 21:38:04 +000038 R600OptimizeVectorRegisters.cpp
Vincent Lejeune147700b2013-04-30 00:14:27 +000039 R600Packetizer.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000040 R600RegisterInfo.cpp
Vincent Lejeuned3eed662013-05-17 16:50:20 +000041 R600TextureIntrinsicsReplacer.cpp
Tom Stellardf8794352012-12-19 22:10:31 +000042 SIAnnotateControlFlow.cpp
Tom Stellardf5a988b2013-08-06 23:12:34 +000043 SIFixSGPRCopies.cpp
Tom Stellardc4cabef2013-01-18 21:15:53 +000044 SIInsertWaits.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000045 SIInstrInfo.cpp
46 SIISelLowering.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000047 SILowerControlFlow.cpp
Tom Stellard1bd80722014-04-30 15:31:33 +000048 SILowerI1Copies.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000049 SIMachineFunctionInfo.cpp
50 SIRegisterInfo.cpp
Tom Stellard9fa17912013-08-14 23:24:45 +000051 SITypeRewriter.cpp
Tom Stellard75aadc22012-12-11 21:25:42 +000052 )
53
Tom Stellard75aadc22012-12-11 21:25:42 +000054add_subdirectory(InstPrinter)
55add_subdirectory(TargetInfo)
56add_subdirectory(MCTargetDesc)