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(); }