HomePhabricator

[AMDGPU] Allow narrowing muti-dword loads

Authored by rampitec on Tue, Jan 21, 12:49 PM.

Description

[AMDGPU] Allow narrowing muti-dword loads

Currently BE allows only a little load narrowing because
of the fear it will produce sub-dword ext loads. However,
we can always allow narrowing if we are shrinking one
multi-dword load to another multi-dword load.

In particular we were unable to reduce s_load_dwordx8 into
s_load_dwordx4 if identity shuffle was used to extract
low 4 dwords.

Differential Revision: https://reviews.llvm.org/D73133

Details

Committed
rampitecFri, Jan 24, 11:03 AM
Differential Revision
D73133: [AMDGPU] Allow narrowing muti-dword loads
Parents
rG7a94d4f4ee43: Allow combining of extract_subvector to extract element
Branches
Unknown
Tags
Unknown