diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-03-27 11:09:30 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-03-27 11:09:30 +0000 |
commit | 41146bfe82aecc79961c3de898cda02998172e4b (patch) | |
tree | 0f88a5928b8589eb3ababe4cee3d5293313ae916 /llvm/utils/FileCheck/FileCheck.cpp | |
parent | 05884d3b525a1072dd9d834593a7899fe8284f43 (diff) | |
download | llvm-41146bfe82aecc79961c3de898cda02998172e4b.zip llvm-41146bfe82aecc79961c3de898cda02998172e4b.tar.gz llvm-41146bfe82aecc79961c3de898cda02998172e4b.tar.bz2 |
[X86][SSE] combineX86ShuffleChain - attempt to recognise 'hidden' identity shuffles
See if the combined shuffle mask is equivalent to an identity shuffle, typically this is due to repeated LHS/RHS ops in horiz-ops, but isTargetShuffleEquivalent might see other patterns as well.
This is another small step towards getting rid of foldShuffleOfHorizOp and relying on canonicalizeShuffleMaskWithHorizOp and generic shuffle combining.
Diffstat (limited to 'llvm/utils/FileCheck/FileCheck.cpp')
0 files changed, 0 insertions, 0 deletions