diff --git a/external/llvm-project b/external/llvm-project index 4f5355ee7..164410324 160000 --- a/external/llvm-project +++ b/external/llvm-project @@ -1 +1 @@ -Subproject commit 4f5355ee73626f8b8fe6bf0dd6d167fea7628a2c +Subproject commit 164410324d8bf3b5a99e39f7dfe3c6d6972dab30 diff --git a/lib/RefBackend/RefBackend.cpp b/lib/RefBackend/RefBackend.cpp index cbeaa5967..658414e32 100644 --- a/lib/RefBackend/RefBackend.cpp +++ b/lib/RefBackend/RefBackend.cpp @@ -248,6 +248,7 @@ void mlir::NPCOMP::createRefBackendLoweringPipeline( pm.addNestedPass(createSCFBufferizePass()); pm.addNestedPass(createLinalgBufferizePass()); pm.addPass(createFuncBufferizePass()); + pm.addNestedPass(createFinalizingBufferizePass()); // TODO: Do buffer deallocation. We should be able to just drop in the // upstream pass?