[llvm] [Vectorize] Avoid repeated hash lookups (NFC) (PR #131962)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 18 19:54:28 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/131962
None
>From 74e5fce5a9b721a34b78a6e945a671ec0adb3259 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Tue, 18 Mar 2025 12:28:47 -0700
Subject: [PATCH] [Vectorize] Avoid repeated hash lookups (NFC)
---
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
index 0214dbb558ade..eced1878a334d 100644
--- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -3084,7 +3084,7 @@ void LoopVectorizationCostModel::collectLoopScalars(ElementCount VF) {
// since that would result in generation of scalarized code during execution,
// which is not supported for scalable vectors.
if (VF.isScalable()) {
- Scalars[VF].insert(Uniforms[VF].begin(), Uniforms[VF].end());
+ Scalars[VF].insert_range(Uniforms[VF]);
return;
}
@@ -3151,7 +3151,7 @@ void LoopVectorizationCostModel::collectLoopScalars(ElementCount VF) {
//
// (1) Add to the worklist all instructions that have been identified as
// uniform-after-vectorization.
- Worklist.insert(Uniforms[VF].begin(), Uniforms[VF].end());
+ Worklist.insert_range(Uniforms[VF]);
// (2) Add to the worklist all bitcast and getelementptr instructions used by
// memory accesses requiring a scalar use. The pointer operands of loads and
More information about the llvm-commits
mailing list