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

Reply via email to