Files
clang-p2996/llvm/test/CodeGen/X86/vec_shift5.ll
Simon Pilgrim c3bf6d20ac [X86] Fold PSHUF(VSHIFT(X,Y)) -> VSHIFT(PSHUF(X),Y)
PSHUFD/PSHUFLW/PSHUFHW can act as a vector move / folded load, notably helping simplify pre-AVX cases in particular.

This is a much milder alternative to refactoring canonicalizeShuffleWithBinOps to support SSE shifts nodes.
2023-04-22 20:02:27 +01:00

10 KiB