diff options
author | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2018-04-09 20:47:22 +0000 |
---|---|---|
committer | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2018-04-09 20:47:22 +0000 |
commit | 6183065b974d8a53e5665246b9f981b8eb2ca591 (patch) | |
tree | fc6380ad1bc28e0b547f8fe025f24faaa2d69eee /llvm/lib/Target/AMDGPU/AMDKernelCodeT.h | |
parent | e5b6400b5479cd9367cc4abb65267bc99981f981 (diff) | |
download | bcm5719-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.h | 10 |
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. |