[PATCH] D124884: [AMDGPU] Add intrinsic llvm.amdgcn.raw.buffer.load.lds
Piotr Sobczak via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 13 02:31:53 PDT 2022
piotr added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp:4277-4279
+ B.buildInstr(AMDGPU::COPY)
+ .addDef(AMDGPU::M0)
+ .addUse(M0Val);
----------------
What is preventing this from clobbering M0? There are intrinsics like int_amdgcn_interp* that have a dependency on M0. Shouldn't the code save the existing M0 and restore it after the load?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D124884/new/
https://reviews.llvm.org/D124884
More information about the llvm-commits
mailing list