aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2023-10-06 11:35:47 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2023-10-06 11:59:51 +0100
commit94795a37e892cfedb570c70a5101ea88348e60c7 (patch)
tree657c61825234ffc880172d29dbe76ec847c247a6 /llvm/lib/CodeGen/MachineBasicBlock.cpp
parent3bae69ec8c45ce94f206b6094af46a329c0248ce (diff)
downloadllvm-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