[llvm] [AMDGPU] Fix s_buffer_load crash for illegal result types (PR #215483)
Arseniy Obolenskiy via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 9 02:41:25 PDT 2026
================
@@ -7669,6 +7669,20 @@ bool AMDGPULegalizerInfo::legalizeSBufferLoad(LegalizerHelper &Helper,
unsigned Size = Ty.getSizeInBits();
MachineFunction &MF = B.getMF();
bool HasMMO = !MI.memoperands_empty();
+
+ // S_BUFFER_LOAD only produces values that fill whole SGPRs, apart from the
+ // subword loads below.
+ bool IsSubwordLoad =
+ !Ty.isVector() && (Size == 8 || Size == 16) && ST.hasScalarSubwordLoads();
----------------
aobolensk wrote:
Removed
https://github.com/llvm/llvm-project/pull/215483
More information about the llvm-commits
mailing list