This is an archive of the discontinued LLVM Phabricator instance.

[mlir][linalg][bufferize] Collect equivalent FuncOp BBArgs in PostAnalysisStep
ClosedPublic

Authored by springerm on Nov 30 2021, 10:52 PM.

Details

Summary

Collect equivalent BBArgs right after the equivalence analysis of the FuncOp and before bufferizing. This is in preparation of decoupling bufferization from aliasInfo.

Depends On D114774

Diff Detail

Event Timeline

springerm created this revision.Nov 30 2021, 10:52 PM
springerm requested review of this revision.Nov 30 2021, 10:52 PM
nicolasvasilache requested changes to this revision.Dec 1 2021, 12:48 AM

This is bigger than what qualifies as NFC - in my book, could we add a specific test that prints what the analysis is doing and we only check on that ?

This revision now requires changes to proceed.Dec 1 2021, 12:48 AM
springerm retitled this revision from [mlir][linalg][bufferize][NFC] Collect equivalent FuncOp BBArgs in PostAnalysisStep to [mlir][linalg][bufferize] Collect equivalent FuncOp BBArgs in PostAnalysisStep.Dec 5 2021, 9:48 PM

Added tests.

This revision is now accepted and ready to land.Dec 5 2021, 11:52 PM
springerm updated this revision to Diff 391981.Dec 6 2021, 12:25 AM

add missing CallOp equivalence analysis, fixes sandbox tests

This revision was landed with ongoing or failed builds.Dec 6 2021, 12:32 AM
This revision was automatically updated to reflect the committed changes.