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:
- lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.h
- lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp