This is an archive of the discontinued LLVM Phabricator instance.

[flang] Use the newly introduced AliasAnalysisOpInterface.
ClosedPublic

Authored by gysit on Mar 1 2023, 1:26 AM.

Details

Summary

This revision uses the AliasAnalysisOpInterface introduced in
https://reviews.llvm.org/D144851 to set the tbaa attributes
of load and store ops. With the attribute it is also possible to
set the attribute on atomics as well as on memcopy and
memove intrinsics as soon as https://reviews.llvm.org/D144965
lands.

Diff Detail

Event Timeline

gysit created this revision.Mar 1 2023, 1:26 AM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptMar 1 2023, 1:26 AM
gysit requested review of this revision.Mar 1 2023, 1:26 AM

I hope this is the last revision related to this matter! We can now retire the TypeSwitch and use a proper interface.

vzakhari accepted this revision.Mar 1 2023, 8:04 AM

Thanks!

This revision is now accepted and ready to land.Mar 1 2023, 8:04 AM
This revision was automatically updated to reflect the committed changes.