This is an archive of the discontinued LLVM Phabricator instance.

[mlir][linalg] Fix tiling interface implementation ordering of parallel_insert_slice
ClosedPublic

Authored by guraypp on Sep 2 2022, 7:02 AM.

Details

Summary

The tiling interface generates the order of parallel_insert_slice incorrectly when there are multiple destionation operands. This revision fixes that and adds a test for it. It depends on D132937

Diff Detail

Event Timeline

guraypp created this revision.Sep 2 2022, 7:02 AM
Herald added a project: Restricted Project. · View Herald TranscriptSep 2 2022, 7:02 AM
guraypp requested review of this revision.Sep 2 2022, 7:02 AM
Herald added a project: Restricted Project. · View Herald TranscriptSep 2 2022, 7:02 AM
nicolasvasilache accepted this revision.Sep 5 2022, 9:07 AM

Could you please amend the commit message to say that "before this PR, the return types mismatch and the current implementation generates invalid IR"?

Rest LGTM.

This revision is now accepted and ready to land.Sep 5 2022, 9:07 AM
guraypp updated this revision to Diff 459072.Sep 9 2022, 8:12 AM

Update tests with new shared_outs field. It also fixes type in the code

This revision was landed with ongoing or failed builds.Sep 9 2022, 8:32 AM
This revision was automatically updated to reflect the committed changes.