reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/DenseSet.h
   96     return TheMap.erase(V);
include/llvm/ADT/MapVector.h
  174     Map.erase(Iterator->first);
  214       Map.erase(I->first);
include/llvm/ADT/PriorityWorklist.h
  148     M.erase(back());
  239         M.erase(Arg);
include/llvm/ADT/SCCIterator.h
  138     nodeVisitNumbers.erase(Old);
include/llvm/ADT/ScopedHashTable.h
  246       HT.TopLevelMap.erase(ThisEntry->getKey());
include/llvm/Analysis/LoopInfo.h
  962       BBMap.erase(BB);
include/llvm/Analysis/LoopInfoImpl.h
  660     OtherLoopHeaders.erase(SubH);
  720     OtherLoopHeaders.erase(Header);
include/llvm/Analysis/OrderedInstructions.h
   59   void invalidateBlock(const BasicBlock *BB) { OBBMap.erase(BB); }
include/llvm/Analysis/VectorUtils.h
  652         InterleaveGroupMap.erase(Member);
include/llvm/CodeGen/GlobalISel/GISelWorkList.h
  109     WorklistMap.erase(I);
include/llvm/ExecutionEngine/Orc/Core.h
  307     SymbolFlags.erase(Name);
include/llvm/IR/PassManager.h
  756       AnalysisResults.erase({IDAndResult.first, &IR});
  913         AnalysisResults.erase({ID, &IR});
  918       AnalysisResultLists.erase(&IR);
 1190         OuterAnalysisInvalidationMap.erase(OuterID);
include/llvm/IR/ValueMap.h
  268     Copy.Map->Map.erase(Copy);  // Definitely destroys *this.
include/llvm/Support/GenericDomTree.h
  637     DomTreeNodes.erase(BB);
include/llvm/Support/GenericDomTreeConstruction.h
  470             SNCA.NodeToInfo.erase(N);
 1148     DT.DomTreeNodes.erase(TN->getBlock());
 1241     if (FS.empty()) BUI.FutureSuccessors.erase(CurrentUpdate.getFrom());
 1247     if (FP.empty()) BUI.FuturePredecessors.erase(CurrentUpdate.getTo());
include/llvm/Transforms/InstCombine/InstCombineWorklist.h
   81     WorklistMap.erase(I);
lib/Analysis/AssumptionCache.cpp
  155   AffectedValues.erase(OV);
lib/Analysis/BranchProbabilityInfo.cpp
  945       Probs.erase(Key);
lib/Analysis/CFLAndersAliasAnalysis.cpp
  825 void CFLAndersAAResult::evict(const Function *Fn) { Cache.erase(Fn); }
lib/Analysis/CFLSteensAliasAnalysis.cpp
  241 void CFLSteensAAResult::evict(Function *Fn) { Cache.erase(Fn); }
lib/Analysis/GlobalsModRef.cpp
  197       P->Map.erase(&GV);
  212     GAR->FunctionInfos.erase(F);
  235   GAR->AllocsForIndirectGlobals.erase(V);
  500         FunctionInfos.erase(Node->getFunction());
  558         FunctionInfos.erase(Node->getFunction());
lib/Analysis/InstructionPrecedenceTracking.cpp
   65   FirstSpecialInsts.erase(BB);
  105     FirstSpecialInsts.erase(BB);
  111     FirstSpecialInsts.erase(Inst->getParent());
lib/Analysis/LazyCallGraph.cpp
  656     SCCIndices.erase(C);
  746     G->SCCMap.erase(N);
 1090     G->RefSCCIndices.erase(RC);
 1472   G->NodeMap.erase(&OldF);
lib/Analysis/LazyValueInfo.cpp
  266   ValueCache.erase(V);
  287     I.second->BlockVals.erase(BB);
lib/Analysis/MemoryDependenceAnalysis.cpp
 1299             Visited.erase(NewBlocks[i]);
 1307           Visited.erase(NewBlocks[i]);
 1366           Visited.erase(PredList[i].first);
 1497           NonLocalDefsCache.erase(entry);
lib/Analysis/MemorySSA.cpp
 1681     ValueToMemoryAccess.erase(What->getBlock());
 1810   BlockNumbering.erase(MA);
lib/Analysis/MemorySSAUpdater.cpp
  953     PredMap.erase(BB);
lib/Analysis/OrderedBasicBlock.cpp
   98   NumberedInsts.erase(I);
  110   NumberedInsts.erase(Old);
lib/Analysis/PhiValues.cpp
  133         DepthMap.erase(PN);
  134     NonPhiReachableMap.erase(N);
  135     ReachableMap.erase(N);
