Skip to content
Snippets Groups Projects
Commit ffe72f98 authored by Simon Pilgrim's avatar Simon Pilgrim
Browse files

[X86][SSE] Don't fold shuffle(binop(),binop()) -> binop(shuffle(),shuffle())...

[X86][SSE] Don't fold shuffle(binop(),binop()) -> binop(shuffle(),shuffle()) if the shuffle are splats

rGbe69e66b1cd8 added the fold, but DAGCombiner.visitVECTOR_SHUFFLE doesn't merge shuffles if the inner shuffle is a splat, so we need to bail.

The non-fast-horiz-ops paths see some minor regressions, we might be able to improve on this after lowering to target shuffles.

Fix PR48823
parent 9ae73cdb
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment