From 86fd1c139fb81f17a1d58ba5200df414b5eaebb1 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sat, 21 May 2022 10:58:57 +0200 Subject: [PATCH] [bufferization] Simplify code. NFCI. --- .../lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp b/mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp index 377bc58..aa66728 100644 --- a/mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp +++ b/mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp @@ -342,10 +342,8 @@ getFuncOpsOrderedByCalls(ModuleOp moduleOp, return callOp->emitError() << "expected a CallOp"; func::FuncOp calledFunction = getCalledFunction(callOp); assert(calledFunction && "could not retrieved called func::FuncOp"); - auto it = callerMap.try_emplace(calledFunction, DenseSet{}); - it.first->getSecond().insert(callOp); - if (calledBy[calledFunction].count(funcOp) == 0) { - calledBy[calledFunction].insert(funcOp); + callerMap[calledFunction].insert(callOp); + if (calledBy[calledFunction].insert(funcOp).second) { numberCallOpsContainedInFuncOp[funcOp]++; } return WalkResult::advance(); -- 2.7.4