lib/Analysis/ScalarEvolution.cpp
 3875     ValueExprMap.erase(V);
 6726           ConstantEvolutionLoopExitValue.erase(PN);
 6840           ConstantEvolutionLoopExitValue.erase(PN);
 6846     LoopPropertiesCache.erase(CurrL);
 6879         ConstantEvolutionLoopExitValue.erase(PN);
11359     SE->ConstantEvolutionLoopExitValue.erase(PN);
11382       SE->ConstantEvolutionLoopExitValue.erase(PN);
11388     SE->ConstantEvolutionLoopExitValue.erase(PN);
11857   ValuesAtScopes.erase(S);
11858   LoopDispositions.erase(S);
11859   BlockDispositions.erase(S);
11860   UnsignedRanges.erase(S);
11861   SignedRanges.erase(S);
11862   ExprValueMap.erase(S);
11863   HasRecMap.erase(S);
11864   MinTrailingZerosCache.erase(S);
lib/Bitcode/Writer/ValueEnumerator.cpp
 1008     ValueMap.erase(Values[i].first);
 1010     MetadataMap.erase(MDs[i]);
 1012     ValueMap.erase(BasicBlocks[i]);
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 2942         TypeSignatures.erase(TU.second);
lib/CodeGen/BranchFolding.cpp
  172   EHScopeMembership.erase(MBB);
lib/CodeGen/CodeGenPrepare.cpp
 2897       NodeMap.erase(Ptr);
 5384       LargeOffsetGEPID.erase(GEP);
lib/CodeGen/GlobalISel/CSEInfo.cpp
  183     InstrMapping.erase(MI);
  201     InstrMapping.erase(MI);
lib/CodeGen/InlineSpiller.cpp
 1383       SpillsInSubTreeMap.erase(Child);
 1414         SpillsToKeep.erase(SpillBB);
lib/CodeGen/LiveDebugValues.cpp
  417         Vars.erase(VarLocIDs[ID].Var);
lib/CodeGen/MachineBlockPlacement.cpp
 2912           BlockToChain.erase(RemBB);
lib/CodeGen/MachineModuleInfo.cpp
  142   AddrLabelSymbols.erase(BB);
  164   AddrLabelSymbols.erase(Old);
  296   MachineFunctions.erase(&F);
lib/CodeGen/MachinePipeliner.cpp
 2826     ScheduledInstrs.erase(cycle);
lib/CodeGen/MachineTraceMetrics.cpp
  582     Cycles.erase(&I);
lib/CodeGen/PeepholeOptimizer.cpp
 1681                 NAPhysToVirtMIs.erase(Def);
lib/CodeGen/RegAllocGreedy.cpp
  316     void clearEvicteeInfo(unsigned Evictee) { Evictees.erase(Evictee); }
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  205         bool GoodWorklistEntry = WorklistMap.erase(N);
  256       StoreRootCountMap.erase(N);
lib/CodeGen/SelectionDAG/FastISel.cpp
  267     OrderMap.Orders.erase(&LocalMI);
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
   93       VRBaseMap.erase(Op);
  183     VRBaseMap.erase(Op);
  256         VRBaseMap.erase(Op);
lib/CodeGen/SelectionDAG/LegalizeTypes.h
  183       ValueToIdMap.erase(SDValue(Old, i));
  184       IdToValueMap.erase(OldId);
  185       PromotedIntegers.erase(OldId);
  186       ExpandedIntegers.erase(OldId);
  187       SoftenedFloats.erase(OldId);
  188       PromotedFloats.erase(OldId);
  189       ExpandedFloats.erase(OldId);
  190       ScalarizedVectors.erase(OldId);
  191       SplitVectors.erase(OldId);
  192       WidenedVectors.erase(OldId);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  868     Erased = MCSymbols.erase(MCSN->getMCSymbol());
lib/CodeGen/TwoAddressInstructionPass.cpp
  765   SrcRegMap.erase(RegA);
  766   DstRegMap.erase(RegB);
lib/ExecutionEngine/Orc/Core.cpp
  437     SymbolFlags.erase(KV.first);
  502   Symbols.erase(Name);
  596       RequestedAliases.erase(KV.first);
  670   Aliases.erase(Name);
  908       MI.UnemittedDependencies.erase(&OtherJITDylib);
 1070             DependantMI.UnemittedDependencies.erase(this);
 1225             UnemittedDepMII->second.Dependants.erase(&JD);
 1494         UnmaterializedInfos.erase(KV.first);
 1619         UnmaterializedInfos.erase(KV.first);
lib/ExecutionEngine/Orc/LazyReexports.cpp
  195   CallableAliases.erase(Name);
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
  305           SymbolDeps.erase(&SourceJD);
