Issue |
149250
|
Summary |
[VectorCombine] Implement shrinkSplatShuffle from InstCombine
|
Labels |
new issue
|
Assignees |
|
Reporter |
Adar-Dagan
|
Implement in VectorCombine an equivalate to shrinkSplatShuffle from InstCombineCasts.cpp that is cost model aware.
`castop(shuffle(X, undef/poison, splatMask)) -> shuffle(castop(X), undef/poison, splatMask)`
This is searching for the opposite transformation from VectorCombine::foldShuffleOfCastops, which pushes casting operations to happen later.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs