This is an archive of the discontinued LLVM Phabricator instance.

[LoopReroll] Make root-finding more aggressive.
ClosedPublic

Authored by efriedma on Nov 10 2016, 3:19 PM.

Details

Summary

Allow using an instruction other than a mul or phi as the base for root-finding. For example, the included testcase includes a loop which requires using a getelementptr as the base for root-finding.

Diff Detail

Repository
rL LLVM

Event Timeline

efriedma updated this revision to Diff 77562.Nov 10 2016, 3:19 PM
efriedma retitled this revision from to [LoopReroll] Make root-finding more aggressive..
efriedma updated this object.
efriedma added reviewers: hfinkel, hulx2000, jmolloy.
efriedma set the repository for this revision to rL LLVM.
efriedma added a subscriber: llvm-commits.
jmolloy accepted this revision.Nov 18 2016, 12:44 AM
jmolloy edited edge metadata.

Hi Eli,

Sorry for the long delay. LGTM.

James

This revision is now accepted and ready to land.Nov 18 2016, 12:44 AM
This revision was automatically updated to reflect the committed changes.