diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2023-10-06 11:35:47 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2023-10-06 11:59:51 +0100 |
commit | 94795a37e892cfedb570c70a5101ea88348e60c7 (patch) | |
tree | 657c61825234ffc880172d29dbe76ec847c247a6 /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | 3bae69ec8c45ce94f206b6094af46a329c0248ce (diff) | |
download | llvm-94795a37e892cfedb570c70a5101ea88348e60c7.zip llvm-94795a37e892cfedb570c70a5101ea88348e60c7.tar.gz llvm-94795a37e892cfedb570c70a5101ea88348e60c7.tar.bz2 |
[VectorCombine] foldBitcastShuf - add support for length changing shuffles
Allow length changing shuffle masks in the "bitcast (shuf V, MaskC) --> shuf (bitcast V), MaskC'" fold.
It also exposes some poor shuffle mask detection for extract/insert subvector cases inside improveShuffleKindFromMask
First stage towards addressing Issue #67803
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions