This is an archive of the discontinued LLVM Phabricator instance.

[SimpleLoopUnswitch][NFC] Add option to always drop make.implicit metadata in non-trivial unswitching and save compile time
ClosedPublic

Authored by mkazantsev on Jul 30 2020, 10:13 PM.

Details

Summary

We might want this if we find out that using of MustExecute analysis is too expensive.
By default we do the analysis because its complexity does not exceed the complexity
of whole loop copying in unswitching. Follow-up for D84925.

Diff Detail

Event Timeline

mkazantsev created this revision.Jul 30 2020, 10:13 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 30 2020, 10:13 PM
mkazantsev requested review of this revision.Jul 30 2020, 10:13 PM
asbirlea accepted this revision.Aug 3 2020, 11:08 AM
This revision is now accepted and ready to land.Aug 3 2020, 11:08 AM