[Mlir-commits] [mlir] [mlir] Avoid repeated map lookups (NFC) (PR #113074)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Sat Oct 19 21:02:17 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-mlir
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/113074.diff
1 Files Affected:
- (modified) mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp (+1-2)
``````````diff
diff --git a/mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp b/mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
index 7b1b1f383e6343..c6e66ddbc7af9a 100644
--- a/mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
+++ b/mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
@@ -1160,9 +1160,8 @@ bool mlir::sparse_tensor::isBlockSparsity(AffineMap dimToLvl) {
} else if (auto dimOp = dyn_cast<AffineDimExpr>(result)) {
auto pos = dimOp.getPosition();
// Expect dim to be unset.
- if (coeffientMap.find(pos) != coeffientMap.end())
+ if (!coeffientMap.try_emplace(pos).second)
return false;
- coeffientMap[pos] = 0;
} else {
return false;
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/113074
More information about the Mlir-commits
mailing list