1*da58b97aSjoergadd_llvm_component_group(AMDGPU) 2*da58b97aSjoerg 306f32e7eSjoergset(LLVM_TARGET_DEFINITIONS AMDGPU.td) 406f32e7eSjoerg 506f32e7eSjoergtablegen(LLVM AMDGPUGenAsmMatcher.inc -gen-asm-matcher) 606f32e7eSjoergtablegen(LLVM AMDGPUGenAsmWriter.inc -gen-asm-writer) 706f32e7eSjoergtablegen(LLVM AMDGPUGenCallingConv.inc -gen-callingconv) 806f32e7eSjoergtablegen(LLVM AMDGPUGenDAGISel.inc -gen-dag-isel) 906f32e7eSjoergtablegen(LLVM AMDGPUGenDisassemblerTables.inc -gen-disassembler) 1006f32e7eSjoergtablegen(LLVM AMDGPUGenInstrInfo.inc -gen-instr-info) 1106f32e7eSjoergtablegen(LLVM AMDGPUGenMCCodeEmitter.inc -gen-emitter) 1206f32e7eSjoergtablegen(LLVM AMDGPUGenMCPseudoLowering.inc -gen-pseudo-lowering) 1306f32e7eSjoergtablegen(LLVM AMDGPUGenRegisterBank.inc -gen-register-bank) 1406f32e7eSjoergtablegen(LLVM AMDGPUGenRegisterInfo.inc -gen-register-info) 1506f32e7eSjoergtablegen(LLVM AMDGPUGenSearchableTables.inc -gen-searchable-tables) 1606f32e7eSjoergtablegen(LLVM AMDGPUGenSubtargetInfo.inc -gen-subtarget) 1706f32e7eSjoerg 1806f32e7eSjoergset(LLVM_TARGET_DEFINITIONS AMDGPUGISel.td) 1906f32e7eSjoergtablegen(LLVM AMDGPUGenGlobalISel.inc -gen-global-isel) 20*da58b97aSjoergtablegen(LLVM AMDGPUGenPreLegalizeGICombiner.inc -gen-global-isel-combiner 21*da58b97aSjoerg -combiners="AMDGPUPreLegalizerCombinerHelper") 22*da58b97aSjoergtablegen(LLVM AMDGPUGenPostLegalizeGICombiner.inc -gen-global-isel-combiner 23*da58b97aSjoerg -combiners="AMDGPUPostLegalizerCombinerHelper") 24*da58b97aSjoergtablegen(LLVM AMDGPUGenRegBankGICombiner.inc -gen-global-isel-combiner 25*da58b97aSjoerg -combiners="AMDGPURegBankCombinerHelper") 2606f32e7eSjoerg 2706f32e7eSjoergset(LLVM_TARGET_DEFINITIONS R600.td) 2806f32e7eSjoergtablegen(LLVM R600GenAsmWriter.inc -gen-asm-writer) 2906f32e7eSjoergtablegen(LLVM R600GenCallingConv.inc -gen-callingconv) 3006f32e7eSjoergtablegen(LLVM R600GenDAGISel.inc -gen-dag-isel) 3106f32e7eSjoergtablegen(LLVM R600GenDFAPacketizer.inc -gen-dfa-packetizer) 3206f32e7eSjoergtablegen(LLVM R600GenInstrInfo.inc -gen-instr-info) 3306f32e7eSjoergtablegen(LLVM R600GenMCCodeEmitter.inc -gen-emitter) 3406f32e7eSjoergtablegen(LLVM R600GenRegisterInfo.inc -gen-register-info) 3506f32e7eSjoergtablegen(LLVM R600GenSubtargetInfo.inc -gen-subtarget) 3606f32e7eSjoerg 3706f32e7eSjoergadd_public_tablegen_target(AMDGPUCommonTableGen) 3806f32e7eSjoerg 39*da58b97aSjoergset(LLVM_TARGET_DEFINITIONS InstCombineTables.td) 40*da58b97aSjoergtablegen(LLVM InstCombineTables.inc -gen-searchable-tables) 41*da58b97aSjoergadd_public_tablegen_target(InstCombineTableGen) 42*da58b97aSjoerg 4306f32e7eSjoergadd_llvm_target(AMDGPUCodeGen 4406f32e7eSjoerg AMDGPUAliasAnalysis.cpp 4506f32e7eSjoerg AMDGPUAlwaysInlinePass.cpp 4606f32e7eSjoerg AMDGPUAnnotateKernelFeatures.cpp 4706f32e7eSjoerg AMDGPUAnnotateUniformValues.cpp 4806f32e7eSjoerg AMDGPUArgumentUsageInfo.cpp 4906f32e7eSjoerg AMDGPUAsmPrinter.cpp 5006f32e7eSjoerg AMDGPUAtomicOptimizer.cpp 5106f32e7eSjoerg AMDGPUCallLowering.cpp 5206f32e7eSjoerg AMDGPUCodeGenPrepare.cpp 53*da58b97aSjoerg AMDGPUExportClustering.cpp 5406f32e7eSjoerg AMDGPUFixFunctionBitcasts.cpp 5506f32e7eSjoerg AMDGPUFrameLowering.cpp 5606f32e7eSjoerg AMDGPUHSAMetadataStreamer.cpp 57*da58b97aSjoerg AMDGPUInstCombineIntrinsic.cpp 5806f32e7eSjoerg AMDGPUInstrInfo.cpp 5906f32e7eSjoerg AMDGPUInstructionSelector.cpp 6006f32e7eSjoerg AMDGPUISelDAGToDAG.cpp 6106f32e7eSjoerg AMDGPUISelLowering.cpp 62*da58b97aSjoerg AMDGPUGlobalISelUtils.cpp 63*da58b97aSjoerg AMDGPULateCodeGenPrepare.cpp 6406f32e7eSjoerg AMDGPULegalizerInfo.cpp 6506f32e7eSjoerg AMDGPULibCalls.cpp 6606f32e7eSjoerg AMDGPULibFunc.cpp 6706f32e7eSjoerg AMDGPULowerIntrinsics.cpp 6806f32e7eSjoerg AMDGPULowerKernelArguments.cpp 6906f32e7eSjoerg AMDGPULowerKernelAttributes.cpp 70*da58b97aSjoerg AMDGPULowerModuleLDSPass.cpp 7106f32e7eSjoerg AMDGPUMachineCFGStructurizer.cpp 7206f32e7eSjoerg AMDGPUMachineFunction.cpp 7306f32e7eSjoerg AMDGPUMachineModuleInfo.cpp 7406f32e7eSjoerg AMDGPUMacroFusion.cpp 7506f32e7eSjoerg AMDGPUMCInstLower.cpp 76*da58b97aSjoerg AMDGPUMIRFormatter.cpp 7706f32e7eSjoerg AMDGPUOpenCLEnqueuedBlockLowering.cpp 78*da58b97aSjoerg AMDGPUPostLegalizerCombiner.cpp 79*da58b97aSjoerg AMDGPUPreLegalizerCombiner.cpp 8006f32e7eSjoerg AMDGPUPromoteAlloca.cpp 8106f32e7eSjoerg AMDGPUPropagateAttributes.cpp 82*da58b97aSjoerg AMDGPURegBankCombiner.cpp 8306f32e7eSjoerg AMDGPURegisterBankInfo.cpp 8406f32e7eSjoerg AMDGPURewriteOutArguments.cpp 8506f32e7eSjoerg AMDGPUSubtarget.cpp 8606f32e7eSjoerg AMDGPUTargetMachine.cpp 8706f32e7eSjoerg AMDGPUTargetObjectFile.cpp 8806f32e7eSjoerg AMDGPUTargetTransformInfo.cpp 8906f32e7eSjoerg AMDGPUUnifyDivergentExitNodes.cpp 9006f32e7eSjoerg AMDGPUUnifyMetadata.cpp 9106f32e7eSjoerg AMDGPUPerfHintAnalysis.cpp 9206f32e7eSjoerg AMDILCFGStructurizer.cpp 9306f32e7eSjoerg AMDGPUPrintfRuntimeBinding.cpp 9406f32e7eSjoerg GCNHazardRecognizer.cpp 9506f32e7eSjoerg GCNIterativeScheduler.cpp 9606f32e7eSjoerg GCNMinRegStrategy.cpp 9706f32e7eSjoerg GCNRegPressure.cpp 9806f32e7eSjoerg GCNSchedStrategy.cpp 9906f32e7eSjoerg R600AsmPrinter.cpp 10006f32e7eSjoerg R600ClauseMergePass.cpp 10106f32e7eSjoerg R600ControlFlowFinalizer.cpp 10206f32e7eSjoerg R600EmitClauseMarkers.cpp 10306f32e7eSjoerg R600ExpandSpecialInstrs.cpp 10406f32e7eSjoerg R600FrameLowering.cpp 10506f32e7eSjoerg R600InstrInfo.cpp 10606f32e7eSjoerg R600ISelLowering.cpp 10706f32e7eSjoerg R600MachineFunctionInfo.cpp 10806f32e7eSjoerg R600MachineScheduler.cpp 10906f32e7eSjoerg R600OpenCLImageTypeLoweringPass.cpp 11006f32e7eSjoerg R600OptimizeVectorRegisters.cpp 11106f32e7eSjoerg R600Packetizer.cpp 11206f32e7eSjoerg R600RegisterInfo.cpp 11306f32e7eSjoerg SIAnnotateControlFlow.cpp 11406f32e7eSjoerg SIFixSGPRCopies.cpp 11506f32e7eSjoerg SIFixVGPRCopies.cpp 11606f32e7eSjoerg SIPreAllocateWWMRegs.cpp 11706f32e7eSjoerg SIFoldOperands.cpp 11806f32e7eSjoerg SIFormMemoryClauses.cpp 11906f32e7eSjoerg SIFrameLowering.cpp 120*da58b97aSjoerg SIInsertHardClauses.cpp 121*da58b97aSjoerg SILateBranchLowering.cpp 12206f32e7eSjoerg SIInsertWaitcnts.cpp 12306f32e7eSjoerg SIInstrInfo.cpp 12406f32e7eSjoerg SIISelLowering.cpp 12506f32e7eSjoerg SILoadStoreOptimizer.cpp 12606f32e7eSjoerg SILowerControlFlow.cpp 12706f32e7eSjoerg SILowerI1Copies.cpp 12806f32e7eSjoerg SILowerSGPRSpills.cpp 12906f32e7eSjoerg SIMachineFunctionInfo.cpp 13006f32e7eSjoerg SIMachineScheduler.cpp 13106f32e7eSjoerg SIMemoryLegalizer.cpp 13206f32e7eSjoerg SIOptimizeExecMasking.cpp 13306f32e7eSjoerg SIOptimizeExecMaskingPreRA.cpp 13406f32e7eSjoerg SIPeepholeSDWA.cpp 135*da58b97aSjoerg SIPostRABundler.cpp 136*da58b97aSjoerg SIPreEmitPeephole.cpp 137*da58b97aSjoerg SIProgramInfo.cpp 13806f32e7eSjoerg SIRegisterInfo.cpp 13906f32e7eSjoerg SIShrinkInstructions.cpp 14006f32e7eSjoerg SIWholeQuadMode.cpp 14106f32e7eSjoerg GCNILPSched.cpp 14206f32e7eSjoerg GCNNSAReassign.cpp 14306f32e7eSjoerg GCNDPPCombine.cpp 14406f32e7eSjoerg SIModeRegister.cpp 145*da58b97aSjoerg 146*da58b97aSjoerg LINK_COMPONENTS 147*da58b97aSjoerg Analysis 148*da58b97aSjoerg AsmPrinter 149*da58b97aSjoerg CodeGen 150*da58b97aSjoerg Core 151*da58b97aSjoerg IPO 152*da58b97aSjoerg MC 153*da58b97aSjoerg Passes 154*da58b97aSjoerg AMDGPUDesc 155*da58b97aSjoerg AMDGPUInfo 156*da58b97aSjoerg AMDGPUUtils 157*da58b97aSjoerg Scalar 158*da58b97aSjoerg SelectionDAG 159*da58b97aSjoerg Support 160*da58b97aSjoerg Target 161*da58b97aSjoerg TransformUtils 162*da58b97aSjoerg Vectorize 163*da58b97aSjoerg GlobalISel 164*da58b97aSjoerg BinaryFormat 165*da58b97aSjoerg MIRParser 166*da58b97aSjoerg 167*da58b97aSjoerg ADD_TO_COMPONENT 168*da58b97aSjoerg AMDGPU 16906f32e7eSjoerg ) 17006f32e7eSjoerg 17106f32e7eSjoergadd_subdirectory(AsmParser) 17206f32e7eSjoergadd_subdirectory(Disassembler) 17306f32e7eSjoergadd_subdirectory(MCTargetDesc) 17406f32e7eSjoergadd_subdirectory(TargetInfo) 17506f32e7eSjoergadd_subdirectory(Utils) 176