LLVM  10.0.0svn
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. More...
 
constexpr char AssemblerDirectiveBegin [] = ".amdgpu_pal_metadata"
 PAL metadata (new MsgPack format) beginning assembler directive. More...
 
constexpr char AssemblerDirectiveEnd [] = ".end_amdgpu_pal_metadata"
 PAL metadata (new MsgPack format) ending assembler directive. More...
 

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 470 of file AMDGPUMetadata.h.

Variable Documentation

◆ AssemblerDirective

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

PAL metadata (old linear format) assembler directive.

Definition at line 461 of file AMDGPUMetadata.h.

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

◆ AssemblerDirectiveBegin

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

PAL metadata (new MsgPack format) beginning assembler directive.

Definition at line 464 of file AMDGPUMetadata.h.

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

◆ AssemblerDirectiveEnd

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

PAL metadata (new MsgPack format) ending assembler directive.

Definition at line 467 of file AMDGPUMetadata.h.

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