LLVM: llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata Struct Reference (original) (raw)

In-memory representation of kernel debug properties metadata. More...

#include "[llvm/Support/AMDGPUMetadata.h](AMDGPUMetadata%5F8h%5Fsource.html)"

Public Attributes
std::vector< uint32_t > mDebuggerABIVersion = std::vector<uint32_t>()
Debugger ABI version. Optional.
uint16_t mReservedNumVGPRs = 0
Consecutive number of VGPRs reserved for debugger use.
uint16_t mReservedFirstVGPR = uint16_t(-1)
First fixed VGPR reserved.
uint16_t mPrivateSegmentBufferSGPR = uint16_t(-1)
Fixed SGPR of the first of 4 SGPRs used to hold the scratch V# used for the entire kernel execution.
uint16_t mWavefrontPrivateSegmentOffsetSGPR = uint16_t(-1)
Fixed SGPR used to hold the wave scratch offset for the entire kernel execution.

In-memory representation of kernel debug properties metadata.

Definition at line 348 of file AMDGPUMetadata.h.

llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::Metadata ( ) default

Default constructor.

empty()

bool llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::empty ( ) const inline

notEmpty()

bool llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::notEmpty ( ) const inline

mDebuggerABIVersion

std::vector<uint32_t> llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mDebuggerABIVersion = std::vector<uint32_t>()

mPrivateSegmentBufferSGPR

uint16_t llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mPrivateSegmentBufferSGPR = uint16_t(-1)

mReservedFirstVGPR

uint16_t llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mReservedFirstVGPR = uint16_t(-1)

mReservedNumVGPRs

uint16_t llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mReservedNumVGPRs = 0

mWavefrontPrivateSegmentOffsetSGPR

uint16_t llvm::AMDGPU::HSAMD::Kernel::DebugProps::Metadata::mWavefrontPrivateSegmentOffsetSGPR = uint16_t(-1)


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