summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2018-07-28 14:11:34 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2018-07-28 14:11:34 +0000
commit8f9dde94b7f04df8332d459cd9e3b8f6a3c7f816 (patch)
treee767bfcb61e447691f96ac7f2c6ed9c99b3c9853 /llvm/lib/Transforms/Vectorize
parent3878bf83ddf7d83b446ab79dc30158fc50465c54 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud