diff --git a/mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp b/mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp index 080796208bfc1..6210f1d787bf4 100644 --- a/mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp +++ b/mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp @@ -265,10 +265,7 @@ struct CallOpInterface // bufferized callee. SmallVector newOperands; - // TODO Avoid recomputing the symbol tables every time. - SymbolTableCollection symbolTable; - - FuncOp funcOp = getCalledFunction(callOp, symbolTable); + FuncOp funcOp = getCalledFunction(callOp, state.getSymbolTables()); assert(funcOp && "expected CallOp to a FuncOp"); FunctionType funcType = funcOp.getFunctionType();