From fad08c9f996f0cceea408f1131074d6f1e264187 Mon Sep 17 00:00:00 2001 From: Kazu Hirata 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 deb530b4cf1c9..4be99aa197380 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 shifts(forOp.getBody()->getOperations().size());