diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-02-19 19:40:31 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2017-02-19 19:40:31 +0000 |
commit | d590de2998fce5a35d5c7e6aa38ae81c48380c32 (patch) | |
tree | 6c0feb47d6b8c4984ea53f8fb905f5756d220d7a /llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | |
parent | 4e794c71a61e4d58e4e8b560649e23a776c076a0 (diff) | |
download | bcm5719-llvm-d590de2998fce5a35d5c7e6aa38ae81c48380c32.tar.gz bcm5719-llvm-d590de2998fce5a35d5c7e6aa38ae81c48380c32.zip |
[X86][SSE] Use getTargetConstantBitsFromNode to find zeroable shuffle elements.
Replaces existing approach that could only search BUILD_VECTOR nodes.
Requires getTargetConstantBitsFromNode to discriminate cases with all/partial UNDEF bits in each element - this should also be useful when we get around to supporting getTargetShuffleMaskIndices with UNDEF elements.
llvm-svn: 295613
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64MacroFusion.cpp')
0 files changed, 0 insertions, 0 deletions