krzysz00 wrote:

`void raw.buffer.ptr.load.lds(p8 rsrc, p3 lds, i32 immarg size, i32 voffset, 
i32 soffset, i32 immarg immOff, i32 immarg aux)`

However

`void raw.buffer.fat.ptr.load.lds(p7 fatPtr, p3 lds, i32 immarg size, i32 
immarg immoff, i32 immarg aux)`

Please note that the buffer.ptr version takes a voffset argument which is a 
*part of the buffer fat pointer*

You have to *lower* the fat pointer LDS load to *extract* the voffset argument

https://github.com/llvm/llvm-project/pull/134911
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to