LLVM: llvm::AMDGPUResourceUsageAnalysisImpl Struct Reference (original) (raw)

#include "[Target/AMDGPU/AMDGPUResourceUsageAnalysis.h](AMDGPUResourceUsageAnalysis%5F8h%5Fsource.html)"

Static Public Attributes
static char ID

analyzeResourceUsage()

Definition at line 128 of file AMDGPUResourceUsageAnalysis.cpp.

References assert(), llvm::divideCeil(), F, llvm::AMDGPUFunctionArgInfo::FLAT_SCRATCH_INIT, llvm::MachineFunction::getFrameInfo(), llvm::MachineFunction::getFunction(), llvm::MachineFunction::getInfo(), llvm::AMDGPUMachineFunction::getNumNamedBarriers(), llvm::SIMachineFunctionInfo::getPreloadedReg(), llvm::MachineOperand::getReg(), llvm::MachineFunction::getRegInfo(), llvm::MachineFunction::getSubtarget(), llvm::SIMachineFunctionInfo::getUserSGPRInfo(), hasAnyNonFlatUseOfReg(), llvm::GCNUserSGPRUsageInfo::hasFlatScratchInit(), I, llvm::MachineOperand::isReg(), llvm::SIMachineFunctionInfo::isStackRealigned(), llvm_unreachable, MBB, MI, MRI, TII, and TRI.

Referenced by llvm::AMDGPUResourceUsageAnalysis::run(), and llvm::AMDGPUResourceUsageAnalysisWrapperPass::runOnMachineFunction().

ID

char llvm::AMDGPUResourceUsageAnalysisImpl::ID static

The documentation for this struct was generated from the following files: