[Mlir-commits] [mlir] 65a5b18 - [Shape] Avoid repeated hash lookups (NFC) (#108926)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Tue Sep 17 00:18:37 PDT 2024


Author: Kazu Hirata
Date: 2024-09-17T00:18:33-07:00
New Revision: 65a5b18aa04087ffba11760bd4654aaae211aa38

URL: https://github.com/llvm/llvm-project/commit/65a5b18aa04087ffba11760bd4654aaae211aa38
DIFF: https://github.com/llvm/llvm-project/commit/65a5b18aa04087ffba11760bd4654aaae211aa38.diff

LOG: [Shape] Avoid repeated hash lookups (NFC) (#108926)

Added: 
    

Modified: 
    mlir/lib/Dialect/Shape/Transforms/OutlineShapeComputation.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/lib/Dialect/Shape/Transforms/OutlineShapeComputation.cpp b/mlir/lib/Dialect/Shape/Transforms/OutlineShapeComputation.cpp
index f467123f9b33de..3297740a5f3ae6 100644
--- a/mlir/lib/Dialect/Shape/Transforms/OutlineShapeComputation.cpp
+++ b/mlir/lib/Dialect/Shape/Transforms/OutlineShapeComputation.cpp
@@ -292,10 +292,8 @@ void OutlineShapeComputationPass::getClusterFromValue(
       cluster.insert(op);
       for (Value inp : op->getOperands()) {
         Operation *inpDefOp = inp.getDefiningOp();
-        if (nullptr != inpDefOp && !visited.contains(inpDefOp)) {
-          visited.insert(inpDefOp);
+        if (nullptr != inpDefOp && visited.insert(inpDefOp).second)
           queue.push(inpDefOp);
-        }
       }
     }
   }


        


More information about the Mlir-commits mailing list