diff options
Diffstat (limited to 'lib/Target/AMDGPU/CMakeLists.txt')
-rw-r--r-- | lib/Target/AMDGPU/CMakeLists.txt | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/Target/AMDGPU/CMakeLists.txt b/lib/Target/AMDGPU/CMakeLists.txt index 02d441756c85..7c0ef4aeac3c 100644 --- a/lib/Target/AMDGPU/CMakeLists.txt +++ b/lib/Target/AMDGPU/CMakeLists.txt @@ -12,11 +12,17 @@ tablegen(LLVM AMDGPUGenAsmWriter.inc -gen-asm-writer) tablegen(LLVM AMDGPUGenAsmMatcher.inc -gen-asm-matcher) tablegen(LLVM AMDGPUGenDisassemblerTables.inc -gen-disassembler) tablegen(LLVM AMDGPUGenMCPseudoLowering.inc -gen-pseudo-lowering) +if(LLVM_BUILD_GLOBAL_ISEL) + tablegen(LLVM AMDGPUGenRegisterBank.inc -gen-register-bank) +endif() add_public_tablegen_target(AMDGPUCommonTableGen) # List of all GlobalISel files. set(GLOBAL_ISEL_FILES AMDGPUCallLowering.cpp + AMDGPUInstructionSelector.cpp + AMDGPULegalizerInfo.cpp + AMDGPURegisterBankInfo.cpp ) # Add GlobalISel files to the dependencies if the user wants to build it. @@ -30,6 +36,7 @@ endif() add_llvm_target(AMDGPUCodeGen AMDILCFGStructurizer.cpp + AMDGPUAliasAnalysis.cpp AMDGPUAlwaysInlinePass.cpp AMDGPUAnnotateKernelFeatures.cpp AMDGPUAnnotateUniformValues.cpp @@ -39,6 +46,7 @@ add_llvm_target(AMDGPUCodeGen AMDGPUTargetObjectFile.cpp AMDGPUIntrinsicInfo.cpp AMDGPUISelDAGToDAG.cpp + AMDGPULowerIntrinsics.cpp AMDGPUMCInstLower.cpp AMDGPUMachineFunction.cpp AMDGPUUnifyMetadata.cpp @@ -50,6 +58,7 @@ add_llvm_target(AMDGPUCodeGen AMDGPUInstrInfo.cpp AMDGPUPromoteAlloca.cpp AMDGPURegisterInfo.cpp + AMDGPUUnifyDivergentExitNodes.cpp GCNHazardRecognizer.cpp GCNSchedStrategy.cpp R600ClauseMergePass.cpp @@ -68,10 +77,12 @@ add_llvm_target(AMDGPUCodeGen SIDebuggerInsertNops.cpp SIFixControlFlowLiveIntervals.cpp SIFixSGPRCopies.cpp + SIFixVGPRCopies.cpp SIFoldOperands.cpp SIFrameLowering.cpp SIInsertSkips.cpp SIInsertWaits.cpp + SIInsertWaitcnts.cpp SIInstrInfo.cpp SIISelLowering.cpp SILoadStoreOptimizer.cpp @@ -80,10 +91,14 @@ add_llvm_target(AMDGPUCodeGen SIMachineFunctionInfo.cpp SIMachineScheduler.cpp SIOptimizeExecMasking.cpp + SIPeepholeSDWA.cpp SIRegisterInfo.cpp SIShrinkInstructions.cpp SITypeRewriter.cpp SIWholeQuadMode.cpp + GCNIterativeScheduler.cpp + GCNMinRegStrategy.cpp + GCNRegPressure.cpp ${GLOBAL_ISEL_BUILD_FILES} ) |