LLVM 20.0.0git
Public Attributes | List of all members
llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo Struct Reference

#include "Target/AMDGPU/AMDGPUResourceUsageAnalysis.h"

Public Attributes

int32_t NumVGPR = 0
 
int32_t NumAGPR = 0
 
int32_t NumExplicitSGPR = 0
 
uint64_t CalleeSegmentSize = 0
 
uint64_t PrivateSegmentSize = 0
 
bool UsesVCC = false
 
bool UsesFlatScratch = false
 
bool HasDynamicallySizedStack = false
 
bool HasRecursion = false
 
bool HasIndirectCall = false
 
SmallVector< const Function *, 16 > Callees
 

Detailed Description

Definition at line 31 of file AMDGPUResourceUsageAnalysis.h.

Member Data Documentation

◆ Callees

SmallVector<const Function *, 16> llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::Callees

◆ CalleeSegmentSize

uint64_t llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::CalleeSegmentSize = 0

◆ HasDynamicallySizedStack

bool llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::HasDynamicallySizedStack = false

◆ HasIndirectCall

bool llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::HasIndirectCall = false

◆ HasRecursion

bool llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::HasRecursion = false

◆ NumAGPR

int32_t llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::NumAGPR = 0

◆ NumExplicitSGPR

int32_t llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::NumExplicitSGPR = 0

◆ NumVGPR

int32_t llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::NumVGPR = 0

◆ PrivateSegmentSize

uint64_t llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::PrivateSegmentSize = 0

◆ UsesFlatScratch

bool llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::UsesFlatScratch = false

◆ UsesVCC

bool llvm::AMDGPUResourceUsageAnalysis::SIFunctionResourceInfo::UsesVCC = false

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