Page MenuHomePhabricator

[mlir][linalg][bufferize] Allow returning arbitrary memrefs
ClosedPublic

Authored by springerm on Tue, Nov 23, 11:55 PM.

Details

Summary

If allowReturnMemref is set to true, arbitrary memrefs may be returned from FuncOps. Also remove allocation hoisting code, which is only partly implemented at the moment.

The purpose of this commit is to untangle bufferize from aliasInfo. (Even with this change, they are not fully untangled yet.)

Depends On D114226

Diff Detail

Event Timeline

springerm created this revision.Tue, Nov 23, 11:55 PM
springerm requested review of this revision.Tue, Nov 23, 11:55 PM
springerm retitled this revision from [mlir][linalg][bufferize][NFC] Allow returning arbitrary memrefs to [mlir][linalg][bufferize] Allow returning arbitrary memrefs.Tue, Nov 23, 11:56 PM

Thanks for the cleanup!

This revision is now accepted and ready to land.Wed, Nov 24, 12:30 AM
This revision was landed with ongoing or failed builds.Thu, Nov 25, 6:32 PM
This revision was automatically updated to reflect the committed changes.