diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-06-08 15:49:27 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-06-08 15:49:41 +0100 |
commit | 61a2d6bfe48cf3da4b95d1383bf866690287f8e8 (patch) | |
tree | 7bf746ce5486a250bb12342778743fc4c8020f48 /llvm/lib/Support/TargetParser.cpp | |
parent | dee1f0cb348b0a56375d9b563fb4d6918c431ed1 (diff) | |
download | llvm-61a2d6bfe48cf3da4b95d1383bf866690287f8e8.zip llvm-61a2d6bfe48cf3da4b95d1383bf866690287f8e8.tar.gz llvm-61a2d6bfe48cf3da4b95d1383bf866690287f8e8.tar.bz2 |
[DAG] foldShuffleOfConcatUndefs - ensure shuffles of upper (undef) subvector elements is undef (PR50609)
shuffle(concat(x,undef),concat(y,undef)) -> concat(shuffle(x,y),shuffle(x,y))
If the original shuffle references any of the upper (undef) subvector elements, ensure the split shuffle masks uses undef instead of an out-of-bounds value.
Fixes PR50609
Diffstat (limited to 'llvm/lib/Support/TargetParser.cpp')
0 files changed, 0 insertions, 0 deletions