This is an archive of the discontinued LLVM Phabricator instance.

[GVN] MemorySSA for GVN: switch to using MemorySSA by default
Needs ReviewPublic

Authored by chill on Feb 23 2022, 10:40 AM.

Details

Summary

Old behaviour: MemDep is on by default and MemorySSA is off by
default. Switching MemorySSA on will suppress use of MemDep for
redundant loads elimination.

New behaviour: MemorySSA is on by default and MemDep is off by
default. Switching MemDep on will suppress use of MemorySSA for RLE.

Diff Detail

Event Timeline

chill created this revision.Feb 23 2022, 10:40 AM
chill requested review of this revision.Feb 23 2022, 10:40 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 23 2022, 10:40 AM
mkazantsev resigned from this revision.Mar 4 2022, 12:13 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 4 2022, 12:13 AM
ormris removed a subscriber: ormris.Mar 7 2022, 9:56 AM
chill updated this revision to Diff 417613.Mar 23 2022, 7:46 AM
chill updated this revision to Diff 428113.May 9 2022, 9:43 AM
chill updated this revision to Diff 440229.Jun 27 2022, 7:53 AM