Skip to content

Commit

Permalink
[AMDGPU] updated PAL metadata record keys
Browse files Browse the repository at this point in the history
Summary: The ABI changed before specification was finalized.

Reviewers: kzhuravl, dstuttard

Subscribers: wdng, nhaehnle, yaxunl, t-tye, llvm-commits

Differential Revision: https://reviews.llvm.org/D39807

llvm-svn: 318213
  • Loading branch information
Tim Renouf committed Nov 14, 2017
1 parent 64fd333 commit 39e7ce8
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 23 deletions.
46 changes: 23 additions & 23 deletions llvm/include/llvm/Support/AMDGPUMetadata.h
Expand Up @@ -435,29 +435,29 @@ constexpr char AssemblerDirective[] = ".amd_amdgpu_pal_metadata";

/// \brief PAL metadata keys.
enum Key : uint32_t {
LS_NUM_USED_VGPRS = 0x10000015,
HS_NUM_USED_VGPRS = 0x10000016,
ES_NUM_USED_VGPRS = 0x10000017,
GS_NUM_USED_VGPRS = 0x10000018,
VS_NUM_USED_VGPRS = 0x10000019,
PS_NUM_USED_VGPRS = 0x1000001a,
CS_NUM_USED_VGPRS = 0x1000001b,

LS_NUM_USED_SGPRS = 0x1000001c,
HS_NUM_USED_SGPRS = 0x1000001d,
ES_NUM_USED_SGPRS = 0x1000001e,
GS_NUM_USED_SGPRS = 0x1000001f,
VS_NUM_USED_SGPRS = 0x10000020,
PS_NUM_USED_SGPRS = 0x10000021,
CS_NUM_USED_SGPRS = 0x10000022,

LS_SCRATCH_SIZE = 0x10000038,
HS_SCRATCH_SIZE = 0x10000039,
ES_SCRATCH_SIZE = 0x1000003a,
GS_SCRATCH_SIZE = 0x1000003b,
VS_SCRATCH_SIZE = 0x1000003c,
PS_SCRATCH_SIZE = 0x1000003d,
CS_SCRATCH_SIZE = 0x1000003e
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
};

/// \brief PAL metadata represented as a vector.
Expand Down
3 changes: 3 additions & 0 deletions llvm/test/CodeGen/AMDGPU/amdpal.ll
Expand Up @@ -53,3 +53,6 @@ entry:
}

attributes #0 = { nounwind "amdgpu-git-ptr-high"="0x1234" }

; Check we have CS_NUM_USED_VGPRS in PAL metadata.
; PAL: .amd_amdgpu_pal_metadata {{.*}},0x10000027,

0 comments on commit 39e7ce8

Please sign in to comment.