This allows it to fold pshufd instructions across intervening
half-shuffles and other noise. This pattern actually shows up in the
generic lowering tests, but I've also added direct tests using
intrinsics to make sure that the specific desired functionality is
working even if the lowering stuff changes in the future.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
LGTM
test/CodeGen/X86/vector-shuffle-combining.ll | ||
---|---|---|
12 ↗ | (On Diff #10835) | Same -asm-verbose=false comment as on the other patch. |
Comment Actions
Thanks for the review!
test/CodeGen/X86/vector-shuffle-combining.ll | ||
---|---|---|
12 ↗ | (On Diff #10835) | Same response. =/ |