blob: 9460bf6b933819aeba02cbf1f104fbd0d3a94d73 [file] [log] [blame]
Tom Stellard45bb48e2015-06-13 03:28:10 +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)
10tablegen(LLVM AMDGPUGenDFAPacketizer.inc -gen-dfa-packetizer)
11tablegen(LLVM AMDGPUGenAsmWriter.inc -gen-asm-writer)
12tablegen(LLVM AMDGPUGenAsmMatcher.inc -gen-asm-matcher)
13add_public_tablegen_target(AMDGPUCommonTableGen)
14
15add_llvm_target(AMDGPUCodeGen
16 AMDILCFGStructurizer.cpp
17 AMDGPUAlwaysInlinePass.cpp
18 AMDGPUAsmPrinter.cpp
19 AMDGPUFrameLowering.cpp
20 AMDGPUIntrinsicInfo.cpp
21 AMDGPUISelDAGToDAG.cpp
22 AMDGPUMCInstLower.cpp
23 AMDGPUMachineFunction.cpp
24 AMDGPUSubtarget.cpp
25 AMDGPUTargetMachine.cpp
26 AMDGPUTargetTransformInfo.cpp
27 AMDGPUISelLowering.cpp
28 AMDGPUInstrInfo.cpp
29 AMDGPUPromoteAlloca.cpp
30 AMDGPURegisterInfo.cpp
31 R600ClauseMergePass.cpp
32 R600ControlFlowFinalizer.cpp
33 R600EmitClauseMarkers.cpp
34 R600ExpandSpecialInstrs.cpp
35 R600InstrInfo.cpp
36 R600ISelLowering.cpp
37 R600MachineFunctionInfo.cpp
38 R600MachineScheduler.cpp
39 R600OptimizeVectorRegisters.cpp
40 R600Packetizer.cpp
41 R600RegisterInfo.cpp
42 R600TextureIntrinsicsReplacer.cpp
43 SIAnnotateControlFlow.cpp
44 SIFixControlFlowLiveIntervals.cpp
45 SIFixSGPRCopies.cpp
46 SIFixSGPRLiveRanges.cpp
47 SIFoldOperands.cpp
48 SIInsertWaits.cpp
49 SIInstrInfo.cpp
50 SIISelLowering.cpp
51 SILoadStoreOptimizer.cpp
52 SILowerControlFlow.cpp
53 SILowerI1Copies.cpp
54 SIMachineFunctionInfo.cpp
55 SIPrepareScratchRegs.cpp
56 SIRegisterInfo.cpp
57 SIShrinkInstructions.cpp
58 SITypeRewriter.cpp
59 )
60
61add_subdirectory(AsmParser)
62add_subdirectory(InstPrinter)
63add_subdirectory(TargetInfo)
64add_subdirectory(MCTargetDesc)
Tom Stellard347ac792015-06-26 21:15:07 +000065add_subdirectory(Utils)