LLVM: lib/Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp File Reference (original) (raw)
Analyzes how many registers and other resources are used by functions. More...
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "amdgpu-resource-usage" |
| Variables | |
|---|---|
| static cl::opt< uint32_t > | clAssumedStackSizeForExternalCall ("amdgpu-assume-external-call-stack-size", cl::desc("Assumed stack use of any external call (in bytes)"), cl::Hidden, cl::init(16384)) |
| static cl::opt< uint32_t > | clAssumedStackSizeForDynamicSizeObjects ("amdgpu-assume-dynamic-stack-object-size", cl::desc("Assumed extra stack use if there are any " "variable sized objects (in bytes)"), cl::Hidden, cl::init(4096)) |
Analyzes how many registers and other resources are used by functions.
The results of this analysis are used to fill the register usage, flat usage, etc. into hardware registers.
Definition in file AMDGPUResourceUsageAnalysis.cpp.
◆ DEBUG_TYPE
#define DEBUG_TYPE "amdgpu-resource-usage"
◆ hasAnyNonFlatUseOfReg()
◆ INITIALIZE_PASS()
◆ clAssumedStackSizeForDynamicSizeObjects
| cl::opt< uint32_t > clAssumedStackSizeForDynamicSizeObjects("amdgpu-assume-dynamic-stack-object-size", cl::desc("Assumed extra stack use if there are any " "variable sized objects (in bytes)"), cl::Hidden, cl::init(4096)) ( "amdgpu-assume-dynamic-stack-object-size" , cl::desc("Assumed extra stack use if there are any " "variable sized objects (in bytes)") , cl::Hidden , cl::init(4096) ) | static |
|---|
◆ clAssumedStackSizeForExternalCall
| cl::opt< uint32_t > clAssumedStackSizeForExternalCall("amdgpu-assume-external-call-stack-size", cl::desc("Assumed stack use of any external call (in bytes)"), cl::Hidden, cl::init(16384)) ( "amdgpu-assume-external-call-stack-size" , cl::desc("Assumed stack use of any external call (in bytes)") , cl::Hidden , cl::init(16384) ) | static |
|---|