[clang] [llvm] [mlir] [AMDGPU] Add ptr.s.buffer.load intrinsic, use it from Clang (PR #209243)

Scott Linder via cfe-commits cfe-commits at lists.llvm.org
Thu Jul 16 10:13:41 PDT 2026


================
@@ -1485,6 +1485,33 @@ def int_amdgcn_s_buffer_load : DefaultAttrsIntrinsic <
   [IntrNoMem, ImmArg<ArgIndex<2>>]>,
   AMDGPURsrcIntrinsic<0>;
 
+// Generate an s_buffer_load instruction, falling back to buffer_load if the offset
+// is not uniform. This operates like the s.buffer.load intrinsic, but uses a buffer
+// resource pointer (`ptr addrspace(8)`) to hold the resource (which should be
----------------
slinder1 wrote:

Is the "should" here a requirement, or a suggestion?

https://github.com/llvm/llvm-project/pull/209243


More information about the cfe-commits mailing list