diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2015-05-24 00:51:27 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2015-05-24 00:51:27 +0000 |
commit | 65ad1602b038549dfff4e8e2fe30dac15e45189d (patch) | |
tree | c03cf718e5e9fdc2cfc6eb633fbde3d35f134e89 /llvm/lib/IR/Statepoint.cpp | |
parent | dc4c87f051871ddd4abd252a9755ffd26c9ce565 (diff) | |
download | bcm5719-llvm-65ad1602b038549dfff4e8e2fe30dac15e45189d.tar.gz bcm5719-llvm-65ad1602b038549dfff4e8e2fe30dac15e45189d.zip |
Add target hook to allow merging stores of nonzero constants
On GPU targets, materializing constants is cheap and stores are
expensive, so only doing this for zero vectors was silly.
Most of the new testcases aren't optimally merged, and are for
later improvements.
llvm-svn: 238108
Diffstat (limited to 'llvm/lib/IR/Statepoint.cpp')
0 files changed, 0 insertions, 0 deletions