[Mlir-commits] [mlir] [Affine] Avoid repeated hash lookups (NFC) (PR #111226)
Kazu Hirata
llvmlistbot at llvm.org
Fri Oct 4 19:48:11 PDT 2024
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/111226
None
>From fad08c9f996f0cceea408f1131074d6f1e264187 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Fri, 4 Oct 2024 08:03:53 -0700
Subject: [PATCH] [Affine] Avoid repeated hash lookups (NFC)
---
mlir/lib/Dialect/Affine/Transforms/PipelineDataTransfer.cpp | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/mlir/lib/Dialect/Affine/Transforms/PipelineDataTransfer.cpp b/mlir/lib/Dialect/Affine/Transforms/PipelineDataTransfer.cpp
index deb530b4cf1c95..4be99aa1973805 100644
--- a/mlir/lib/Dialect/Affine/Transforms/PipelineDataTransfer.cpp
+++ b/mlir/lib/Dialect/Affine/Transforms/PipelineDataTransfer.cpp
@@ -350,8 +350,7 @@ void PipelineDataTransfer::runOnAffineForOp(AffineForOp forOp) {
}
// Everything else (including compute ops and dma finish) are shifted by one.
for (auto &op : forOp.getBody()->without_terminator())
- if (!instShiftMap.contains(&op))
- instShiftMap[&op] = 1;
+ instShiftMap.try_emplace(&op, 1);
// Get shifts stored in map.
SmallVector<uint64_t, 8> shifts(forOp.getBody()->getOperations().size());
More information about the Mlir-commits
mailing list