lib/IR/Constants.cpp
 1377   getContext().pImpl->CAZConstants.erase(getType());
 1443   getContext().pImpl->CPNConstants.erase(getType());
 1457   getContext().pImpl->UVConstants.erase(getType());
 1498     ->BlockAddresses.erase(std::make_pair(getFunction(), getBasicBlock()));
 1526   getContext().pImpl->BlockAddresses.erase(std::make_pair(getFunction(),
lib/IR/LLVMContext.cpp
  295   pImpl->GCNames.erase(&Fn);
lib/IR/LegacyPassManager.cpp
  716     AnUsageMap.erase(P);
 1052     AvailableAnalysis.erase(PI);
lib/IR/Metadata.cpp
   68   getType()->getContext().pImpl->MetadataAsValues.erase(MD);
  126   Store.erase(this->MD);
  209   bool WasErased = UseMap.erase(Ref);
  255       UseMap.erase(Pair.first);
 1205     InstructionMetadata.erase(this);
 1217     InstructionMetadata.erase(this);
 1257   getContext().pImpl->InstructionMetadata.erase(this);
 1374   getContext().pImpl->InstructionMetadata.erase(this);
 1426   getContext().pImpl->GlobalObjectMetadata.erase(this);
lib/IR/Value.cpp
  205       Ctx.pImpl->ValueNames.erase(this);
  865     Handles.erase(getValPtr());
lib/Linker/IRMover.cpp
   90       MappedTypes.erase(Ty);
lib/MCA/HardwareUnits/ResourceManager.cpp
  340     BusyResources.erase(RF);
lib/Option/ArgList.cpp
   54   OptRanges.erase(Id.getID());
lib/Target/AArch64/AArch64PromoteConstant.cpp
  220     InsertPts.erase(OldInstr);
lib/Target/AMDGPU/GCNRegPressure.cpp
  394       LiveRegs.erase(It.first);
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
  391         Uses.erase(Reg);
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
  294         SGPRToVGPRSpills.erase(FI);
lib/Target/Hexagon/HexagonSubtarget.cpp
  236         LastVRegUse.erase(MI->getOperand(1).getReg());
  253               LastVRegUse.erase(*AI);
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  196   BeginToEnd.erase(Begin);
  197   EndToBegin.erase(End);
  201     TryToEHPad.erase(Begin);
  202     EHPadToTry.erase(EHPad);
lib/Target/WebAssembly/WebAssemblyExceptionInfo.h
  153       BBMap.erase(MBB);
lib/Transforms/IPO/GlobalOpt.cpp
 1270     InsertedScalarizedValues.erase(Load);
lib/Transforms/IPO/SampleProfile.cpp
  976               localNotInlinedCallSites.erase(I);
  988           localNotInlinedCallSites.erase(I);
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 1615     Releases.erase(OrigRelease);
lib/Transforms/Scalar/ADCE.cpp
  669   InstInfo.erase(PredTerm);
lib/Transforms/Scalar/DeadStoreElimination.cpp
  138     IOL.erase(DeadInst);
lib/Transforms/Scalar/GVN.cpp
  592   valueNumbering.erase(V);
  595     NumberingPhi.erase(Num);
lib/Transforms/Scalar/LICM.cpp
 2234   LICM.getLoopToAliasSetMap().erase(L);
lib/Transforms/Scalar/NewGVN.cpp
 2550   InstrDFS.erase(PHITemp);
 2553   TempToBlock.erase(PHITemp);
 2554   RealToTemp.erase(I);
 2665   InstrDFS.erase(TransInst);
 2667   TempToBlock.erase(TransInst);
 2669     TempToMemory.erase(TransInst);
lib/Transforms/Scalar/Reassociate.cpp
 1898   ValueRankMap.erase(I);
 1915   ValueRankMap.erase(I);
lib/Transforms/Scalar/StructurizeCFG.cpp
  635     DeletedPhis.erase(To);
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  220   void deleteValue(const Instruction *I) { InstNumbers.erase(I); }
tools/clang/lib/ARCMigrate/FileRemapper.cpp
  252     ToFromMappings.erase(toFE);
tools/clang/lib/AST/ASTContext.cpp
  442   CommentlessRedeclChains.erase(CanonicalDecl);
tools/clang/lib/AST/ExprConstant.cpp
  827         if (DidInsert) EI.ObjectsUnderConstruction.erase(Object);
  847           EI.ObjectsUnderConstruction.erase(Object);
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 3154     KeyFunctions.erase(Method->getParent());
tools/clang/lib/AST/VTableBuilder.cpp
 1512         MethodInfoMap.erase(OverriddenMD);
tools/clang/lib/Analysis/CFG.cpp
 1470   ConstructionContextMap.erase(E);
tools/clang/lib/Analysis/Consumed.cpp
 1188   TmpMap.erase(Tmp);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 2276   RegionMap.erase(Ty->getDecl());
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1746     OpenMPLocThreadIDMap.erase(CGF.CurFn);
 1750       UDRMap.erase(D);
 1751     FunctionUDRMap.erase(CGF.CurFn);
 1756       UDMMap.erase(D);
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
 4814   FunctionGlobalizedDecls.erase(CGF.CurFn);
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  843                         LocalDeclMap.erase(VDInit);
  858                 LocalDeclMap.erase(VDInit);
  928           LocalDeclMap.erase(VD);
 1563     LocalDeclMap.erase(PrivateVD);
 4683       LocalDeclMap.erase(InitVD);
tools/clang/lib/CodeGen/CodeGenFunction.h
  886           Dest.erase(Pair.first);
 1140         CGF.OpaqueLValues.erase(OpaqueValue);
 1142         CGF.OpaqueRValues.erase(OpaqueValue);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 3933         DelayedCXXInitPosition.erase(D);
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
 1018     UnparsedFiles.erase(FID);
tools/clang/lib/Lex/PreprocessingRecord.cpp
  457   MD.forAllDefinitions([&](MacroInfo *MI) { MacroDefinitions.erase(MI); });
tools/clang/lib/Sema/SemaAttr.cpp
  734       if (Rules.erase(Rule.first)) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
  305   UnparsedDefaultArgLocs.erase(Param);
  364   UnparsedDefaultArgLocs.erase(Param);
tools/clang/lib/Sema/SemaExprCXX.cpp
 7666       TransformCache.erase(TE);
 7730           TransformCache.erase(TE);
 7801           TransformCache.erase(TE);
 7806             SavedTransformCache.erase(TE);
tools/clang/lib/Sema/SemaOpenMP.cpp
 6623     VarsWithImplicitDSA.erase(LCDecl);
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 4378         Reader.PendingFakeDefinitionData.erase(OldDD);
tools/clang/lib/Serialization/ModuleManager.cpp
  259     Modules.erase(victim->File);
tools/clang/tools/extra/clangd/index/Symbol.h
  208     void erase(const SymbolID &ID) { Symbols.erase(ID); }
tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h
   36     m_map.erase(k);
tools/lldb/source/Host/common/MainLoop.cpp
  347   bool erased = m_read_fds.erase(handle);
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
 2024     m_processor_trace_monitor.erase(thread_id_iter);
 2039         m_processor_trace_monitor.erase(iter.first);
tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp
   54   GetSourceMap(guard).erase(this);
tools/lldb/tools/lldb-vscode/lldb-vscode.cpp
 1619      old_src_bp_pos->second.erase(line);
tools/llvm-diff/DifferenceEngine.cpp
  346           LCases.erase(CaseValue);
tools/llvm-mca/Views/BottleneckAnalysis.cpp
   65 void PressureTracker::onInstructionExecuted(unsigned IID) { IPI.erase(IID); }
tools/polly/include/polly/CodeGen/BlockGenerators.h
   95   void freeScalarAlloc(ScopArrayInfo *Array) { ScalarMap.erase(Array); }
tools/polly/lib/Analysis/ScopBuilder.cpp
 1064       InvalidDomainMap.erase(BB);
tools/polly/lib/Analysis/ScopDetection.cpp
  407     DetectionContextMap.erase(getBBPairForRegion(&R));
 1417         DetectionContextMap.erase(getBBPairForRegion(LastValidRegion.get()));
tools/polly/lib/Analysis/ScopInfo.cpp
 1296     bool Found = ValueReads.erase(MA->getAccessValue());
 1301     bool Found = ValueWrites.erase(cast<Instruction>(MA->getAccessValue()));
 1306     bool Found = PHIWrites.erase(cast<PHINode>(MA->getAccessInstruction()));
 1311     bool Found = PHIReads.erase(cast<PHINode>(MA->getAccessInstruction()));
 1335   InstructionToAccess.erase(MA->getAccessInstruction());
 1352       InstructionToAccess.erase(MA->getAccessInstruction());
 1714     InstStmtMap.erase(Inst);
 1718       StmtMap.erase(BB);
 1724         InstStmtMap.erase(&Inst);
 1733       InstStmtMap.erase(Inst);
 2496     ValueDefAccs.erase(Access->getAccessValue());
 2503     PHIReadAccs.erase(PHI);
tools/polly/lib/CodeGen/BlockGenerators.cpp
  408         BBMap.erase(Pair.first);
unittests/ADT/DenseMapTest.cpp
  180   this->Map.erase(this->getKey());
  569     map.erase(i);