summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h
diff options
context:
space:
mode:
authorKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2018-04-09 20:47:22 +0000
committerKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2018-04-09 20:47:22 +0000
commit6183065b974d8a53e5665246b9f981b8eb2ca591 (patch)
treefc6380ad1bc28e0b547f8fe025f24faaa2d69eee /llvm/lib/Target/AMDGPU/AMDKernelCodeT.h
parente5b6400b5479cd9367cc4abb65267bc99981f981 (diff)
downloadbcm5719-llvm-6183065b974d8a53e5665246b9f981b8eb2ca591.tar.gz
bcm5719-llvm-6183065b974d8a53e5665246b9f981b8eb2ca591.zip
AMDGPU: Remove max_scratch_backing_memory_byte_size from kernel header
1. Remove max_scratch_backing_memory_byte_size from kernel header 2. Make it a reserved field 3. Ignore it while parsing assembly for backwards compatibility 4. Bump up minor version of kernel header Differential Revision: https://reviews.llvm.org/D45452 llvm-svn: 329620
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDKernelCodeT.h')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDKernelCodeT.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h b/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h
index 5d243e949fd..df70a9f8bba 100644
--- a/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h
+++ b/llvm/lib/Target/AMDGPU/AMDKernelCodeT.h
@@ -551,14 +551,8 @@ typedef struct amd_kernel_code_s {
int64_t kernel_code_prefetch_byte_offset;
uint64_t kernel_code_prefetch_byte_size;
- /// Number of bytes of scratch backing memory required for full
- /// occupancy of target chip. This takes into account the number of
- /// bytes of scratch per work-item, the wavefront size, the maximum
- /// number of wavefronts per CU, and the number of CUs. This is an
- /// upper limit on scratch. If the grid being dispatched is small it
- /// may only need less than this. If the kernel uses no scratch, or
- /// the Finalizer has not computed this value, it must be 0.
- uint64_t max_scratch_backing_memory_byte_size;
+ /// Reserved. Must be 0.
+ uint64_t reserved0;
/// Shader program settings for CS. Contains COMPUTE_PGM_RSRC1 and
/// COMPUTE_PGM_RSRC2 registers.
OpenPOWER on IntegriCloud