LLVM 22.0.0git
Public Attributes | List of all members
llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo Struct Reference

#include "Target/AMDGPU/AMDGPUResourceUsageAnalysis.h"

Public Attributes

int32_t NumVGPR = 0
 
int32_t NumAGPR = 0
 
int32_t NumExplicitSGPR = 0
 
int32_t NumNamedBarrier = 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 32 of file AMDGPUResourceUsageAnalysis.h.

Member Data Documentation

◆ Callees

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

◆ CalleeSegmentSize

uint64_t llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::CalleeSegmentSize = 0

Definition at line 39 of file AMDGPUResourceUsageAnalysis.h.

◆ HasDynamicallySizedStack

bool llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::HasDynamicallySizedStack = false

Definition at line 43 of file AMDGPUResourceUsageAnalysis.h.

◆ HasIndirectCall

bool llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::HasIndirectCall = false

Definition at line 45 of file AMDGPUResourceUsageAnalysis.h.

◆ HasRecursion

bool llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::HasRecursion = false

Definition at line 44 of file AMDGPUResourceUsageAnalysis.h.

◆ NumAGPR

int32_t llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::NumAGPR = 0

◆ NumExplicitSGPR

int32_t llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::NumExplicitSGPR = 0

◆ NumNamedBarrier

int32_t llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::NumNamedBarrier = 0

◆ NumVGPR

int32_t llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::NumVGPR = 0

◆ PrivateSegmentSize

uint64_t llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::PrivateSegmentSize = 0

Definition at line 40 of file AMDGPUResourceUsageAnalysis.h.

◆ UsesFlatScratch

bool llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::UsesFlatScratch = false

Definition at line 42 of file AMDGPUResourceUsageAnalysis.h.

◆ UsesVCC

bool llvm::AMDGPUResourceUsageAnalysisImpl::SIFunctionResourceInfo::UsesVCC = false

Definition at line 41 of file AMDGPUResourceUsageAnalysis.h.


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