This is an archive of the discontinued LLVM Phabricator instance.

AMDGPU/GlobalISel: Improve legalization of wide stores
ClosedPublic

Authored by arsenm on Jan 21 2020, 8:45 AM.

Details

Reviewers
kerbowa
nhaehnle
Summary

This fixes legalizations of global stores > 128-bits. It seems work is
needed on how this split actually occurs. For example, we get the
right code for s160, with an s128 and s32 load, but get 5 s32 loads
for <5 x s32>.

Diff Detail

llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp