This is an archive of the discontinued LLVM Phabricator instance.

[Matrix] Hoist address computation before multiply to enable fusion.
ClosedPublic

Authored by fhahn on Jun 30 2021, 7:21 AM.

Details

Summary

If the store address does not dominate the matrix multiply, try to hoist
address computation instructions without side-effects and/or memory
reads before the multiply, to allow fusion.

Diff Detail

Event Timeline

fhahn created this revision.Jun 30 2021, 7:21 AM
fhahn requested review of this revision.Jun 30 2021, 7:21 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 30 2021, 7:21 AM
thegameg accepted this revision.Jul 1 2021, 3:38 PM
This revision is now accepted and ready to land.Jul 1 2021, 3:38 PM