summaryrefslogtreecommitdiffstats
path: root/llvm/test/ExecutionEngine
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2015-05-11 06:37:03 +0000
committerHal Finkel <hfinkel@anl.gov>2015-05-11 06:37:03 +0000
commitf0d68d788b7ff79ffdd315db3b57b6c4e0f0de2b (patch)
tree5dd781f583f2561cd14ea158d5780dc8768ae5e8 /llvm/test/ExecutionEngine
parent5b9ee1ba7e4d7d5a3ae0d6233b4cf26aa6c72647 (diff)
downloadbcm5719-llvm-f0d68d788b7ff79ffdd315db3b57b6c4e0f0de2b.tar.gz
bcm5719-llvm-f0d68d788b7ff79ffdd315db3b57b6c4e0f0de2b.zip
[InstCombine/PowerPC] Fix single-precision QPX load/store replacement
The QPX single-precision load/store intrinsics have implied truncation/extension from/to the declared value type of <4 x double> to the memory type of <4 x float>. When we can prove the alignment of the pointer argument, and thus replace the intrinsic with a regular load or store, we need to load or store the correct data type (<4 x float>) instead of (<4 x double>). llvm-svn: 236973
Diffstat (limited to 'llvm/test/ExecutionEngine')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud