This is an archive of the discontinued LLVM Phabricator instance.

[mlir][interfaces][NFC] Move DestinationStyleOpInterface to mlir/Interfaces
ClosedPublic

Authored by springerm on Oct 18 2022, 8:22 AM.

Details

Summary

This is the second (and final) step of making "destination style" usable without depending on the Linalg dialect. (The first step was D135129.)

This change allows us to provide default bufferization implementations for all destination-style ops. It also allows us to simplify TilingInterface. (E.g., getDestinationOperands can be removed.)

Diff Detail

Event Timeline

springerm created this revision.Oct 18 2022, 8:22 AM
springerm requested review of this revision.Oct 18 2022, 8:22 AM
pifon2a accepted this revision.Oct 18 2022, 8:23 AM

it is happening!

This revision is now accepted and ready to land.Oct 18 2022, 8:23 AM
This revision was landed with ongoing or failed builds.Oct 18 2022, 8:40 AM
This revision was automatically updated to reflect the committed changes.

Could we please allow patches to sit for sometime for folks to get a chance to review. This was submitted in a matter of less than an hour. Personally I dont think that is good open source development practice.

Sorry, I'll let it sit for a day from next time