blob: 855405695ef90ae6cf80dcda05c01b1d13997b35 [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
Matt Arsenaultb6fd98c2015-10-21 22:37:46 +000019 AMDGPUDiagnosticInfoUnsupported.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000020 AMDGPUFrameLowering.cpp
Tom Stellarde135ffd2015-09-25 21:41:28 +000021 AMDGPUHSATargetObjectFile.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000022 AMDGPUIntrinsicInfo.cpp
23 AMDGPUISelDAGToDAG.cpp
24 AMDGPUMCInstLower.cpp
25 AMDGPUMachineFunction.cpp
Tom Stellardfd253952015-08-07 23:19:30 +000026 AMDGPUOpenCLImageTypeLoweringPass.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000027 AMDGPUSubtarget.cpp
28 AMDGPUTargetMachine.cpp
29 AMDGPUTargetTransformInfo.cpp
30 AMDGPUISelLowering.cpp
31 AMDGPUInstrInfo.cpp
32 AMDGPUPromoteAlloca.cpp
33 AMDGPURegisterInfo.cpp
34 R600ClauseMergePass.cpp
35 R600ControlFlowFinalizer.cpp
36 R600EmitClauseMarkers.cpp
37 R600ExpandSpecialInstrs.cpp
38 R600InstrInfo.cpp
39 R600ISelLowering.cpp
40 R600MachineFunctionInfo.cpp
41 R600MachineScheduler.cpp
42 R600OptimizeVectorRegisters.cpp
43 R600Packetizer.cpp
44 R600RegisterInfo.cpp
45 R600TextureIntrinsicsReplacer.cpp
46 SIAnnotateControlFlow.cpp
47 SIFixControlFlowLiveIntervals.cpp
48 SIFixSGPRCopies.cpp
49 SIFixSGPRLiveRanges.cpp
50 SIFoldOperands.cpp
51 SIInsertWaits.cpp
52 SIInstrInfo.cpp
53 SIISelLowering.cpp
54 SILoadStoreOptimizer.cpp
55 SILowerControlFlow.cpp
56 SILowerI1Copies.cpp
57 SIMachineFunctionInfo.cpp
58 SIPrepareScratchRegs.cpp
59 SIRegisterInfo.cpp
60 SIShrinkInstructions.cpp
61 SITypeRewriter.cpp
62 )
63
64add_subdirectory(AsmParser)
65add_subdirectory(InstPrinter)
66add_subdirectory(TargetInfo)
67add_subdirectory(MCTargetDesc)
Tom Stellard347ac792015-06-26 21:15:07 +000068add_subdirectory(Utils)