This is an archive of the discontinued LLVM Phabricator instance.

[mlir][linalg][bufferize] Remove remaining linalg dependencies
ClosedPublic

Authored by springerm on Nov 8 2021, 9:53 PM.

Details

Summary
  • Move "linalg.inplaceable" attr name literals to BufferizableOpInterface.
  • Use memref.copy by default. Override to linalg.copy in ComprehensiveBufferizePass.

These are the last remaining code dependencies on Linalg in Comprehensive Bufferize. The next commit will make ComprehensiveBufferize independent of the Linalg dialect.

Depends On D113388

Diff Detail

Event Timeline

springerm created this revision.Nov 8 2021, 9:53 PM
springerm requested review of this revision.Nov 8 2021, 9:53 PM
Herald added a project: Restricted Project. · View Herald TranscriptNov 8 2021, 9:53 PM
aartbik accepted this revision.Nov 9 2021, 7:58 AM

Good for the sparse change.

This revision is now accepted and ready to land.Nov 9 2021, 7:58 AM
This revision was landed with ongoing or failed builds.Nov 11 2021, 2:05 AM
This revision was automatically updated to reflect the committed changes.