From 85c97c1cec63da27d9f16b0b7c44d65a0e3da0a4 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Thu, 12 Sep 2024 00:51:38 -0700 Subject: [Bytecode] Avoid repeated hash lookups (NFC) (#108320) --- mlir/lib/Bytecode/Reader/BytecodeReader.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'mlir/lib/Bytecode/Reader/BytecodeReader.cpp') diff --git a/mlir/lib/Bytecode/Reader/BytecodeReader.cpp b/mlir/lib/Bytecode/Reader/BytecodeReader.cpp index a57b217..e9de306 100644 --- a/mlir/lib/Bytecode/Reader/BytecodeReader.cpp +++ b/mlir/lib/Bytecode/Reader/BytecodeReader.cpp @@ -2017,10 +2017,9 @@ LogicalResult BytecodeReader::Impl::sortUseListOrder(Value value) { DenseSet set; uint64_t accumulator = 0; for (const auto &elem : shuffle) { - if (set.contains(elem)) + if (!set.insert(elem).second) return failure(); accumulator += elem; - set.insert(elem); } if (numUses != shuffle.size() || accumulator != (((numUses - 1) * numUses) >> 1)) -- cgit v1.1