D89489 added some logic to the interleaved access pass to attempt to undo the folding of shuffles into binops, that instcombine performs. If early-cse is run too, the binops may be commoned into a single operation with multiple shuffle uses. It is still profitable reverse the transform though, so long as all the uses are shuffles.
Details
Details
Summary
Diff Detail
Diff Detail
Event Timeline
This revision is now accepted and ready to land.Jul 9 2022, 9:07 AM
This revision was landed with ongoing or failed builds.Jul 10 2022, 9:24 AM
Closed by commit rG28b41237e6b2: [InterleaveAccessPass] Handle multi-use binop shuffles (authored by dmgreen). · Explain Why
This revision was automatically updated to reflect the committed changes.