diff options
author | Tim Northover <tnorthover@apple.com> | 2014-05-07 14:10:27 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-05-07 14:10:27 +0000 |
commit | 88a51d983e28afff557356ef60d1cb8693e4c052 (patch) | |
tree | 9300d8ca379f1f51ae4bd36f3c2b11b761a39240 /llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp | |
parent | 9c1b1bec03463c4d72a529c5fe338ec6121d5ee5 (diff) | |
download | bcm5719-llvm-88a51d983e28afff557356ef60d1cb8693e4c052.tar.gz bcm5719-llvm-88a51d983e28afff557356ef60d1cb8693e4c052.zip |
AArch64/ARM64: optimise vector selects & enable test
When performing a scalar comparison that feeds into a vector select,
it's actually better to do the comparison on the vector side: the
scalar route would be "CMP -> CSEL -> DUP", the vector is "CM -> DUP"
since the vector comparisons are all mask based.
llvm-svn: 208210
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp')
0 files changed, 0 insertions, 0 deletions