blob: dd6db61fb30d51cb33048927a3d3b23345237743 [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
Tom Stellardfd253952015-08-07 23:19:30 +000024 AMDGPUOpenCLImageTypeLoweringPass.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000025 AMDGPUSubtarget.cpp
26 AMDGPUTargetMachine.cpp
27 AMDGPUTargetTransformInfo.cpp
28 AMDGPUISelLowering.cpp
29 AMDGPUInstrInfo.cpp
30 AMDGPUPromoteAlloca.cpp
31 AMDGPURegisterInfo.cpp
32 R600ClauseMergePass.cpp
33 R600ControlFlowFinalizer.cpp
34 R600EmitClauseMarkers.cpp
35 R600ExpandSpecialInstrs.cpp
36 R600InstrInfo.cpp
37 R600ISelLowering.cpp
38 R600MachineFunctionInfo.cpp
39 R600MachineScheduler.cpp
40 R600OptimizeVectorRegisters.cpp
41 R600Packetizer.cpp
42 R600RegisterInfo.cpp
43 R600TextureIntrinsicsReplacer.cpp
44 SIAnnotateControlFlow.cpp
45 SIFixControlFlowLiveIntervals.cpp
46 SIFixSGPRCopies.cpp
47 SIFixSGPRLiveRanges.cpp
48 SIFoldOperands.cpp
49 SIInsertWaits.cpp
50 SIInstrInfo.cpp
51 SIISelLowering.cpp
52 SILoadStoreOptimizer.cpp
53 SILowerControlFlow.cpp
54 SILowerI1Copies.cpp
55 SIMachineFunctionInfo.cpp
56 SIPrepareScratchRegs.cpp
57 SIRegisterInfo.cpp
58 SIShrinkInstructions.cpp
59 SITypeRewriter.cpp
60 )
61
62add_subdirectory(AsmParser)
63add_subdirectory(InstPrinter)
64add_subdirectory(TargetInfo)
65add_subdirectory(MCTargetDesc)
Tom Stellard347ac792015-06-26 21:15:07 +000066add_subdirectory(Utils)