This is an archive of the discontinued LLVM Phabricator instance.

[mlir] more aggressive folding in tiling/fusion transformations
ClosedPublic

Authored by ftynse on Jul 20 2022, 6:43 AM.

Details

Summary

Combine the recently added utilities for folded-by-construction affine
operations with the attribute-based Range to enable more folding. This
decreases the amount of emitted code but has little effect on test
precisely because the tests are not checking for the spurious constants.
The difference in the shape of affine maps comes from the internals of
affine folding.

Depends on D129633

Diff Detail

Event Timeline

ftynse created this revision.Jul 20 2022, 6:43 AM
ftynse requested review of this revision.Jul 20 2022, 6:43 AM
Herald added a project: Restricted Project. · View Herald TranscriptJul 20 2022, 6:43 AM

Mo' folding, fewer problems

This revision is now accepted and ready to land.Jul 20 2022, 10:56 AM
This revision was landed with ongoing or failed builds.Jul 27 2022, 1:52 AM
This revision was automatically updated to reflect the committed changes.