This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Push gather/scatter shl index updates out of loops
ClosedPublic

Authored by dmgreen on Nov 1 2021, 4:04 AM.

Details

Summary

This teaches the MVE gather scatter lowing pass that SHL is essentially the same as Mul, where we are able to optimize the induction of a gather/scatter address to push them out of loops.
https://alive2.llvm.org/ce/z/wG4VyT

Diff Detail

Event Timeline

dmgreen created this revision.Nov 1 2021, 4:04 AM
dmgreen requested review of this revision.Nov 1 2021, 4:04 AM
Herald added a project: Restricted Project. · View Herald TranscriptNov 1 2021, 4:04 AM
samtebbs accepted this revision.Nov 2 2021, 3:11 AM

LGTM

This revision is now accepted and ready to land.Nov 2 2021, 3:11 AM
This revision was landed with ongoing or failed builds.Nov 3 2021, 4:00 AM
This revision was automatically updated to reflect the committed changes.