[Bytecode] Avoid repeated hash lookups (NFC) (#108320)

This commit is contained in:
Kazu Hirata
2024-09-12 00:51:38 -07:00
committed by GitHub
parent 18b3949795
commit 85c97c1cec

View File

@@ -2017,10 +2017,9 @@ LogicalResult BytecodeReader::Impl::sortUseListOrder(Value value) {
DenseSet<unsigned> 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))