This is an archive of the discontinued LLVM Phabricator instance.

[LangRef] Adds llvm.loop.mustprogress loop metadata
ClosedPublic

Authored by atmnpatel on Sep 28 2020, 7:43 PM.

Details

Summary

This patch adds the llvm.loop.mustprogress loop metadata. This is to be
added to loops where the frontend language requires that the loop makes
observable interactions with the environment. This is the loop-level
equivalent to the function attribute mustprogress defined in D86233.

Diff Detail

Event Timeline

atmnpatel created this revision.Sep 28 2020, 7:43 PM
Herald added a project: Restricted Project. · View Herald TranscriptSep 28 2020, 7:43 PM
atmnpatel requested review of this revision.Sep 28 2020, 7:43 PM
jdoerfert added inline comments.Sep 29 2020, 8:03 AM
llvm/include/llvm/Transforms/Utils/Cloning.h
189

this is not needed in this patch

atmnpatel updated this revision to Diff 295135.Sep 29 2020, 3:33 PM

Removed extra file.

atmnpatel updated this revision to Diff 295146.Sep 29 2020, 4:18 PM

buildkite fix.

This revision is now accepted and ready to land.Sep 29 2020, 11:16 PM
This revision was landed with ongoing or failed builds.Nov 4 2020, 7:33 PM
This revision was automatically updated to reflect the committed changes.