1set(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  AMDGPUAnnotateKernelFeatures.cpp
19  AMDGPUAnnotateUniformValues.cpp
20  AMDGPUAsmPrinter.cpp
21  AMDGPUDiagnosticInfoUnsupported.cpp
22  AMDGPUFrameLowering.cpp
23  AMDGPUTargetObjectFile.cpp
24  AMDGPUIntrinsicInfo.cpp
25  AMDGPUISelDAGToDAG.cpp
26  AMDGPUMCInstLower.cpp
27  AMDGPUMachineFunction.cpp
28  AMDGPUOpenCLImageTypeLoweringPass.cpp
29  AMDGPUSubtarget.cpp
30  AMDGPUTargetMachine.cpp
31  AMDGPUTargetTransformInfo.cpp
32  AMDGPUISelLowering.cpp
33  AMDGPUInstrInfo.cpp
34  AMDGPUPromoteAlloca.cpp
35  AMDGPURegisterInfo.cpp
36  R600ClauseMergePass.cpp
37  R600ControlFlowFinalizer.cpp
38  R600EmitClauseMarkers.cpp
39  R600ExpandSpecialInstrs.cpp
40  R600InstrInfo.cpp
41  R600ISelLowering.cpp
42  R600MachineFunctionInfo.cpp
43  R600MachineScheduler.cpp
44  R600OptimizeVectorRegisters.cpp
45  R600Packetizer.cpp
46  R600RegisterInfo.cpp
47  R600TextureIntrinsicsReplacer.cpp
48  SIAnnotateControlFlow.cpp
49  SIFixControlFlowLiveIntervals.cpp
50  SIFixSGPRCopies.cpp
51  SIFixSGPRLiveRanges.cpp
52  SIFoldOperands.cpp
53  SIFrameLowering.cpp
54  SIInsertWaits.cpp
55  SIInstrInfo.cpp
56  SIISelLowering.cpp
57  SILoadStoreOptimizer.cpp
58  SILowerControlFlow.cpp
59  SILowerI1Copies.cpp
60  SIMachineFunctionInfo.cpp
61  SIRegisterInfo.cpp
62  SIShrinkInstructions.cpp
63  SITypeRewriter.cpp
64  )
65
66add_subdirectory(AsmParser)
67add_subdirectory(InstPrinter)
68add_subdirectory(TargetInfo)
69add_subdirectory(MCTargetDesc)
70add_subdirectory(Utils)
71