blob: b9ef0e82176345add21eaabcb561b3e004a60d8e [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
Matt Arsenault39319482015-11-06 18:01:57 +000018 AMDGPUAnnotateKernelFeatures.cpp
Tom Stellarda6f24c62015-12-15 20:55:55 +000019 AMDGPUAnnotateUniformValues.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000020 AMDGPUAsmPrinter.cpp
Matt Arsenaultb6fd98c2015-10-21 22:37:46 +000021 AMDGPUDiagnosticInfoUnsupported.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000022 AMDGPUFrameLowering.cpp
Tom Stellardc93fc112015-12-10 02:13:01 +000023 AMDGPUTargetObjectFile.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000024 AMDGPUIntrinsicInfo.cpp
25 AMDGPUISelDAGToDAG.cpp
26 AMDGPUMCInstLower.cpp
27 AMDGPUMachineFunction.cpp
Tom Stellardfd253952015-08-07 23:19:30 +000028 AMDGPUOpenCLImageTypeLoweringPass.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000029 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
Matt Arsenault0c90e952015-11-06 18:17:45 +000053 SIFrameLowering.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000054 SIInsertWaits.cpp
55 SIInstrInfo.cpp
56 SIISelLowering.cpp
57 SILoadStoreOptimizer.cpp
58 SILowerControlFlow.cpp
59 SILowerI1Copies.cpp
60 SIMachineFunctionInfo.cpp
Nicolai Haehnle02c32912016-01-13 16:10:10 +000061 SIMachineScheduler.cpp
Tom Stellard45bb48e2015-06-13 03:28:10 +000062 SIRegisterInfo.cpp
63 SIShrinkInstructions.cpp
64 SITypeRewriter.cpp
65 )
66
67add_subdirectory(AsmParser)
68add_subdirectory(InstPrinter)
69add_subdirectory(TargetInfo)
70add_subdirectory(MCTargetDesc)
Tom Stellard347ac792015-06-26 21:15:07 +000071add_subdirectory(Utils)