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 /clang/lib/CodeGen/CodeGenModule.cpp | |
| parent | dee1f0cb348b0a56375d9b563fb4d6918c431ed1 (diff) | |
[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 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
