[llvm] c236dbc - [Vectorize] Simplify code with MapVector::operator[] (NFC) (#115592)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Nov 9 14:36:36 PST 2024
Author: Kazu Hirata
Date: 2024-11-09T14:36:32-08:00
New Revision: c236dbc343b497c11790adc61cf4e041aeb42dbc
URL: https://github.com/llvm/llvm-project/commit/c236dbc343b497c11790adc61cf4e041aeb42dbc
DIFF: https://github.com/llvm/llvm-project/commit/c236dbc343b497c11790adc61cf4e041aeb42dbc.diff
LOG: [Vectorize] Simplify code with MapVector::operator[] (NFC) (#115592)
Added:
Modified:
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
index 82d85b112397f3..1ebc62f9843905 100644
--- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -6858,8 +6858,8 @@ void LoopVectorizationCostModel::collectValuesToIgnore() {
if ((SI = dyn_cast<StoreInst>(&I)) &&
Legal->isInvariantAddressOfReduction(SI->getPointerOperand())) {
ValuesToIgnore.insert(&I);
- auto I = DeadInvariantStoreOps.insert({SI->getPointerOperand(), {}});
- I.first->second.push_back(SI->getValueOperand());
+ DeadInvariantStoreOps[SI->getPointerOperand()].push_back(
+ SI->getValueOperand());
}
if (VecValuesToIgnore.contains(&I) || ValuesToIgnore.contains(&I))
@@ -8084,9 +8084,9 @@ void VPRecipeBuilder::createSwitchEdgeMasks(SwitchInst *SI) {
// ignored - they will get there anyhow.
if (Dst == DefaultDst)
continue;
- auto I = Dst2Compares.insert({Dst, {}});
+ auto &Compares = Dst2Compares[Dst];
VPValue *V = getVPValueOrAddLiveIn(C.getCaseValue());
- I.first->second.push_back(Builder.createICmp(CmpInst::ICMP_EQ, Cond, V));
+ Compares.push_back(Builder.createICmp(CmpInst::ICMP_EQ, Cond, V));
}
// We need to handle 2 separate cases below for all entries in Dst2Compares,
More information about the llvm-commits
mailing list