[llvm] e555cca - [llvm] Call *Map::erase directly (NFC) (#135545)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Apr 13 12:04:43 PDT 2025
Author: Kazu Hirata
Date: 2025-04-13T12:04:40-07:00
New Revision: e555ccaa4da77b5d3065ed7d002e7073db995199
URL: https://github.com/llvm/llvm-project/commit/e555ccaa4da77b5d3065ed7d002e7073db995199
DIFF: https://github.com/llvm/llvm-project/commit/e555ccaa4da77b5d3065ed7d002e7073db995199.diff
LOG: [llvm] Call *Map::erase directly (NFC) (#135545)
Added:
Modified:
llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h
llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
Removed:
################################################################################
diff --git a/llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h b/llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h
index fdc97249d8e5a..aa47bd9cd2cdd 100644
--- a/llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h
+++ b/llvm/include/llvm/DebugInfo/LogicalView/Readers/LVDWARFReader.h
@@ -102,11 +102,7 @@ class LVDWARFReader final : public LVBinaryReader {
}
// Remove offset from global map.
- void removeGlobalOffset(LVOffset Offset) {
- LVOffsetElementMap::iterator Iter = GlobalOffsets.find(Offset);
- if (Iter != GlobalOffsets.end())
- GlobalOffsets.erase(Iter);
- }
+ void removeGlobalOffset(LVOffset Offset) { GlobalOffsets.erase(Offset); }
// Get the location information for DW_AT_data_member_location.
void processLocationMember(dwarf::Attribute Attr,
diff --git a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
index 2d45c42e724db..f8790dd063ae7 100644
--- a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+++ b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
@@ -2849,12 +2849,10 @@ ARMPreAllocLoadStoreOpt::RescheduleLoadStoreInstrs(MachineBasicBlock *MBB) {
// Erase the entry into the DbgValueSinkCandidates for the DBG_VALUE
// that was moved.
auto DbgVar = createDebugVariableFromMachineInstr(DbgInstr);
- auto DbgIt = DbgValueSinkCandidates.find(DbgVar);
- // If the instruction is a DBG_VALUE_LIST, it may have already been
- // erased from the DbgValueSinkCandidates. Only erase if it exists in
- // the DbgValueSinkCandidates.
- if (DbgIt != DbgValueSinkCandidates.end())
- DbgValueSinkCandidates.erase(DbgIt);
+ // Erase DbgVar from DbgValueSinkCandidates if still present. If the
+ // instruction is a DBG_VALUE_LIST, it may have already been erased from
+ // DbgValueSinkCandidates.
+ DbgValueSinkCandidates.erase(DbgVar);
// Zero out original dbg instr
forEachDbgRegOperand(DbgInstr,
[&](MachineOperand &Op) { Op.setReg(0); });
diff --git a/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp b/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
index 0c31e274a4eeb..71bdfc6657c57 100644
--- a/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
@@ -160,11 +160,8 @@ bool HexagonTfrCleanup::updateImmMap(MachineInstr *MI, ImmediateMap &IMap) {
if (!Mo->isReg() || !Mo->isDef())
continue;
unsigned R = Mo->getReg();
- for (MCRegAliasIterator AR(R, TRI, true); AR.isValid(); ++AR) {
- ImmediateMap::iterator F = IMap.find(*AR);
- if (F != IMap.end())
- IMap.erase(F);
- }
+ for (MCRegAliasIterator AR(R, TRI, true); AR.isValid(); ++AR)
+ IMap.erase(*AR);
}
return true;
}
diff --git a/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp b/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
index 60619dbe2f589..950344722b5cc 100644
--- a/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+++ b/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
@@ -754,9 +754,7 @@ class LowerMatrixIntrinsics {
/// Erase \p Inst from both ShapeMap (if an entry exists) and erase \p Inst
/// itself.
void eraseFromParentAndRemoveFromShapeMap(Instruction *Inst) {
- auto Iter = ShapeMap.find(Inst);
- if (Iter != ShapeMap.end())
- ShapeMap.erase(Iter);
+ ShapeMap.erase(Inst);
Inst->eraseFromParent();
}
More information about the llvm-commits
mailing list