[AMDGPU] Implement flat scratch init for pal
authorSebastian Neubauer <sebastian.neubauer@amd.com>
Thu, 15 Oct 2020 11:26:44 +0000 (13:26 +0200)
committerSebastian Neubauer <sebastian.neubauer@amd.com>
Fri, 20 Nov 2020 10:14:30 +0000 (11:14 +0100)
commit7a18bdb350e4a0318776cf66cf280b386eb9c3e8
treee44ff5433a25b9fadd67e42dfb49ddd6425b45d7
parent1b5921f4d81b6a351321b3e233b8bb2511972b1c
[AMDGPU] Implement flat scratch init for pal

Extract the scratch offset from the scratch buffer descriptor that is
stored in the global table.

Differential Revision: https://reviews.llvm.org/D91701
llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
llvm/lib/Target/AMDGPU/SIRegisterInfo.h
llvm/test/CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir
llvm/test/CodeGen/AMDGPU/flat-scratch.ll
llvm/test/CodeGen/AMDGPU/scratch-simple.ll