diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-07-28 14:11:34 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-07-28 14:11:34 +0000 |
| commit | 8f9dde94b7f04df8332d459cd9e3b8f6a3c7f816 (patch) | |
| tree | e767bfcb61e447691f96ac7f2c6ed9c99b3c9853 /llvm/lib/Transforms/Vectorize | |
| parent | 3878bf83ddf7d83b446ab79dc30158fc50465c54 (diff) | |
| download | bcm5719-llvm-8f9dde94b7f04df8332d459cd9e3b8f6a3c7f816.tar.gz bcm5719-llvm-8f9dde94b7f04df8332d459cd9e3b8f6a3c7f816.zip | |
AMDGPU: Stop wasting argument registers with v3i32/v3f32
SelectionDAGBuilder widens v3i32/v3f32 arguments to
to v4i32/v4f32 which consume an additional register.
In addition to wasting argument space, this produces extra
instructions since now it appears the 4th vector component has
a meaningful value to most combines.
llvm-svn: 338197
Diffstat (limited to 'llvm/lib/Transforms/Vectorize')
0 files changed, 0 insertions, 0 deletions

