LLVM 20.0.0git
Enumerations | Variables
llvm::AMDGPU::PALMD Namespace Reference

Enumerations

enum  Key : uint32_t {
  R_2E12_COMPUTE_PGM_RSRC1 = 0x2e12 , R_2D4A_SPI_SHADER_PGM_RSRC1_LS = 0x2d4a , R_2D0A_SPI_SHADER_PGM_RSRC1_HS = 0x2d0a , R_2CCA_SPI_SHADER_PGM_RSRC1_ES = 0x2cca ,
  R_2C8A_SPI_SHADER_PGM_RSRC1_GS = 0x2c8a , R_2C4A_SPI_SHADER_PGM_RSRC1_VS = 0x2c4a , R_2C0A_SPI_SHADER_PGM_RSRC1_PS = 0x2c0a , R_2E00_COMPUTE_DISPATCH_INITIATOR = 0x2e00 ,
  R_A1B3_SPI_PS_INPUT_ENA = 0xa1b3 , R_A1B4_SPI_PS_INPUT_ADDR = 0xa1b4 , R_A1B6_SPI_PS_IN_CONTROL = 0xa1b6 , R_A2D5_VGT_SHADER_STAGES_EN = 0xa2d5 ,
  LS_NUM_USED_VGPRS = 0x10000021 , HS_NUM_USED_VGPRS = 0x10000022 , ES_NUM_USED_VGPRS = 0x10000023 , GS_NUM_USED_VGPRS = 0x10000024 ,
  VS_NUM_USED_VGPRS = 0x10000025 , PS_NUM_USED_VGPRS = 0x10000026 , CS_NUM_USED_VGPRS = 0x10000027 , LS_NUM_USED_SGPRS = 0x10000028 ,
  HS_NUM_USED_SGPRS = 0x10000029 , ES_NUM_USED_SGPRS = 0x1000002a , GS_NUM_USED_SGPRS = 0x1000002b , VS_NUM_USED_SGPRS = 0x1000002c ,
  PS_NUM_USED_SGPRS = 0x1000002d , CS_NUM_USED_SGPRS = 0x1000002e , LS_SCRATCH_SIZE = 0x10000044 , HS_SCRATCH_SIZE = 0x10000045 ,
  ES_SCRATCH_SIZE = 0x10000046 , GS_SCRATCH_SIZE = 0x10000047 , VS_SCRATCH_SIZE = 0x10000048 , PS_SCRATCH_SIZE = 0x10000049 ,
  CS_SCRATCH_SIZE = 0x1000004a
}
 PAL metadata keys. More...
 

Variables

constexpr char AssemblerDirective [] = ".amd_amdgpu_pal_metadata"
 PAL metadata (old linear format) assembler directive.
 
constexpr char AssemblerDirectiveBegin [] = ".amdgpu_pal_metadata"
 PAL metadata (new MsgPack format) beginning assembler directive.
 
constexpr char AssemblerDirectiveEnd [] = ".end_amdgpu_pal_metadata"
 PAL metadata (new MsgPack format) ending assembler directive.
 

Enumeration Type Documentation

◆ Key

PAL metadata keys.

Enumerator
R_2E12_COMPUTE_PGM_RSRC1 
R_2D4A_SPI_SHADER_PGM_RSRC1_LS 
R_2D0A_SPI_SHADER_PGM_RSRC1_HS 
R_2CCA_SPI_SHADER_PGM_RSRC1_ES 
R_2C8A_SPI_SHADER_PGM_RSRC1_GS 
R_2C4A_SPI_SHADER_PGM_RSRC1_VS 
R_2C0A_SPI_SHADER_PGM_RSRC1_PS 
R_2E00_COMPUTE_DISPATCH_INITIATOR 
R_A1B3_SPI_PS_INPUT_ENA 
R_A1B4_SPI_PS_INPUT_ADDR 
R_A1B6_SPI_PS_IN_CONTROL 
R_A2D5_VGT_SHADER_STAGES_EN 
LS_NUM_USED_VGPRS 
HS_NUM_USED_VGPRS 
ES_NUM_USED_VGPRS 
GS_NUM_USED_VGPRS 
VS_NUM_USED_VGPRS 
PS_NUM_USED_VGPRS 
CS_NUM_USED_VGPRS 
LS_NUM_USED_SGPRS 
HS_NUM_USED_SGPRS 
ES_NUM_USED_SGPRS 
GS_NUM_USED_SGPRS 
VS_NUM_USED_SGPRS 
PS_NUM_USED_SGPRS 
CS_NUM_USED_SGPRS 
LS_SCRATCH_SIZE 
HS_SCRATCH_SIZE 
ES_SCRATCH_SIZE 
GS_SCRATCH_SIZE 
VS_SCRATCH_SIZE 
PS_SCRATCH_SIZE 
CS_SCRATCH_SIZE 

Definition at line 487 of file AMDGPUMetadata.h.

Variable Documentation

◆ AssemblerDirective

constexpr char llvm::AMDGPU::PALMD::AssemblerDirective[] = ".amd_amdgpu_pal_metadata"
constexpr

PAL metadata (old linear format) assembler directive.

Definition at line 478 of file AMDGPUMetadata.h.

Referenced by llvm::AMDGPUPALMetadata::toString().

◆ AssemblerDirectiveBegin

constexpr char llvm::AMDGPU::PALMD::AssemblerDirectiveBegin[] = ".amdgpu_pal_metadata"
constexpr

PAL metadata (new MsgPack format) beginning assembler directive.

Definition at line 481 of file AMDGPUMetadata.h.

Referenced by llvm::AMDGPUPALMetadata::toString().

◆ AssemblerDirectiveEnd

constexpr char llvm::AMDGPU::PALMD::AssemblerDirectiveEnd[] = ".end_amdgpu_pal_metadata"
constexpr

PAL metadata (new MsgPack format) ending assembler directive.

Definition at line 484 of file AMDGPUMetadata.h.

Referenced by llvm::AMDGPUPALMetadata::toString().