This is an archive of the discontinued LLVM Phabricator instance.

[mlir][linalg] Pass all operands to tile to the tile loop region builder (NFC).
ClosedPublic

Authored by gysit on Sep 9 2021, 11:58 PM.

Details

Summary

Extend the signature of the tile loop nest region builder to take all operand values to use and not just the scf::For iterArgs. This change allows us to pass in all block arguments of TiledLoop and use them directly instead of replacing them after the loop generation.

Diff Detail

Event Timeline

gysit created this revision.Sep 9 2021, 11:58 PM
gysit requested review of this revision.Sep 9 2021, 11:58 PM
pifon2a accepted this revision.Sep 10 2021, 12:03 AM

thank you a lot, Tobias!

This revision is now accepted and ready to land.Sep 10 2021, 12:03 AM
gysit updated this revision to Diff 371822.Sep 10 2021, 1:34 AM

Fix integer conversion warning.

This revision was landed with ongoing or failed builds.Sep 10 2021, 1:45 AM
This revision was automatically updated to reflect the committed changes.