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

References

include/llvm/ADT/ImmutableSet.h
  351         factory->Cache[factory->maskCacheIndex(computeDigest())] = next;
  617     TreeTy *&entry = Cache[maskCacheIndex(digest)];
include/llvm/Analysis/AliasSetTracker.h
  442     AliasSet::PointerRec *&Entry = PointerMap[ASTCallbackVH(V, this)];
include/llvm/Analysis/LazyCallGraph.h
  986     Node *&N = NodeMap[&F];
include/llvm/Analysis/LoopAccessAnalysis.h
  186     Accesses[MemAccessInfo(Ptr, true)].push_back(AccessIdx);
  195     Accesses[MemAccessInfo(Ptr, false)].push_back(AccessIdx);
include/llvm/Analysis/LoopInfo.h
  965     BBMap[BB] = L;
include/llvm/Analysis/LoopInfoImpl.h
  251   LIB.BBMap[NewBB] = L;
  632   LoopHeaders[L.getHeader()] = &L;
include/llvm/Analysis/ScalarEvolutionExpressions.h
  804         Value *NV = Map[V];
include/llvm/Analysis/TargetLibraryInfo.h
  131       CustomNames[F] = Name;
include/llvm/Analysis/VectorUtils.h
  394     Members[0] = Instr;
  734       Dependences[Dep.getSource(*LAI)].insert(Dep.getDestination(*LAI));
include/llvm/CodeGen/GlobalISel/IRTranslator.h
  122       ValToVRegs[&V] = VRegList;
  131       TypeToOffsets[V.getType()] = OffsetList;
include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  860       OutMIs[InsnID].addReg(State.TempRegisters[TempRegID], TempRegFlags);
 1012       State.TempRegisters[TempRegID] =
include/llvm/CodeGen/WasmEHFuncInfo.h
   37     EHPadUnwindMap[BB] = Dest;
   47     EHPadUnwindMap[MBB] = Dest;
include/llvm/ExecutionEngine/Orc/Speculation.h
  193       InternedNames[Mangle(NamePair.first)] = std::move(TargetJITNames);
include/llvm/IR/CFGDiff.h
  109         SuccInsert[U.getFrom()].push_back(U.getTo());
  110         PredInsert[U.getTo()].push_back(U.getFrom());
  112         SuccDelete[U.getFrom()].push_back(U.getTo());
  113         PredDelete[U.getTo()].push_back(U.getFrom());
include/llvm/IR/PassManager.h
  835     auto &PassPtr = AnalysisPasses[PassT::ID()];
  872     AnalysisResultListT &ResultsList = AnalysisResultLists[&IR];
  960       AnalysisResultListT &ResultList = AnalysisResultLists[&IR];
  993     AnalysisResultLists[&IR].erase(RI->second);
include/llvm/IR/ValueMap.h
  208     return Map[Wrap(Key)];
include/llvm/ProfileData/GCOV.h
  428     LineInfo[Filename].Blocks[Line - 1].push_back(Block);
  435     LineInfo[Filename].Functions[Line - 1].push_back(Function);
include/llvm/Support/CFGUpdate.h
   80     Operations[{From, To}] += (U.getKind() == UpdateKind::Insert ? 1 : -1);
  102       Operations[{U.getFrom(), U.getTo()}] = int(i);
  104       Operations[{U.getTo(), U.getFrom()}] = int(i);
  109                return Operations[{A.getFrom(), A.getTo()}] >
  110                       Operations[{B.getFrom(), B.getTo()}];
include/llvm/Support/GenericDomTreeConstruction.h
  183     assert(IDom || DT.DomTreeNodes[nullptr]);
  330         unsigned SemiU = NodeToInfo[eval(N, i + 1, EvalStack)].Semi;
  360     auto &BBInfo = NodeToInfo[nullptr];
 1184       BUI.FutureSuccessors[U.getFrom()].push_back({U.getTo(), U.getKind()});
 1185       BUI.FuturePredecessors[U.getTo()].push_back({U.getFrom(), U.getKind()});
 1237     auto &FS = BUI.FutureSuccessors[CurrentUpdate.getFrom()];
 1243     auto &FP = BUI.FuturePredecessors[CurrentUpdate.getTo()];
 1615     BUI.FutureSuccessors[U.getFrom()].push_back({U.getTo(), U.getKind()});
 1616     BUI.FuturePredecessors[U.getTo()].push_back({U.getFrom(), U.getKind()});
include/llvm/Transforms/IPO/Attributor.h
  609         SccSize[Node->getFunction()] = I->size();
  620     return FuncInstOpcodeMap[&F];
  628     return FuncRWInstsMap[&F];
  650     return (SccSizeOpt.getValue())[&F];
  792     KindToAbstractAttributeMap[&AAType::ID] = &AA;
include/llvm/Transforms/Utils/SSAUpdaterImpl.h
  199         BBInfo *SuccInfo = BBMap[*SI];
  409     BBMap[PHI->getParent()]->PHITag = PHI;
  418         BBInfo *PredInfo = BBMap[I.getIncomingBlock()];
lib/Analysis/BranchProbabilityInfo.cpp
  922   Probs[std::make_pair(Src, IndexInSuccessors)] = Prob;
lib/Analysis/CFLAndersAliasAnalysis.cpp
  375     auto &Attr = AttrMap[IVal.Val];
  391     auto &AliasList = AliasMap[Val];
  821   Cache[&Fn] = std::move(FunInfo);
lib/Analysis/GlobalsModRef.cpp
  189     auto &GlobalMRI = P->Map[&GV];
  314           FunctionInfos[Reader].addModRefInfoForGlobal(GV, ModRefInfo::Ref);
  323             FunctionInfos[Writer].addModRefInfoForGlobal(GV, ModRefInfo::Mod);
  456     AllocsForIndirectGlobals[AllocRelatedValues.back()] = GV;
  477         FunctionToSCCMap[F] = SCCID;
  504     FunctionInfo &FI = FunctionInfos[F];
  620       FunctionInfos[SCC[i]->getFunction()] = CachedFI;
lib/Analysis/InlineCost.cpp
  543     SimplifiedValues[&I] = FirstC;
  549     ConstantOffsetPtrs[&I] = FirstBaseAndOffset;
  554       SROAArgValues[&I] = SROAArg;
  577   ConstantOffsetPtrs[&I] = BaseAndOffset;
  598       SROAArgValues[&I] = SROAArg;
  627   SimplifiedValues[&I] = C;
  643     ConstantOffsetPtrs[&I] = BaseAndOffset;
  649     SROAArgValues[&I] = SROAArg;
  670       ConstantOffsetPtrs[&I] = BaseAndOffset;
  683     SROAArgValues[&I] = SROAArg;
  702       ConstantOffsetPtrs[&I] = BaseAndOffset;
  709     SROAArgValues[&I] = SROAArg;
 1006         SimplifiedValues[&I] = C;
 1018     SimplifiedValues[&I] = IsNotEqual ? ConstantInt::getTrue(I.getType())
 1052         SimplifiedValues[&I] = C;
 1082     SimplifiedValues[&I] = C;
 1114     SimplifiedValues[&I] = C;
 1224     SimplifiedValues[&Call] = C;
 1370       SimplifiedValues[&SI] = TrueC;
 1382       ConstantOffsetPtrs[&SI] = TrueBaseAndOffset;
 1387         SROAArgValues[&SI] = SROAArg;
 1404         SimplifiedValues[&SI] = C;
 1413     SimplifiedValues[&SI] = SelectedC;
 1423     ConstantOffsetPtrs[&SI] = BaseAndOffset;
 1428       SROAArgValues[&SI] = SROAArg;
 1792       SimplifiedValues[&*FAI] = C;
 1796       ConstantOffsetPtrs[&*FAI] = std::make_pair(PtrArg, C->getValue());
 1800         SROAArgValues[&*FAI] = PtrArg;
lib/Analysis/LazyCallGraph.cpp
  464   int SourceIdx = SCCIndices[&SourceSCC];
  465   int TargetIdx = SCCIndices[&TargetSCC];
  558   int SourceIdx = SCCIndices[&SourceSCC];
  559   int TargetIdx = SCCIndices[&TargetSCC];
  759   G->SCCMap[&TargetN] = &OldSCC;
  815               G->SCCMap[&N] = &OldSCC;
  865         G->SCCMap[&N] = NewSCCs.back();
  875   int OldIdx = SCCIndices[&OldSCC];
  983   int SourceIdx = G->RefSCCIndices[&SourceC];
  984   int TargetIdx = G->RefSCCIndices[this];
 1067       SCCIndices[&InnerC] = SCCIndex++;
 1069         G->SCCMap[&N] = &InnerC;
 1084     SCCIndices[&InnerC] = SCCIndex++;
 1473   G->NodeMap[&NewF] = &N;
 1691           SCCMap[&N] = RC.SCCs.back();
lib/Analysis/LazyValueInfo.cpp
  187         OverDefinedCache[BB].insert(Val);
  195         It->second->BlockVals[BB] = Result;
lib/Analysis/LoopAccessAnalysis.cpp
  362     PositionMap[Pointers[Index].PointerValue] = Index;
  390       unsigned Pointer = PositionMap[MI->getPointer()];
 2340   SymbolicStrides[Ptr] = Stride;
lib/Analysis/LoopUnrollAnalyzer.cpp
   33     SimplifiedValues[I] = SC->getValue();
   44     SimplifiedValues[I] = SC->getValue();
   59   SimplifiedAddresses[I] = Address;
   86     SimplifiedValues[&I] = C;
  137   SimplifiedValues[&I] = CV;
  157       SimplifiedValues[&I] = C;
  196           SimplifiedValues[&I] = C;
lib/Analysis/MemDepPrinter.cpp
  105       Deps[Inst].insert(std::make_pair(getInstTypePair(Res),
  111       DepSet &InstDeps = Deps[Inst];
  122       DepSet &InstDeps = Deps[Inst];
lib/Analysis/MemoryBuiltins.cpp
  912   CacheMap[V] = Result;
  995   CacheMap[&PHI] = std::make_pair(SizePHI, OffsetPHI);
lib/Analysis/MemoryDependenceAnalysis.cpp
  789   PerInstNLInfo &CacheP = NonLocalDeps[QueryCall];
  929       ReverseNonLocalDefsCache[NonLocalDefIt->second.getResult().getInst()]
lib/Analysis/MemorySSA.cpp
 1696   ValueToMemoryAccess[BB] = Phi;
 1785   ValueToMemoryAccess[I] = MUD;
 2101     BlockNumbering[&I] = ++CurrentNumber;
lib/Analysis/MemorySSAUpdater.cpp
  931       EdgeCountMap[{Pi, BB}]++;
  993         for (int I = 0, E = EdgeCountMap[{Pred, BB}]; I < E; ++I)
 1024         for (int I = 0, E = EdgeCountMap[{Pred, BB}]; I < E; ++I)
 1028         for (int I = 0, E = EdgeCountMap[{Pred, BB}]; I < E; ++I)
lib/Analysis/MustExecute.cpp
  392           MustExec[&I].push_back(L);
  405           MustExec[&I].push_back(L);
lib/Analysis/PhiValues.cpp
   67       if (!ReachableMap.count(DepthMap[PhiPhiOp]))
   68         DepthMap[Phi] = std::min(DepthMap[Phi], DepthMap[PhiPhiOp]);
   94           auto It = ReachableMap.find(DepthMap[PhiOp]);
lib/Analysis/ScalarEvolution.cpp
 1060     RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] =
 1066       RewriteMap[cast<SCEVUnknown>(Denominator)->getValue()] =
 4890   PredicatedSCEVRewrites[{SymbolicPHI, L}] = PredRewrite;
 4922     PredicatedSCEVRewrites[{SymbolicPHI, L}] = {SymbolicPHI, Predicates};
 4991   ValueExprMap[SCEVCallbackVH(PN, this)] = PHISCEV;
 5113         ValueExprMap[SCEVCallbackVH(PN, this)] = PHISCEV;
 5145         ValueExprMap[SCEVCallbackVH(PN, this)] = Shifted;
 7897       CurrentIterVals[&PHI] = StartCST;
 7913       return RetVal = CurrentIterVals[PN];  // Got exit value!
 7922     NextIterVals[PN] = NextPHI;
 7924     bool StoppedEvolving = NextPHI == CurrentIterVals[PN];
 7939       Constant *&NextPHI = NextIterVals[PHI];
 7951       return RetVal = CurrentIterVals[PN];
 7976       CurrentIterVals[&PHI] = StartCST;
 8011       Constant *&NextPHI = NextIterVals[PHI];
12474   RewriteMap[SE.getSCEV(V)] = {Generation, New};
lib/Analysis/ScalarEvolutionExpander.cpp
  639     return RelevantLoops[N] = L;
  643     return RelevantLoops[C] = Result;
  648     return RelevantLoops[D] = Result;
 1909   InsertedExpressions[std::make_pair(S, InsertPt)] = V;
 1998     PHINode *&OrigPhiRef = ExprToIVMap[SE.getSCEV(Phi)];
lib/Analysis/VectorUtils.cpp
  430     DBits[I] = V;
lib/AsmParser/LLParser.cpp
 7332     Order[&U] = Indexes[NumUses - 1];
lib/Bitcode/Reader/BitcodeReader.cpp
 2884         Order[&U] = Record[NumUses - 1];
 2972       UpgradedIntrinsics[&F] = NewFn;
 2977       RemangledIntrinsics[&F] = Remangled.getValue();
 5386   ValueIdToValueInfoMap[ValueID] = std::make_pair(
 5614             ValueIdToLinkageMap[ValueId++] = Linkage;
 5848       ValueIdToValueInfoMap[ValueID] =
lib/Bitcode/Writer/BitcodeWriter.cpp
 3075     uint64_t BitcodeIndex = FunctionToBitcodeIndex[&F] - bitcodeStartBit();
 3171   FunctionToBitcodeIndex[&F] = Stream.GetCurrentBitNo();
 3995     SummaryToValueIdMap[S] = *ValueId;
 4116     auto AliasValueId = SummaryToValueIdMap[AS];
 4121     auto AliaseeValueId = SummaryToValueIdMap[&AS->getAliasee()];
lib/Bitcode/Writer/ValueEnumerator.cpp
  645     MetadataMap[N].ID = MDs.size();
  696   MDIndex &Index = MetadataMap[Local];
  967     ValueMap[&BB] = BasicBlocks.size();
 1024     IDMap[&BB] = ++Counter;
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  865     TypeIndex InlineeIdx = TypeIndices[{SP, nullptr}];
  887   TypeIndex InlineeIdx = TypeIndices[{Site.Inlinee, nullptr}];
lib/CodeGen/AsmPrinter/DIEHash.cpp
  198   unsigned &DieNumber = Numbering[&Entry];
  385   Numbering[&Die] = 1;
  408   Numbering[&Die] = 1;
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
  181         TrackedRegs[Reg] |= !Overlaps;
  190       TrackedRegs[NewReg] = true;
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
  235         LabelsBeforeInsn[Entries.front().getInstr()] = Asm->getFunctionBegin();
  255           LabelsBeforeInsn[I->getInstr()] = Asm->getFunctionBegin();
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  529   DIE *OriginDIE = getAbstractSPDies()[InlinedSP];
  793     for (const auto *IE : ImportedEntities[Scope->getScopeNode()])
  853   DIE *&AbsDef = getAbstractSPDies()[Scope->getScopeNode()];
lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
  172     ImportedEntities[LocalScope].push_back(IE);
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  664           RegsForEntryValues[RegLoc] = Reg;
  951       GVMap[GVE->getVariable()].push_back({&Global, GVE->getExpression()});
  999       auto &GVMapEntry = GVMap[GVE->getVariable()];
lib/CodeGen/AsmPrinter/WinException.cpp
 1115     HandlerStates[HandlerBlock] = State;
 1123   HandlerStates[&MF->front()] = NullState;
 1156     int FuncletState = HandlerStates[&*FuncletStart];
lib/CodeGen/BranchFolding.cpp
  487     EHScopeMembership[NewMBB] = n;
lib/CodeGen/CalcSpillWeights.cpp
  254     volatile float hweight = Hint[hint] += weight;
lib/CodeGen/CodeGenPrepare.cpp
 4726         LargeOffsetGEPID[GEP] = LargeOffsetGEPID.size();
 5294           return LargeOffsetGEPID[LHS.first] < LargeOffsetGEPID[RHS.first];
 5294           return LargeOffsetGEPID[LHS.first] < LargeOffsetGEPID[RHS.first];
lib/CodeGen/CriticalAntiDepBreaker.cpp
  456     MISUnitMap[SU->getInstr()] = SU;
  661           const SUnit *SU = MISUnitMap[Q->second->getParent()];
lib/CodeGen/GCMetadata.cpp
   77   FInfoMap[&F] = GFI;
lib/CodeGen/GlobalISel/IRTranslator.cpp
  225     return FrameIndices[&AI];
  238   int &FI = FrameIndices[&AI];
  277   MachineBasicBlock *&MBB = BBToMBB[&BB];
 2279     auto *&MBB = BBToMBB[&BB];
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  105   PhysRegMinimalRCs[Reg] = PhysRC;
  285   auto &PartMapping = MapOfPartialMappings[Hash];
  319   auto &ValMapping = MapOfValueMappings[Hash];
  333   auto &Res = MapOfOperandsMappings[Hash];
  393   auto &InstrMapping = MapOfInstructionMappings[Hash];
lib/CodeGen/GlobalMerge.cpp
  642         BSSGlobals[{AddressSpace, Section}].push_back(&GV);
  644         ConstGlobals[{AddressSpace, Section}].push_back(&GV);
  646         Globals[{AddressSpace, Section}].push_back(&GV);
lib/CodeGen/InlineSpiller.cpp
 1215       SpillBBToSpill[MDT.getBase().getNode(Block)] = SpillToKeep;
 1217       SpillBBToSpill[MDT.getBase().getNode(Block)] = CurrentSpill;
 1262         SpillToRm = SpillBBToSpill[MDT[Block]];
 1282       SpillsToKeep[MDT[Block]] = 0;
 1435       SpillsToIns[Ent.first->getBlock()] = Ent.second;
lib/CodeGen/LiveDebugValues.cpp
  719     auto ParamDebugInstr = DebugEntryVals[CurrDebugInstr->getDebugVariable()];
 1046   VarLocSet &VLS = OutLocs[CurMBB];
 1200   VarLocSet &ILS = InLocs[&MBB];
 1201   VarLocSet &Pending = PendingInLocs[&MBB];
 1323       DebugEntryVals[MI.getDebugVariable()] = &MI;
 1327     PendingInLocs[&MBB] = VarLocSet();
 1379         OpenRanges.insertFromLocSet(PendingInLocs[MBB], VarLocIDs);
lib/CodeGen/LiveRangeShrink.cpp
  104     M[&I] = i++;
  137       unsigned CurrentOrder = IOM[&MI];
  144           UseMap[MO.getReg()] = std::make_pair(CurrentOrder, &MI);
  148           if (Barrier < UseMap[MO.getReg()].first) {
  149             Barrier = UseMap[MO.getReg()].first;
  150             BarrierMI = UseMap[MO.getReg()].second;
  228         unsigned NewOrder = IOM[&*I];
  229         IOM[&MI] = NewOrder;
  239             IOM[&*EndIter] = NewOrder;
lib/CodeGen/MachineBlockFrequencyInfo.cpp
  137           LayoutOrderMap[&*MBI] = O;
lib/CodeGen/MachineBlockPlacement.cpp
  239     BlockToChain[BB] = this;
  276       assert(!BlockToChain[BB] &&
  279       BlockToChain[BB] = this;
  290       assert(BlockToChain[ChainBB] == Chain && "Incoming blocks not in chain.");
  291       BlockToChain[ChainBB] = this;
  606     BlockChain &SuccChain = *BlockToChain[Succ];
  655       BlockChain *SuccChain = BlockToChain[Succ];
  796         || BlockToChain[SuccPred] == &Chain
  870       !hasBetterLayoutPredecessor(Succ, PDom, *BlockToChain[PDom], UProb, UProb,
  915       const BlockChain *PredChain = BlockToChain[SuccPred];
  917           PredChain == &Chain || PredChain == BlockToChain[Succ])
 1009             BlockToChain[SuccPred] == &Chain ||
 1010             BlockToChain[SuccPred] == BlockToChain[Succ])
 1010             BlockToChain[SuccPred] == BlockToChain[Succ])
 1056   ComputedEdges[BestB.Src] = { BestB.Dest, false };
 1084         || BlockToChain[Pred] == &Chain)
 1420     if (Pred == Succ || BlockToChain[Pred] == &SuccChain ||
 1422         BlockToChain[Pred] == &Chain ||
 1490     BlockChain *SuccChain = BlockToChain[Succ];
 1512     BlockChain &SuccChain = *BlockToChain[Succ];
 1604     BlockChain &SuccChain = *BlockToChain[MBB];
 1658     if (BlockToChain[&*I] != &PlacedChain) {
 1663       return *BlockToChain[&*I]->begin();
 1681     assert(BlockToChain[ChainBB] == &Chain &&
 1686       if (BlockToChain[Pred] == &Chain)
 1714     assert(BlockToChain[BB] == &Chain && "BlockToChainMap mis-match in loop.");
 1755     BlockChain &SuccChain = *BlockToChain[BestSucc];
 1810     BlockChain *PredChain = BlockToChain[Pred];
 1819         BlockChain *SuccChain = BlockToChain[Succ];
 1880      BlockChain *PredChain = BlockToChain[Pred];
 1900        BlockChain *SuccChain = BlockToChain[Succ];
 1902            (SuccChain == BlockToChain[BestPred]))
 1959   BlockChain &HeaderChain = *BlockToChain[OldTop];
 2037       ComputedEdges[NewTop] = { OldTop, false };
 2059   BlockChain &HeaderChain = *BlockToChain[L.getHeader()];
 2074     BlockChain &Chain = *BlockToChain[MBB];
 2092       BlockChain &SuccChain = *BlockToChain[Succ];
 2174     BlockChain *PredChain = BlockToChain[Pred];
 2183         BlockChain *SuccChain = BlockToChain[Succ];
 2225       BlockChain *SuccChain = BlockToChain[Succ];
 2312     BlockChain *PredChain = BlockToChain[Pred];
 2334       BlockChain *SuccChain = BlockToChain[Succ];
 2500   BlockChain &LoopChain = *BlockToChain[LoopTop];
 2605   BlockChain &FunctionChain = *BlockToChain[&F->front()];
 2706   BlockChain &FunctionChain = *BlockToChain[&F->front()];
 2748   BlockChain &FunctionChain = *BlockToChain[&F->front()];
 2909           BlockChain *Chain = BlockToChain[RemBB];
 2958     BlockChain* PredChain = BlockToChain[Pred];
 2967       BlockChain *NewChain = BlockToChain[NewSucc];
lib/CodeGen/MachineCopyPropagation.cpp
  127       Copies[*RUI] = {MI, {}, true};
lib/CodeGen/MachineLICM.cpp
  879         Cost[*PS] = RCCost;
  881         Cost[*PS] += RCCost;
 1343     CSEMap[MI.getOpcode()].push_back(&MI);
lib/CodeGen/MachineLoopUtils.cpp
   54       Register &R = Remaps[OrigR];
   77         MO.setReg(Remaps[MO.getReg()]);
   91         R = Remaps[R];
lib/CodeGen/MachineModuleInfo.cpp
  105   AddrLabelSymEntry &Entry = AddrLabelSymbols[BB];
  141   AddrLabelSymEntry Entry = std::move(AddrLabelSymbols[BB]);
  157     DeletedAddrLabelsNeedingEmission[Entry.Fn].push_back(Sym);
  163   AddrLabelSymEntry OldEntry = std::move(AddrLabelSymbols[Old]);
  167   AddrLabelSymEntry &NewEntry = AddrLabelSymbols[New];
lib/CodeGen/MachineOutliner.cpp
  745     MBBFlagsMap[&MBB] = Flags;
lib/CodeGen/MachinePipeliner.cpp
  537       Cycles[SU->getInstr()] = Cycle;
  538       Stages[SU->getInstr()] = Schedule.stageScheduled(SU);
  545     NewInstrChanges[KV.first] = InstrChanges[getSUnit(KV.first)];
  897     InstrChanges[&I] = std::make_pair(NewBase, NewOffset);
  988         Resources[PRE.ProcResourceIdx]++;
 2815           ScheduledInstrs[cycle + (stage * InitiationInterval)];
lib/CodeGen/MachineSink.cpp
  414   SeenDbgUsers[MO.getReg()].push_back(&MI);
  958     auto &Users = SeenDbgUsers[MO.getReg()];
lib/CodeGen/MachineTraceMetrics.cpp
  808   InstrCycles &MICycles = Cycles[&UseMI];
 1031         unsigned &Height = Heights[MTM.MRI->getVRegDef(LI.Reg)];
 1120       InstrCycles &MICycles = Cycles[&MI];
lib/CodeGen/MachineVerifier.cpp
  588     BBInfo &MInfo = MBBInfoMap[&MBB];
  642     if (!MBBInfoMap[*I].Preds.count(MBB)) {
  654     if (!MBBInfoMap[*I].Succs.count(MBB)) {
 2042         BBInfo &MInfo = MBBInfoMap[MI->getParent()];
 2103   BBInfo &MInfo = MBBInfoMap[MI->getParent()];
 2142     BBInfo &MInfo = MBBInfoMap[&MBB];
 2147       BBInfo &SInfo = MBBInfoMap[*SuI];
 2163       BBInfo &SInfo = MBBInfoMap[*SuI];
 2177     BBInfo &MInfo = MBBInfoMap[&MBB];
 2180       BBInfo &PInfo = MBBInfoMap[*PrI];
 2196       BBInfo &SInfo = MBBInfoMap[*PrI];
 2206   BBInfo &MInfo = MBBInfoMap[&MBB];
 2250         BBInfo &PrInfo = MBBInfoMap[&Pre];
 2281     BBInfo &MInfo = MBBInfoMap[&MBB];
 2293     BBInfo &MInfo = MBBInfoMap[&MF->front()];
 2318       BBInfo &MInfo = MBBInfoMap[&MBB];
lib/CodeGen/ModuloSchedule.cpp
  408         VRMap[CurStageNum][Def] = VRMap[CurStageNum][LoopVal];
  495           PhiOp2 = VRMap[PrevStage - np + 1][Def];
  505           PhiOp2 = VRMap[PrevStage - np][Def];
  531               VRMap[CurStageNum - np][Def] = NewReg;
  556         InstrMap[NewPhi] = &*BBI;
  568         unsigned R = VRMap[CurStageNum - np][Def];
  584       VRMap[CurStageNum - np][Def] = NewReg;
  642       unsigned PhiOp2 = VRMap[PrevStage][Def];
  651         unsigned PhiOp1 = VRMap[PrologStage][Def];
  653           PhiOp1 = VRMap[PrologStage - np][Def];
  661           PhiOp2 = VRMap[PrevStage - np][Def];
  672           InstrMap[NewPhi] = &*BBI;
  683           VRMap[PrevStage - np - 1][Def] = NewReg;
  685           VRMap[CurStageNum - np][Def] = NewReg;
 1035       VRMap[CurStageNum][reg] = NewReg;
 1050         MO.setReg(VRMap[StageNum][reg]);
 1494     Phis[{LoopReg, *InitReg}] = R;
 1577     CanonicalMIs[&*I] = &*I;
 1578     CanonicalMIs[&*NI] = &*I;
 1579     BlockMIs[{NewBB, &*I}] = &*NI;
 1580     BlockMIs[{BB, &*I}] = &*I;
 1692     BlockMIs[{NewBB, &MI}] = NI;
 1716   return BlockMIs[{BB, CanonicalMIs[MI]}]->getOperand(OpIdx).getReg();
 1726     if (RMIStage != -1 && !AvailableStages[MI->getParent()].test(RMIStage))
 1738       LiveStages[MI->getParent()].test(Stage))
 1998       parseSymbolString(Sym->getName(), Cycle[&MI], Stage[&MI]);
 1998       parseSymbolString(Sym->getName(), Cycle[&MI], Stage[&MI]);
lib/CodeGen/PHIElimination.cpp
  369     --VRegPHIUseCount[BBVRegPair(MPhi->getOperand(i+1).getMBB()->getNumber(),
  424         !VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)] &&
  485           !VRegPHIUseCount[BBVRegPair(opBlock.getNumber(), SrcReg)]) {
  557         ++VRegPHIUseCount[BBVRegPair(BBI.getOperand(i+1).getMBB()->getNumber(),
lib/CodeGen/PrologEpilogInserter.cpp
  203       EntryDbgValues[&MBB].push_back(&MI);
  208     for (auto *MI : EntryDbgValues[&MBB])
lib/CodeGen/RegAllocFast.cpp
 1242   LiveDbgValueMap[Reg].push_back(&MI);
lib/CodeGen/RegisterUsageInfo.cpp
   61   RegMasks[&FP] = RegMask;
lib/CodeGen/SafeStackColoring.cpp
   90         BBMarkerSet[UI->getParent()][UI] = {AllocaNo, IsStart};
  118       BlockInstRange[BB] = std::make_pair(BBStart, BBEnd);
  156     BlockInstRange[BB] = std::make_pair(BBStart, BBEnd);
  210     std::tie(BBStart, BBEnd) = BlockInstRange[BB];
  266     auto BlockRange = BlockInstRange[BB];
lib/CodeGen/ScheduleDAGInstrs.cpp
  570     MISUnitMap[&MI] = SU;
  808     SUnit *SU = MISUnitMap[&MI];
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
15474         auto &RootCount = StoreRootCountMap[StoreNodes[i].MemNode];
lib/CodeGen/SelectionDAG/FastISel.cpp
  161     FuncInfo.ValueMap[&*I] = VI->second;
  240     Orders[&I] = Order++;
  311     unsigned UseOrder = OrderMap.Orders[&DbgVal];
  499       FuncInfo.RegFixups[AssignedReg + i] = Reg + i;
 2382       FuncInfo.MBBMap[cast<Instruction>(Add)->getParent()] != FuncInfo.MBB)
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  223       PreferredExtendType[&I] = getPreferredExtendForValue(&I);
  254     MBBMap[&BB] = MBB;
  278       unsigned PHIReg = ValueMap[&PN];
  300           H.Handler = MBBMap[H.Handler.get<const BasicBlock *>()];
  305         UME.Cleanup = MBBMap[UME.Cleanup.get<const BasicBlock *>()];
  323       NewMap[MBBMap[Src]] = MBBMap[Dst];
  427   unsigned DestReg = ValueMap[PN];
  448     unsigned SrcReg = ValueMap[V];
  483     unsigned SrcReg = ValueMap[V];
  541           VirtReg2Value[Reg++] = P.first;
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  691   auto &OpIdEntry = PromotedIntegers[getTableId(Op)];
  705   auto &OpIdEntry = SoftenedFloats[getTableId(Op)];
  716   auto &OpIdEntry = PromotedFloats[getTableId(Op)];
  729   auto &OpIdEntry = ScalarizedVectors[getTableId(Op)];
  736   std::pair<TableId, TableId> &Entry = ExpandedIntegers[getTableId(Op)];
  765   std::pair<TableId, TableId> &Entry = ExpandedIntegers[getTableId(Op)];
  773   std::pair<TableId, TableId> &Entry = ExpandedFloats[getTableId(Op)];
  789   std::pair<TableId, TableId> &Entry = ExpandedFloats[getTableId(Op)];
  797   std::pair<TableId, TableId> &Entry = SplitVectors[getTableId(Op)];
  817   std::pair<TableId, TableId> &Entry = SplitVectors[getTableId(Op)];
  829   auto &OpIdEntry = WidenedVectors[getTableId(Op)];
lib/CodeGen/SelectionDAG/LegalizeTypes.h
  250     TableId &PromotedId = PromotedIntegers[getTableId(Op)];
  618     TableId &PromotedId = PromotedFloats[getTableId(Op)];
  659     TableId &ScalarizedId = ScalarizedVectors[getTableId(Op)];
  785     TableId &WidenedId = WidenedVectors[getTableId(Op)];
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  269   SDNode *BaseLoad = O2SMap[BaseOff];
  273     SDNode *Load = O2SMap[Offset];
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 8415     Degree[&N] = NOps;
 8436     DivergenceMap[&N] = false;
 8439     bool IsDivergent = DivergenceMap[N];
 8443         IsSDNodeDivergent |= DivergenceMap[Op.getNode()];
 8446       DivergenceMap[N] = true;
 8451     assert(DivergenceMap[&N] == N.isDivergent() &&
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 1598   MachineBasicBlock *TargetMBB = FuncInfo.MBBMap[I.getSuccessor()];
 2226   MachineBasicBlock *Succ0MBB = FuncInfo.MBBMap[I.getSuccessor(0)];
 2245   MachineBasicBlock *Succ1MBB = FuncInfo.MBBMap[I.getSuccessor(1)];
 2744   MachineBasicBlock *Return = FuncInfo.MBBMap[I.getSuccessor(0)];
 2839   MachineBasicBlock *Return = FuncInfo.MBBMap[I.getDefaultDest()];
 2844     MachineBasicBlock *Target = FuncInfo.MBBMap[I.getIndirectDest(i)];
 2931     MachineBasicBlock *Succ = FuncInfo.MBBMap[BB];
 5959     int FI = FuncInfo.StaticAllocaMap[FnCtx];
 6400     int FI = FuncInfo.StaticAllocaMap[Slot];
 6652       int FI = FuncInfo.StaticAllocaMap[Slot];
 9886         FuncInfo->ValueMap[&Arg] = Reg;
10500     MachineBasicBlock *Succ = FuncInfo.MBBMap[I.getCaseSuccessor()];
10508   MachineBasicBlock *DefaultMBB = FuncInfo.MBBMap[SI.getDefaultDest()];
10561       DefaultMBB == FuncInfo.MBBMap[SI.getDefaultDest()])
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1353   FuncInfo->MBB = FuncInfo->MBBMap[&Fn.getEntryBlock()];
 1516             unsigned &R = FuncInfo->ValueMap[Inst];
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  154         Builder.FuncInfo.StatepointSpillMaps[Relocate->getStatepoint()];
  911       FuncInfo.ValueMap[ISP.getInstruction()] = Reg;
 1007   auto &SpillMap = FuncInfo.StatepointSpillMaps[Relocate.getStatepoint()];
lib/CodeGen/SplitKit.cpp
  494   ValueForcePair &VFP = Values[std::make_pair(RegIdx, ParentVNI.id)];
lib/CodeGen/StackColoring.cpp
  692     BitVector &SeenStart = SeenStartMap[MBB];
  712     BasicBlocks[MBB] = BasicBlockNumbering.size();
  716     BlockLifetimeInfo &BlockInfo = BlockLiveness[MBB];
  826     BlockLifetimeInfo &MBBLiveness = BlockLiveness[&MBB];
 1125       int Target = SlotRemap[i];
 1129         SlotRemap[i] = Target;
lib/CodeGen/SwiftErrorValueTracking.cpp
   47   VRegDefMap[std::make_pair(MBB, Val)] = VReg;
lib/CodeGen/TwoAddressInstructionPass.cpp
  703     SrcRegMap[RegA] = FromRegC;
 1494     TiedOperands[SrcReg].push_back(std::make_pair(SrcIdx, DstIdx));
 1609     SrcRegMap[RegA] = RegB;
lib/CodeGen/WinEHPrepare.cpp
  181     auto &BBColors = BlockColors[&BB];
  207       FuncInfo.InvokeStateMap[II] = BaseState;
  211       FuncInfo.InvokeStateMap[II] = FuncInfo.EHPadStateMap[PadInst];
  211       FuncInfo.InvokeStateMap[II] = FuncInfo.EHPadStateMap[PadInst];
  251     FuncInfo.EHPadStateMap[CatchSwitch] = TryLow;
  262       FuncInfo.FuncletBaseStateMap[CatchPad] = CatchLow;
  296     FuncInfo.EHPadStateMap[CleanupPad] = CleanupState;
  362     FuncInfo.EHPadStateMap[CatchSwitch] = TryState;
  398     FuncInfo.EHPadStateMap[CleanupPad] = CleanupState;
  545       FuncInfo.EHPadStateMap[Cleanup] = CleanupState;
  569         FuncInfo.EHPadStateMap[Catch] = CatchState;
  573       FuncInfo.EHPadStateMap[CatchSwitch] = CatchState;
  616           int UserState = FuncInfo.EHPadStateMap[ChildCleanup];
  668       UnwindDestState = FuncInfo.EHPadStateMap[UnwindDest->getFirstNonPHI()];
  683     ColorVector &Colors = BlockColors[&BB];
 1023     size_t NumColors = BlockColors[&BB].size();
lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
  477       CIE *Cie = CIEs[IsEH ? (StartStructureOffset - CIEPointer) : CIEPointer];
lib/DebugInfo/DWARF/DWARFVerifier.cpp
  922     CUMap[CU->getOffset()] = NotIndexed;
lib/ExecutionEngine/JITLink/EHFrameSupport.cpp
  271   CIEInfos[CIESymbol.getAddress()] = std::move(CIEInfo);
lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
  143     auto &SegLists = Layout[B->getSection().getProtectionFlags()];
  275     Sym->getAddressable().setAddress(Result[Sym->getName()].getAddress());
lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp
   30       return {static_cast<char *>(SegBlocks[Seg].base()),
   31               SegBlocks[Seg].allocatedSize()};
   35       return reinterpret_cast<JITTargetAddress>(SegBlocks[Seg].base());
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h
  191     auto *Sym = IndexToSymbol[Index];
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
  290             SymbolFlags[Mangle(GV->getName())] =
lib/ExecutionEngine/Orc/Core.cpp
  336   bool Added = QueryRegistrations[&JD].insert(std::move(Name)).second;
  625       auto &PerAliasDeps = PerAliasDepsMap[&SrcJD];
  869     auto &DepsOnOtherJITDylib = MI.UnemittedDependencies[&OtherJITDylib];
  902         OtherMI.Dependants[this].insert(Name);
  993     (*FailedSymbolsDepMap)[this] = std::move(SymbolsInErrorState);
 1065           assert(DependantMI.UnemittedDependencies[this].count(Name) &&
 1068           DependantMI.UnemittedDependencies[this].erase(Name);
 1069           if (DependantMI.UnemittedDependencies[this].empty())
 1126     (*FailedSymbolsDepMap)[this] = std::move(SymbolsInErrorState);
 1156       (*FailedSymbolsMap)[&JD].insert(Name);
 1221           assert(UnemittedDepMII->second.Dependants[&JD].count(Name) &&
 1223           UnemittedDepMII->second.Dependants[&JD].erase(Name);
 1224           if (UnemittedDepMII->second.Dependants[&JD].empty())
 1466       (*FailedSymbolsMap)[this] = {Name};
 1813             &DependantMI.UnemittedDependencies[&DependencyJD];
 1815       DependencyMI.Dependants[this].insert(DependantName);
lib/ExecutionEngine/Orc/ExecutionUtils.cpp
  167   RuntimeInterposes[Mangle("__dso_handle")] =
  170   RuntimeInterposes[Mangle("__cxa_atexit")] =
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
   72           LR[*KV.first] = KV.second;
  248         auto &SymNamedDeps = DepMap[Sym];
  274         auto &SymNamedDeps = DepMap[Sym];
  298         auto &DepsForJD = SymbolDeps[&SourceJD];
  424           InProcessLinks[&MR] = { Addr, Size };
lib/IR/AsmWriter.cpp
 1168   mMap[V] = DestSlot;
 2706       SummaryToGUIDMap[Summary.get()] = GUID;
 2890     Out << "^" << Machine.getGUIDSlot(SummaryToGUIDMap[&AS->getAliasee()]);
lib/IR/Constants.cpp
 1467     F->getContext().pImpl->BlockAddresses[std::make_pair(F, BB)];
 1518     getContext().pImpl->BlockAddresses[std::make_pair(NewF, NewBB)];
lib/IR/DIBuilder.cpp
  690     PreservedVariables[Fn].emplace_back(Node);
  729     PreservedLabels[Fn].emplace_back(Node);
lib/IR/DebugInfo.cpp
  547     Replacements[N] = doRemap(N);
lib/IR/DebugInfoMetadata.cpp
  415   auto *&CT = (*Context.pImpl->DITypeMap)[&Identifier];
  450   auto *&CT = (*Context.pImpl->DITypeMap)[&Identifier];
lib/IR/DebugLoc.cpp
   93     if (auto *Found = Cache[IA]) {
  108     Cache[MD] = Last = DILocation::getDistinct(
lib/IR/Globals.cpp
  191   return getContext().pImpl->GlobalValuePartitions[this];
  203   getContext().pImpl->GlobalValuePartitions[this] = S;
  212   return getContext().pImpl->GlobalObjectSections[this];
  224   getContext().pImpl->GlobalObjectSections[this] = S;
lib/IR/LLVMContext.cpp
  291   return pImpl->GCNames[&Fn];
lib/IR/LegacyPassManager.cpp
  851     ImmutablePassMap[ImmPI->getTypeInfo()] = P;
  930     AvailableAnalysis[II[i]->getTypeInfo()] = P;
lib/IR/Metadata.cpp
 1210   auto &Info = InstructionMetadata[this];
 1234     auto &Info = getContext().pImpl->InstructionMetadata[this];
 1249   auto &Info = getContext().pImpl->InstructionMetadata[this];
 1274   auto &Info = getContext().pImpl->InstructionMetadata[this];
 1381     getContext().pImpl->GlobalObjectMetadata[this].get(KindID, MDs);
 1394   getContext().pImpl->GlobalObjectMetadata[this].insert(KindID, MD);
 1406   auto &Store = getContext().pImpl->GlobalObjectMetadata[this];
 1420   getContext().pImpl->GlobalObjectMetadata[this].getAll(MDs);
 1442     return getContext().pImpl->GlobalObjectMetadata[this].lookup(KindID);
lib/IR/SafepointIRVerifier.cpp
  545       BlockMap[&BB] = BBS;
lib/IR/Type.cpp
  592     pImpl->ArrayTypes[std::make_pair(ElementType, NumElements)];
  622                                  ->VectorTypes[std::make_pair(ElementType, EC)];
  645      : CImpl->ASPointerTypes[std::make_pair(EltTy, AddressSpace)];
lib/IR/Value.cpp
  211   Ctx.pImpl->ValueNames[this] = VN;
  809     ValueHandleBase *&Entry = pImpl->ValueHandles[getValPtr()];
  823   ValueHandleBase *&Entry = Handles[getValPtr()];
lib/IR/Verifier.cpp
 2293         const Function *&AttachedTo = DISubprogramAttachments[SP];
 4448     FrameEscapeInfo[BB->getParent()].first = Call.getNumArgOperands();
 5100     HasSourceDebugInfo[&U] = HasSource;
 5101   AssertDI(HasSource == HasSourceDebugInfo[&U],
lib/Linker/IRMover.cpp
  199     StructType *DstSTy = cast<StructType>(MappedTypes[SrcSTy]);
 1127     ValueMap.MD()[CU->getRawEnumTypes()].reset(nullptr);
 1128     ValueMap.MD()[CU->getRawMacros()].reset(nullptr);
 1129     ValueMap.MD()[CU->getRawRetainedTypes()].reset(nullptr);
 1139     ValueMap.MD()[CU->getRawGlobalVariables()].reset(nullptr);
 1172         ValueMap.MD()[CU->getRawImportedEntities()].reset(nullptr);
 1551     SharedMDs[MD].reset(const_cast<MDNode *>(MD));
lib/MC/ELFObjectWriter.cpp
  807   if (OWriter.Relocations[&Sec].empty())
  940   std::vector<ELFRelocationEntry> &Relocs = OWriter.Relocations[&Sec];
 1134       unsigned &GroupIdx = RevGroupMap[SignatureSymbol];
 1148     SectionIndexMap[&Section] = addToSectionTable(&Section);
 1150       SectionIndexMap[RelSection] = addToSectionTable(RelSection);
 1162     SectionIndexMap[CGProfileSection] = addToSectionTable(CGProfileSection);
 1315     if (Renames.count(&Symbol) && Renames[&Symbol] != Alias) {
 1516     Relocations[&FixupSection].push_back(Rec);
 1531   Relocations[&FixupSection].push_back(Rec);
lib/MC/MCAssembler.cpp
  405   LastValidFragment[F->getParent()] = F;
lib/MC/MCContext.cpp
  245   MCSymbol *&Sym = LocalSymbols[std::make_pair(LocalLabelVal, Instance)];
lib/MC/MCFragment.cpp
   58   LastValidFragment[F->getParent()] = F->getPrevNode();
   64   if (MCFragment *Cur = LastValidFragment[Sec])
lib/MC/MCMachOStreamer.cpp
  162   if (LabelSections && !HasSectionLabel[Section] &&
  166     HasSectionLabel[Section] = true;
  488       DefiningSymbolMap[Symbol.getFragment()] = &Symbol;
lib/MC/MCStreamer.cpp
  397   SymbolOrdering[Symbol] = 1 + SymbolOrdering.size();
lib/MC/MachObjectWriter.cpp
  550     SectionIndexMap[&*it] = Index;
  627     for (RelAndSymbol &Rel : Relocations[&Section]) {
  853     std::vector<RelAndSymbol> &Relocs = Relocations[&Sec];
  967     std::vector<RelAndSymbol> &Relocs = Relocations[&Sec];
lib/MC/StringTableBuilder.cpp
  172     StringIndexMap[CachedHashStringRef("")] = 0;
lib/MC/WasmObjectWriter.cpp
  516     CustomSectionsRelocations[&FixupSection].push_back(Rec);
  924     auto &Relocations = CustomSectionsRelocations[Sec.Section];
 1029   auto &Relocations = CustomSectionsRelocations[CustomSection.Section];
 1036   return TypeIndices[&Symbol];
 1042   return TypeIndices[&Symbol];
 1058   TypeIndices[&Symbol] = Pair.first->second;
 1079   TypeIndices[&Symbol] = Pair.first->second;
 1168         WasmIndices[&WS] = NumFunctionImports++;
 1180         WasmIndices[&WS] = NumGlobalImports++;
 1193         WasmIndices[&WS] = NumEventImports++;
 1212       GOTIndices[&WS] = NumGlobalImports++;
 1262         WasmIndices[cast<MCSymbolWasm>(Begin)] = CustomSections.size();
 1319         WasmIndices[&WS] = Index;
 1363       DataLocations[&WS] = Ref;
 1384         WasmIndices[&WS] = Index;
 1418       WasmIndices[&WS] = WasmIndex;
 1424       DataLocations[&WS] = Ref;
lib/MC/WinCOFFObjectWriter.cpp
  323   SectionMap[&MCSec] = Section;
  362     Sec = SectionMap[Base->getFragment()->getParent()];
  627     COFFSection *Sec = SectionMap[&MCSec];
  723   COFFSection *Sec = SectionMap[MCSec];
  759     Reloc.Symb = SectionMap[TargetSection]->Symbol;
  765     Reloc.Symb = SymbolMap[&A];
  900     COFFSection *Sec = SectionMap[&Section];
 1025     COFFSection *AssocSec = SectionMap[AssocMCSec];
 1049       encodeULEB128(SectionMap[TargetSection]->Symbol->getIndex(), OS);
lib/MCA/HardwareUnits/ResourceManager.cpp
  319       BusyResources[ResourceRef(R.first, R.first)] += CS.size();
lib/MCA/InstrBuilder.cpp
  590     Descriptors[MCI.getOpcode()] = std::move(ID);
  591     return *Descriptors[MCI.getOpcode()];
  594   VariantDescriptors[&MCI] = std::move(ID);
  595   return *VariantDescriptors[&MCI];
  601     return *Descriptors[MCI.getOpcode()];
  604     return *VariantDescriptors[&MCI];
lib/ProfileData/Coverage/CoverageMapping.cpp
  257   if (!RecordProvenance[FilenamesHash].insert(hash_value(OrigFuncName)).second)
  267     auto &RecordIndices = FilenameHash2RecordIndices[hash_value(Filename)];
lib/ProfileData/SampleProfWriter.cpp
  443     uint32_t idx = IndexMap[static_cast<uint32_t>(SectionHdrLayout[i].Type)];
lib/Target/AArch64/AArch64ExpandImm.cpp
   52     ++Counts[getChunk(UImm, Idx)];
lib/Target/AArch64/AArch64FastISel.cpp
  587         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  739       if (FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  823       if (FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
 1021   return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB;
 2316   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
 2317   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
 2423     MachineBasicBlock *MSucc = FuncInfo.MBBMap[BI->getSuccessor(0)];
 2428   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
 2429   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
lib/Target/AArch64/AArch64ISelLowering.cpp
 3513       CopiedRegs[VA.getLocReg()] = Val;
lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
   88     LastMappingSymbols[getPreviousSection().first] = LastEMS;
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
  175     ArgInfoMap[&F] = ArgInfo;
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  481       SIFunctionResourceInfo &Info = CallGraphResourceInfo[&MF.getFunction()];
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  650   RegionMap[RegionInfo->getRegionFor(Exit)]->addChild(ExitMRT);
 2810     FallthroughMap[&MBBI] = MBB;
lib/Target/AMDGPU/GCNDPPCombine.cpp
  483       RegSeqWithOpNos[&OrigMI].push_back(OpNo);
lib/Target/AMDGPU/GCNRegPressure.cpp
  412     auto &LiveMask = LiveRegs[Reg];
lib/Target/AMDGPU/GCNRegPressure.h
  226         LiveRegMap[SII.getInstructionFromIndex(SI)][Reg] =
  234           LiveRegMap[SII.getInstructionFromIndex(SI)][Reg] |= S.LaneMask;
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
   83         RegToChan[MO.getReg()] = Chan;
  298     if (PreviousRegSeqByReg[MOp->getReg()].empty())
  300     for (MachineInstr *MI : PreviousRegSeqByReg[MOp->getReg()]) {
  329   PreviousRegSeqByUndefCount[RSI.UndefReg.size()].push_back(RSI.Instr);
lib/Target/AMDGPU/R600Packetizer.cpp
   95         Result[Dst] = R600::PS;
  100         Result[Dst] = R600::PV_X;
  123       Result[Dst] = PVReg;
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
  280       Map[Reg] = std::make_pair(State, Mask);
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
 1545     Visited[&MI] = MAddr;
 1547     MAddr = Visited[&MI];
 1608       Visited[&MINext] = MAddrNext;
 1610       MAddrNext = Visited[&MINext];
lib/Target/AMDGPU/SILowerI1Copies.cpp
  167         ReachableMap[&DefBlock] = true; // self-loop on DefBlock
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  250   InstrInfo &II = Instructions[&MI];
  324     BlockInfo &BBI = Blocks[&MBB];
  328       InstrInfo &III = Instructions[&MI];
  429   InstrInfo II = Instructions[&MI]; // take a copy to prevent dangling references
  436     Instructions[&MI].Needs = StateWQM;
  453       InstrInfo &PrevII = Instructions[PrevMI];
  475   BlockInfo BI = Blocks[&MBB]; // Make a copy to prevent dangling references.
  480     InstrInfo &LastII = Instructions[LastMI];
lib/Target/ARM/ARMCodeGenPrepare.cpp
  633         Type *Ty = TruncTysMap[Call][i];
  644       Type *Ty = TruncTysMap[Switch][0];
  654       Type *Ty = TruncTysMap[I][i];
  720     IntegerType *DestTy = cast<IntegerType>(TruncTysMap[Trunc][0]);
  759         TruncTysMap[Call].push_back(Arg->getType());
  762       TruncTysMap[I].push_back(Switch->getCondition()->getType());
  765         TruncTysMap[I].push_back(I->getOperand(i)->getType());
  772     TruncTysMap[Trunc].push_back(Trunc->getDestTy());
lib/Target/ARM/ARMConstantIslandPass.cpp
  839             CPI = JumpTableEntryIndices[CPI];
 1123   return JumpTableEntryIndices[CPEMI->getOperand(1).getIndex()];
 2198     CPUser &User = CPUsers[JumpTableUserIndices[JTI]];
 2328         int CPEntryIdx = JumpTableEntryIndices[JTI];
lib/Target/ARM/ARMFastISel.cpp
  721         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
 1239   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
 1240   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
lib/Target/ARM/ARMISelLowering.cpp
 9844         DefRegs[OI->getReg()] = true;
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2408         MI2LocMap[&MI] = ++Loc;
 2424           Base2Ops[Base].push_back(&MI);
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
 1175                         << ", lr save at offset=" << RegOffsets[14] << "\n");
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
  474     LastMappingSymbols[getCurrentSection().first] = std::move(LastEMSInfo);
lib/Target/Hexagon/HexagonBitSimplify.cpp
 3095       unsigned UseR = RegMap[Op.getReg()];
lib/Target/Hexagon/HexagonBranchRelaxation.cpp
  114     OffsetMap[&B] = InstOffset;
  153   unsigned InstOffset = BlockToInstOffset[&B];
lib/Target/Hexagon/HexagonCopyToCombine.cpp
  414         MachineInstr *DefInst = LastDef[Reg];
  448             LastDef[*SubRegs] = &MI;
  450           LastDef[Reg] = &MI;
lib/Target/Hexagon/HexagonFixupHwLoops.cpp
  124     BlockToInstOffset[&MBB] = InstOffset;
  133     InstOffset = BlockToInstOffset[&MBB];
  149                                            BlockToInstOffset[TargetBB]);
lib/Target/Hexagon/HexagonFrameLowering.cpp
  418     RPO[(*I)->getNumber()] = RPON++;
  424     unsigned BN = RPO[I.getNumber()];
  427       if (RPO[(*SI)->getNumber()] <= BN)
lib/Target/Hexagon/HexagonGenInsert.cpp
  841           LM[L].push_back(std::make_pair(*I, S));
  843           LM[L].push_back(std::make_pair(*I, S));
  854         LM[L].push_back(std::make_pair(*I, S));
 1197     RPO[(*I)->getNumber()] = RPON++;
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1960       int Weight = RootWeights[Child.getNode()];
 2040   LLVM_DEBUG(dbgs() << "--> Current height=" << NodeHeights[SDValue(N, 0)]
 2104     RootHeights[N] = NodeHeights[SDValue(N, 0)];
 2153     if ((RootWeights.count(V0.getNode()) && RootWeights[V0.getNode()] == -2) ||
 2154         (RootWeights.count(V1.getNode()) && RootWeights[V1.getNode()] == -2)) {
 2226   RootWeights[NewRoot.getNode()] = Leaves.top().Weight;
 2227   RootHeights[NewRoot.getNode()] = Height;
 2277     RootWeights[BasePtr.getNode()] = -1;
lib/Target/Hexagon/HexagonOptAddrMode.cpp
  471     InstrEvalResult[&MI] = CanBeReplaced;
lib/Target/Hexagon/HexagonPeephole.cpp
  147           PeepholeMap[DstReg] = SrcReg;
  162         PeepholeMap[DstReg] = SrcReg;
  179         PeepholeDoubleRegsMap[DstReg] =
  196           PeepholeMap[DstReg] = SrcReg;
lib/Target/Hexagon/HexagonSubtarget.cpp
  235         VRegHoldingReg[MI->getOperand(0).getReg()] = MI->getOperand(1).getReg();
  245             LastVRegUse[VRegHoldingReg[MO.getReg()]] = &DAG->SUnits[su];
  250                   LastVRegUse[*AI] != &DAG->SUnits[su])
  252                 DAG->addEdge(&DAG->SUnits[su], SDep(LastVRegUse[*AI], SDep::Barrier));
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
   44     Defs[Hexagon::SA0].insert(Unconditional); // FIXME: define or change SA0?
   45     Defs[Hexagon::LC0].insert(Unconditional);
   48     Defs[Hexagon::SA1].insert(Unconditional); // FIXME: define or change SA0?
   49     Defs[Hexagon::LC1].insert(Unconditional);
  176         Defs[*SRI].insert(PredSense(PredReg, isTrue));
lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
  109   (*TUL)[HexagonII::TypeCVI_VA] =
  111   (*TUL)[HexagonII::TypeCVI_VA_DV] = UnitsAndLanes(CVI_XLANE | CVI_MPY0, 2);
  112   (*TUL)[HexagonII::TypeCVI_VX] = UnitsAndLanes(CVI_MPY0 | CVI_MPY1, 1);
  113   (*TUL)[HexagonII::TypeCVI_VX_LATE] = UnitsAndLanes(CVI_MPY0 | CVI_MPY1, 1);
  114   (*TUL)[HexagonII::TypeCVI_VX_DV] = UnitsAndLanes(CVI_MPY0, 2);
  115   (*TUL)[HexagonII::TypeCVI_VP] = UnitsAndLanes(CVI_XLANE, 1);
  116   (*TUL)[HexagonII::TypeCVI_VP_VS] = UnitsAndLanes(CVI_XLANE, 2);
  117   (*TUL)[HexagonII::TypeCVI_VS] = UnitsAndLanes(CVI_SHIFT, 1);
  118   (*TUL)[HexagonII::TypeCVI_VS_VX] = UnitsAndLanes(CVI_XLANE | CVI_SHIFT, 1);
  119   (*TUL)[HexagonII::TypeCVI_VINLANESAT] =
  123   (*TUL)[HexagonII::TypeCVI_VM_LD] =
  125   (*TUL)[HexagonII::TypeCVI_VM_TMP_LD] = UnitsAndLanes(CVI_NONE, 0);
  126   (*TUL)[HexagonII::TypeCVI_VM_VP_LDU] = UnitsAndLanes(CVI_XLANE, 1);
  127   (*TUL)[HexagonII::TypeCVI_VM_ST] =
  129   (*TUL)[HexagonII::TypeCVI_VM_NEW_ST] = UnitsAndLanes(CVI_NONE, 0);
  130   (*TUL)[HexagonII::TypeCVI_VM_STU] = UnitsAndLanes(CVI_XLANE, 1);
  131   (*TUL)[HexagonII::TypeCVI_HIST] = UnitsAndLanes(CVI_XLANE, 4);
  132   (*TUL)[HexagonII::TypeCVI_GATHER] =
  134   (*TUL)[HexagonII::TypeCVI_SCATTER] =
  136   (*TUL)[HexagonII::TypeCVI_SCATTER_DV] =
  138   (*TUL)[HexagonII::TypeCVI_SCATTER_NEW_ST] =
  140   (*TUL)[HexagonII::TypeCVI_4SLOT_MPY] = UnitsAndLanes(CVI_XLANE, 4);
  141   (*TUL)[HexagonII::TypeCVI_ZW] = UnitsAndLanes(CVI_ZW, 1);
lib/Target/Mips/MipsDelaySlotFiller.cpp
  904   BrMap[&Pred] = P.second;
lib/Target/Mips/MipsFastISel.cpp
  472         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  954   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
  955   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  259           Second->setOperand(i, BoolToIntMap[First->getOperand(i)]);
  262     Value *IntRetVal = BoolToIntMap[U];
lib/Target/PowerPC/PPCFastISel.cpp
  305   return FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB;
  317         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
  611   unsigned AssignedReg = FuncInfo.ValueMap[I];
  772   MachineBasicBlock *TBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
  773   MachineBasicBlock *FBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
 1175   unsigned AssignedReg = FuncInfo.ValueMap[I];
 1280   unsigned AssignedReg = FuncInfo.ValueMap[I];
 1921   unsigned AssignedReg = FuncInfo.ValueMap[I];
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1534       ValueRotInfo &VRI = ValueRots[std::make_pair(BG.V, RLAmtKey)];
lib/Target/PowerPC/PPCRegisterInfo.cpp
   85   ImmToIdxMap[PPC::LD]   = PPC::LDX;    ImmToIdxMap[PPC::STD]  = PPC::STDX;
   85   ImmToIdxMap[PPC::LD]   = PPC::LDX;    ImmToIdxMap[PPC::STD]  = PPC::STDX;
   86   ImmToIdxMap[PPC::LBZ]  = PPC::LBZX;   ImmToIdxMap[PPC::STB]  = PPC::STBX;
   86   ImmToIdxMap[PPC::LBZ]  = PPC::LBZX;   ImmToIdxMap[PPC::STB]  = PPC::STBX;
   87   ImmToIdxMap[PPC::LHZ]  = PPC::LHZX;   ImmToIdxMap[PPC::LHA]  = PPC::LHAX;
   87   ImmToIdxMap[PPC::LHZ]  = PPC::LHZX;   ImmToIdxMap[PPC::LHA]  = PPC::LHAX;
   88   ImmToIdxMap[PPC::LWZ]  = PPC::LWZX;   ImmToIdxMap[PPC::LWA]  = PPC::LWAX;
   88   ImmToIdxMap[PPC::LWZ]  = PPC::LWZX;   ImmToIdxMap[PPC::LWA]  = PPC::LWAX;
   89   ImmToIdxMap[PPC::LFS]  = PPC::LFSX;   ImmToIdxMap[PPC::LFD]  = PPC::LFDX;
   89   ImmToIdxMap[PPC::LFS]  = PPC::LFSX;   ImmToIdxMap[PPC::LFD]  = PPC::LFDX;
   90   ImmToIdxMap[PPC::STH]  = PPC::STHX;   ImmToIdxMap[PPC::STW]  = PPC::STWX;
   90   ImmToIdxMap[PPC::STH]  = PPC::STHX;   ImmToIdxMap[PPC::STW]  = PPC::STWX;
   91   ImmToIdxMap[PPC::STFS] = PPC::STFSX;  ImmToIdxMap[PPC::STFD] = PPC::STFDX;
   91   ImmToIdxMap[PPC::STFS] = PPC::STFSX;  ImmToIdxMap[PPC::STFD] = PPC::STFDX;
   92   ImmToIdxMap[PPC::ADDI] = PPC::ADD4;
   93   ImmToIdxMap[PPC::LWA_32] = PPC::LWAX_32;
   96   ImmToIdxMap[PPC::LHA8] = PPC::LHAX8; ImmToIdxMap[PPC::LBZ8] = PPC::LBZX8;
   96   ImmToIdxMap[PPC::LHA8] = PPC::LHAX8; ImmToIdxMap[PPC::LBZ8] = PPC::LBZX8;
   97   ImmToIdxMap[PPC::LHZ8] = PPC::LHZX8; ImmToIdxMap[PPC::LWZ8] = PPC::LWZX8;
   97   ImmToIdxMap[PPC::LHZ8] = PPC::LHZX8; ImmToIdxMap[PPC::LWZ8] = PPC::LWZX8;
   98   ImmToIdxMap[PPC::STB8] = PPC::STBX8; ImmToIdxMap[PPC::STH8] = PPC::STHX8;
   98   ImmToIdxMap[PPC::STB8] = PPC::STBX8; ImmToIdxMap[PPC::STH8] = PPC::STHX8;
   99   ImmToIdxMap[PPC::STW8] = PPC::STWX8; ImmToIdxMap[PPC::STDU] = PPC::STDUX;
   99   ImmToIdxMap[PPC::STW8] = PPC::STWX8; ImmToIdxMap[PPC::STDU] = PPC::STDUX;
  100   ImmToIdxMap[PPC::ADDI8] = PPC::ADD8;
  103   ImmToIdxMap[PPC::DFLOADf32] = PPC::LXSSPX;
  104   ImmToIdxMap[PPC::DFLOADf64] = PPC::LXSDX;
  105   ImmToIdxMap[PPC::SPILLTOVSR_LD] = PPC::SPILLTOVSR_LDX;
  106   ImmToIdxMap[PPC::SPILLTOVSR_ST] = PPC::SPILLTOVSR_STX;
  107   ImmToIdxMap[PPC::DFSTOREf32] = PPC::STXSSPX;
  108   ImmToIdxMap[PPC::DFSTOREf64] = PPC::STXSDX;
  109   ImmToIdxMap[PPC::LXV] = PPC::LXVX;
  110   ImmToIdxMap[PPC::LXSD] = PPC::LXSDX;
  111   ImmToIdxMap[PPC::LXSSP] = PPC::LXSSPX;
  112   ImmToIdxMap[PPC::STXV] = PPC::STXVX;
  113   ImmToIdxMap[PPC::STXSD] = PPC::STXSDX;
  114   ImmToIdxMap[PPC::STXSSP] = PPC::STXSSPX;
  117   ImmToIdxMap[PPC::EVLDD] = PPC::EVLDDX;
  118   ImmToIdxMap[PPC::EVSTDD] = PPC::EVSTDDX;
  119   ImmToIdxMap[PPC::SPESTW] = PPC::SPESTWX;
  120   ImmToIdxMap[PPC::SPELWZ] = PPC::SPELWZX;
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  677         int UseIdx = SwapMap[&UseMI];
  720         int UseIdx = SwapMap[&UseMI];
  762           int UseIdx = SwapMap[&UseMI];
lib/Target/SystemZ/SystemZISelLowering.cpp
 6600       TrueReg = RegRewriteTable[TrueReg].first;
 6603       FalseReg = RegRewriteTable[FalseReg].second;
 6611     RegRewriteTable[DestReg] = std::make_pair(TrueReg, FalseReg);
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  180   BeginToEnd[Begin] = End;
  181   EndToBegin[End] = Begin;
  188   TryToEHPad[Begin] = EHPad;
  189   EHPadToTry[EHPad] = Begin;
  194   MachineInstr *End = BeginToEnd[Begin];
  271       auto *LoopBottom = BeginToEnd[&MI]->getParent()->getPrevNode();
  350       if (EndToBegin[&MI]->getParent()->getNumber() >= Header->getNumber())
  502       auto *LoopBottom = BeginToEnd[&MI]->getParent()->getPrevNode();
  604       if (EndToBegin[&MI]->getParent()->getNumber() > Header->getNumber())
  662     MachineBasicBlock *Cont = BeginToEnd[EHPadToTry[&MBB]]->getParent();
  662     MachineBasicBlock *Cont = BeginToEnd[EHPadToTry[&MBB]]->getParent();
  686       MachineInstr *Try = &MI, *EndTry = BeginToEnd[Try];
  930         UnwindDestToTryRanges[nullptr].push_back(
  953       UnwindDestToTryRanges[nullptr].push_back(TryRange(RangeBegin, RangeEnd));
  972     for (auto Range : UnwindDestToTryRanges[nullptr])
 1030     MachineInstr *BeginTry = EHPadToTry[EHPad];
 1031     MachineInstr *EndTry = BeginToEnd[BeginTry];
 1181         ScopeTops[MBB.getNumber()] = EndToBegin[&MI]->getParent();
 1184         ScopeTops[MBB.getNumber()] = EHPadToTry[&MBB]->getParent();
 1251         EndToBegin[&MI]->getOperand(0).setImm(int32_t(RetType));
 1323         Stack.push_back(EndToBegin[&MI]->getParent());
lib/Target/WebAssembly/WebAssemblyExceptionInfo.h
  156     BBMap[MBB] = WE;
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  212     Reg2Local[Reg] = static_cast<unsigned>(MI.getOperand(1).getImm());
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  216         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
 1272     MachineBasicBlock *MSucc = FuncInfo.MBBMap[Br->getSuccessor(0)];
 1277   MachineBasicBlock *TBB = FuncInfo.MBBMap[Br->getSuccessor(0)];
 1278   MachineBasicBlock *FBB = FuncInfo.MBBMap[Br->getSuccessor(1)];
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  355     return FindMatchingCatches[NumClauses];
  362   FindMatchingCatches[NumClauses] = F;
lib/Target/X86/X86CmovConversion.cpp
  394   DepthMap[nullptr] = {0, 0};
  442             OperandToDefMap[&MO] = DefMI;
  452               DepthMap[OperandToDefMap.lookup(&MI.getOperand(1))].OptDepth,
  453               DepthMap[OperandToDefMap.lookup(&MI.getOperand(2))].OptDepth);
  460           RegDefMaps[Register::isVirtualRegister(Reg)][Reg] = &MI;
  464         DepthMap[&MI] = {MIDepth += Latency, MIDepthOpt += Latency};
  547           DepthMap[OperandToDefMap.lookup(&MI->getOperand(4))].Depth;
  549           DepthMap[OperandToDefMap.lookup(&MI->getOperand(1))].Depth,
  550           DepthMap[OperandToDefMap.lookup(&MI->getOperand(2))].Depth);
  722       FalseBBRegRewriteTable[MI.getOperand(0).getReg()] = FalseReg;
  801     FalseBBRegRewriteTable[NewCMOV->getOperand(0).getReg()] = TmpReg;
  844     RegRewriteTable[DestReg] = std::make_pair(Op1Reg, Op2Reg);
lib/Target/X86/X86DiscriminateMemOps.cpp
  102   MemOpDiscriminators[diToLocation(ReferenceDI)] = 0;
lib/Target/X86/X86DomainReassignment.cpp
  608   Converters[{MaskDomain, TargetOpcode::PHI}] =
  611   Converters[{MaskDomain, TargetOpcode::IMPLICIT_DEF}] =
  614   Converters[{MaskDomain, TargetOpcode::INSERT_SUBREG}] =
  617   Converters[{MaskDomain, TargetOpcode::COPY}] =
  621     Converters[{MaskDomain, From}] = new InstrReplacerDstCOPY(From, To);
  641     Converters[{MaskDomain, From}] = new InstrReplacer(From, To);
lib/Target/X86/X86FastISel.cpp
  838         FuncInfo.MBBMap[I->getParent()] == FuncInfo.MBB) {
 1628   MachineBasicBlock *TrueMBB = FuncInfo.MBBMap[BI->getSuccessor(0)];
 1629   MachineBasicBlock *FalseMBB = FuncInfo.MBBMap[BI->getSuccessor(1)];
lib/Target/X86/X86ISelLowering.cpp
29695       Op1Reg = RegRewriteTable[Op1Reg].first;
29698       Op2Reg = RegRewriteTable[Op2Reg].second;
29707     RegRewriteTable[DestReg] = std::make_pair(Op1Reg, Op2Reg);
31138           DefRegs[MOp.getReg()] = true;
lib/Target/X86/X86OptimizeLEAs.cpp
  320   return InstrPos[&Last] - InstrPos[&First];
  320   return InstrPos[&Last] - InstrPos[&First];
  480     InstrPos[&MI] = Pos += 2;
  483       LEAs[getMemOpKey(MI, 1)].push_back(const_cast<MachineInstr *>(&MI));
  535       InstrPos[DefMI] = InstrPos[&MI] - 1;
  535       InstrPos[DefMI] = InstrPos[&MI] - 1;
  538       assert(((InstrPos[DefMI] == 1 &&
  540               InstrPos[DefMI] >
  541                   InstrPos[&*std::prev(MachineBasicBlock::iterator(DefMI))]) &&
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  720       ++SuccCounts[CondBr->getOperand(0).getMBB()];
  787       int &SuccCount = SuccCounts[&Succ];
 2138     AddrRegToHardenedReg[Op->getReg()] = TmpReg;
 2622   unsigned &HardenedTargetReg = AddrRegToHardenedReg[OldTargetReg];
lib/Target/X86/X86WinAllocaExpander.cpp
  139     OutOffset[&MBB] = INT32_MAX;
lib/Target/X86/X86WinEHState.cpp
  540     return FuncInfo.InvokeStateMap[II];
  778     auto &BBColors = BlockColors[CS->getParent()];
lib/Transforms/Coroutines/CoroSplit.cpp
  900     ResolvedValues[&PN] = V;
lib/Transforms/IPO/Attributor.cpp
  889         for (Instruction *RI : OpcodeInstMap[Instruction::Ret])
 1189     unsigned &NumRetAA = NumReturnedValuesPerKnownAA[CB];
 3674           FreesForMalloc[&I].insert(
 4675   auto &ReadOrWriteInsts = InfoCache.FuncRWInstsMap[&F];
 4676   auto &InstOpcodeMap = InfoCache.FuncInstOpcodeMap[&F];
 4706       InstOpcodeMap[I.getOpcode()].push_back(&I);
lib/Transforms/IPO/GlobalDCE.cpp
  227     GVDependencies[Caller].insert(Callee);
lib/Transforms/IPO/GlobalOpt.cpp
 1393   InsertedScalarizedValues[GV] = FieldGlobals;
 1428     PHINode *FieldPN = cast<PHINode>(InsertedScalarizedValues[PN][FieldNo]);
lib/Transforms/IPO/LowerTypeTests.cpp
 1955             ExportedFunctions[F->getName()].Linkage == CFL_Definition;
 1969     GlobalTypeMembers[&GO] = GTM;
 1972       auto &Info = TypeIdInfo[Type->getOperand(1)];
 2052         MetadataByGUID[GlobalValue::getGUID(TypeId->getString())].push_back(
lib/Transforms/IPO/PartialInlining.cpp
  485       if (VisitedMap[*SI])
  487       VisitedMap[*SI] = true;
lib/Transforms/IPO/SampleProfile.cpp
  746       BlockWeights[&BB] = Weight.get();
 1044   const BasicBlock *EC = EquivalenceClass[BB1];
 1097     EquivalenceClass[BB1] = BB1;
 1322     if (!Predecessors[B1].empty())
 1327         Predecessors[B1].push_back(B2);
 1332     if (!Successors[B1].empty())
 1337         Successors[B1].push_back(B2);
 1382     if (Header && BlockWeights[BB] > BlockWeights[Header]) {
 1382     if (Header && BlockWeights[BB] > BlockWeights[Header]) {
 1383       BlockWeights[Header] = BlockWeights[BB];
 1383       BlockWeights[Header] = BlockWeights[BB];
 1423     if (BlockWeights[BB]) {
 1452                             {static_cast<uint32_t>(BlockWeights[BB])}));
lib/Transforms/IPO/WholeProgramDevirt.cpp
  790     VTableBits *&BitsPtr = GVToBits[&GV];
 1815         MetadataByGUID[GlobalValue::getGUID(TypeId->getString())].push_back(
 1936     NameByGUID[GlobalValue::getGUID(P.first)].push_back(P.first);
lib/Transforms/InstCombine/InstCombineCompares.cpp
  666       NewInsts[PHI] = PHINode::Create(IndexType, PHI->getNumIncomingValues(),
  680       Value *V = NewInsts[CI->getOperand(0)];
  681       NewInsts[CI] = V;
  685       Value *Index = NewInsts[GEP->getOperand(1)] ? NewInsts[GEP->getOperand(1)]
  685       Value *Index = NewInsts[GEP->getOperand(1)] ? NewInsts[GEP->getOperand(1)]
  691           NewInsts[GEP->getOperand(0)]->getType()->getScalarSizeInBits()) {
  693             Index, NewInsts[GEP->getOperand(0)]->getType(),
  697       auto *Op = NewInsts[GEP->getOperand(0)];
  699         NewInsts[GEP] = Index;
  701         NewInsts[GEP] = Builder.CreateNSWAdd(
  718       PHINode *NewPhi = static_cast<PHINode *>(NewInsts[PHI]);
lib/Transforms/InstCombine/InstCombinePHI.cpp
 1047     if ((EltPHI = ExtractedVals[LoweredPHIRecord(PN, Offset, Ty)]) == nullptr) {
 1076           if (Value *Res = ExtractedVals[LoweredPHIRecord(InPHI, Offset, Ty)]) {
 1110       ExtractedVals[LoweredPHIRecord(PN, Offset, Ty)] = EltPHI;
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
 2043               ? NewBCs[CastSrcTy]
 2046         NewBCs[CastSrcTy] = NewBC;
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1339   ProcessedAllocas[&AI] = IsInteresting;
 2604         ProcessedAllocas[AI] = false;
 3033     AllocaToSVDMap[Desc.AI] = &Desc;
 3042     ASanStackVariableDescription &Desc = *AllocaToSVDMap[APC.AI];
 3171       const ASanStackVariableDescription &Desc = *AllocaToSVDMap[APC.AI];
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  702       DFSF.ValShadowMap[&*ValAI] = &*ShadowAI;
  920       UnwrappedFnMap[&F] = &F;
 1063   ValShadowMap[I] = Shadow;
 1454     DFSF.AllocaShadowMap[&I] = IRB.CreateAlloca(DFSF.DFS.ShadowTy);
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  791           EdgeToCounter[{&BB, nullptr}] = Edges++;
  794             EdgeToCounter[{&BB, Succ}] = Edges++;
lib/Transforms/Instrumentation/InstrProfiling.cpp
  265     for (auto &Cand : LoopToCandidates[&L]) {
lib/Transforms/Instrumentation/PoisonChecking.cpp
  270       ValToPoison[OldPHI] = NewPHI;
  298       ValToPoison[&I] = buildOrChain(B, Checks);
  306       auto *NewPHI = cast<PHINode>(ValToPoison[OldPHI]);
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
 1270   BBState &MyStates = BBStates[BB];
 1291                     << BBStates[BB] << "\n"
 1324   LLVM_DEBUG(dbgs() << "\nFinal State:\n" << BBStates[BB] << "\n");
 1364       Releases[Inst] = S.GetRRInfo();
 1405   BBState &MyStates = BBStates[BB];
 1426                     << BBStates[BB] << "\n"
 1444                     << BBStates[BB] << "\n\n");
 1446   LLVM_DEBUG(dbgs() << "Final State:\n" << BBStates[BB] << "\n");
 1466   BBState &MyStates = BBStates[EntryBB];
 1482         BBStates[CurrBB].addSucc(SuccBB);
 1483         BBState &SuccStates = BBStates[SuccBB];
 1490         BBStates[CurrBB].addSucc(SuccBB);
 1491         BBStates[SuccBB].addPred(CurrBB);
 1506     BBState &MyStates = BBStates[&ExitBB];
 1516       BBState::edge_iterator PE = BBStates[PredStack.back().first].pred_end();
 1520           PredStack.push_back(std::make_pair(BB, BBStates[BB].pred_begin()));
 1669           const BBState &NRRBBState = BBStates[NewRetainRelease->getParent()];
 1700                 const BBState &RIPBBState = BBStates[RIP->getParent()];
 1741           const BBState &NRRBBState = BBStates[NewReleaseRetain->getParent()];
 1757                 const BBState &RIPBBState = BBStates[RIP->getParent()];
lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
  182   CachedResults[ValuePairTy(A, B)] = Result;
lib/Transforms/Scalar/ADCE.cpp
  236       InstInfo[&I].Block = &BBInfo.second;
  665   InstInfo[NewTerm].Live = true;
lib/Transforms/Scalar/DivRemPairs.cpp
  130         DivMap[DivRemMapKey(true, I.getOperand(0), I.getOperand(1))] = &I;
  132         DivMap[DivRemMapKey(false, I.getOperand(0), I.getOperand(1))] = &I;
lib/Transforms/Scalar/GVN.cpp
  379     valueNumbering[C] = e;
  385       valueNumbering[C] = ValNum.first;
  392       valueNumbering[C] =  nextValueNumber;
  400         valueNumbering[C] = nextValueNumber;
  408           valueNumbering[C] = nextValueNumber;
  414       valueNumbering[C] = v;
  450       valueNumbering[C] = nextValueNumber;
  455       valueNumbering[C] = nextValueNumber;
  462         valueNumbering[C] = nextValueNumber;
  468     valueNumbering[C] = v;
  471     valueNumbering[C] = nextValueNumber;
 1752     BlockRPONumber[BB] = NextBlockNumber++;
 2020       ++SwitchEdges[SI->getSuccessor(i)];
 2302     if (BlockRPONumber[P] >= BlockRPONumber[CurrentBlock] &&
 2302     if (BlockRPONumber[P] >= BlockRPONumber[CurrentBlock] &&
lib/Transforms/Scalar/GVNHoist.cpp
  174     VNtoScalars[{V, InvalidVN}].push_back(I);
  189       VNtoLoads[{V, InvalidVN}].push_back(Load);
  209     VNtoStores[{VN.lookupOrAdd(Ptr), VN.lookupOrAdd(Val)}].push_back(Store);
  231       VNtoCallsScalars[Entry].push_back(Call);
  233       VNtoCallsLoads[Entry].push_back(Call);
  235       VNtoCallsStores[Entry].push_back(Call);
  271       DFSNumber[BB] = ++BBI;
  274         DFSNumber[&Inst] = ++I;
  789         InValue[V[i]->getParent()].push_back(std::make_pair(VN, V[i]));
 1055         DFSNumber[Repl] = DFSNumber[Last]++;
 1055         DFSNumber[Repl] = DFSNumber[Last]++;
lib/Transforms/Scalar/GVNSink.cpp
  494     uint32_t e = ExpressionNumbering[exp];
  502         HashNumbering[H] = e;
  503         ExpressionNumbering[exp] = e;
lib/Transforms/Scalar/IndVarSimplify.cpp
 1034     ExtendKindMap[OrigPhi] = WI.IsSigned ? SignExtended : ZeroExtended;
 1511     ExtendKindMap[NarrowUse] = SignExtended;
 1513     ExtendKindMap[NarrowUse] = ZeroExtended;
 1687   ExtendKindMap[DU.NarrowUse] = WideAddRec.second;
lib/Transforms/Scalar/InferAddressSpaces.cpp
  656     (*InferredAddrSpace)[V] = UninitializedAddressSpace;
  670     (*InferredAddrSpace)[V] = NewAS.getValue();
lib/Transforms/Scalar/JumpThreading.cpp
 2004     ValueMapping[PN] = NewPN;
 2013     ValueMapping[&*BI] = New;
 2080     SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&I]);
 2322     ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB);
 2342       ValueMapping[&*BI] = IV;
 2348       ValueMapping[&*BI] = New;
 2400     SSAUpdate.AddAvailableValue(PredBB, ValueMapping[&I]);
lib/Transforms/Scalar/LoopRerollPass.cpp
  285             PossibleRedIdx[PossibleReds[i].getPHI()] = i;
  590         IVToIncMap[&*I] = IncSCEV->getValue()->getSExtValue();
 1555       if (PossibleRedIter[PossibleReds[i][j]] != 0) {
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  193       RPO[*I] = Current++;
  198         if (L.contains(Succ) && !LI.isLoopHeader(Succ) && RPO[BB] > RPO[Succ])
  198         if (L.contains(Succ) && !LI.isLoopHeader(Succ) && RPO[BB] > RPO[Succ])
lib/Transforms/Scalar/NewGVN.cpp
  205     Root[I] = ++DFSNum;
  213           Root[I] = std::min(Root.lookup(I), Root.lookup(Op));
  227       ValueToComponent[I] = ComponentID;
 2068     AdditionalUsers[To].insert(User);
 2104     PredicateToUsers[PBranch->Condition].insert(I);
 2106     PredicateToUsers[PAssume->Condition].insert(I);
 2286   ValueToClass[I] = NewClass;
 2426   ValueToExpression[I] = E;
 2564   InstrDFS[Op] = InstrToDFSNum(ExistingValue);
 2566   TempToBlock[Op] = BB;
 2567   RealToTemp[ExistingValue] = Op;
 2837     TempToBlock[ValuePHI] = PHIBlock;
 2869   MemoryAccessToClass[MSSA->getLiveOnEntryDef()] =
 2881         MemoryAccessToClass[&Def] = TOPClass;
 2908       ValueToClass[&I] = TOPClass;
 2980     InstrDFS[MemPhi] = End++;
 2990       InstrDFS[&I] = 0;
 2997     InstrDFS[&I] = End++;
 3071   MemoryPhiState[MP] = NewState;
 3099       InstrDFS[I] = 0;
 3430     RPOOrdering[Node] = ++Counter;
 3644       UseCounts[Def] = UseCount;
 3856     ReachablePredCount[KV.getEnd()]++;
 4031             auto &UseCount = UseCounts[U->get()];
 4066           auto &LeaderUseCount = UseCounts[DominatingLeader];
 4073             unsigned &IIUseCount = UseCounts[II];
lib/Transforms/Scalar/Reassociate.cpp
  171     ValueRankMap[&Arg] = ++Rank;
  185         ValueRankMap[&I] = ++BBRank;
  192     if (isa<Argument>(V)) return ValueRankMap[V];   // Function argument.
  196   if (unsigned Rank = ValueRankMap[I])
  203   unsigned Rank = 0, MaxRank = RankMap[I->getParent()];
  216   return ValueRankMap[I] = Rank;
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1998     CurrentIncomingValues[OrigRootPhi.getIncomingValue(i)] =
lib/Transforms/Scalar/SCCP.cpp
  979   LatticeVal &IV = ValueState[&I];
 1003   LatticeVal &IV = ValueState[&I];
 1065   if (ValueState[&I].isOverdefined()) return;
 1094       !ValueState[&I].isConstant())
 1103   if (ValueState[&I].isOverdefined()) return;
 1157   LatticeVal &IV = ValueState[&I];
 1204       if (ValueState[I].isOverdefined())
 1214         mergeInValue(ValueState[I], I, getValueState(CopyOf));
 1223         mergeInValue(ValueState[I], I, getValueState(CopyOf));
 1230         mergeInValue(ValueState[I], I, getValueState(CopyOf));
 1239       LatticeVal &IV = ValueState[I];
 1340           pushToWorkList(ValueState[&*AI], &*AI);
lib/Transforms/Scalar/SROA.cpp
 1021     uint64_t &Size = PHIOrSelectSizes[&I];
 3768                         auto &StoreOffsets = SplitOffsetsMap[SI];
 3843     auto &Offsets = SplitOffsetsMap[LI];
 3966     auto &Offsets = SplitOffsetsMap[SI];
lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
  326   CostSavingsMap[&PN] = TotalMatCost - TotalFoldedCost;
  645         IncomingValueMap[OpPN->getIncomingBlock(i)] = OpPN->getIncomingValue(i);
lib/Transforms/Scalar/StructurizeCFG.cpp
  772   BBPredicates &Preds = Predicates[Node->getEntry()];
  780   BBPredicates &Preds = Predicates[Node->getEntry()];
  851   LoopEnd = Loops[Node->getEntry()];
lib/Transforms/Scalar/TailRecursionElimination.cpp
  310     if (Visited[CI->getParent()] != ESCAPED) {
lib/Transforms/Utils/CloneFunction.cpp
  134     MD[SP->getUnit()].reset(SP->getUnit());
  135     MD[SP->getType()].reset(SP->getType());
  136     MD[SP->getFile()].reset(SP->getFile());
  140       MD[SP].reset(SP);
  194       VMap.MD()[ISP].reset(ISP);
  197     VMap.MD()[CU].reset(CU);
  200     VMap.MD()[Type].reset(Type);
lib/Transforms/Utils/CodeExtractor.cpp
  340       BaseMemAddrs[&BB].insert(Base);
 1357     uint64_t ExitFreq = ExitWeights[TI->getSuccessor(i)].getFrequency();
 1431           BlockFrequency &BF = ExitWeights[*SI];
lib/Transforms/Utils/DemoteRegToStack.cpp
   72           Value *&V = Loads[PN->getIncomingBlock(i)];
lib/Transforms/Utils/InlineFunction.cpp
  688                isa<ConstantTokenNone>(FuncletUnwindMap[CleanupPad]));
  689         FuncletUnwindMap[CleanupPad] =
  735         FuncletUnwindMap[NewCatchSwitch] = UnwindDestToken;
  885       MDNode *NewMD = MDMap[M];
  900       MDNode *NewMD = MDMap[M];
lib/Transforms/Utils/LoopUnroll.cpp
  604     NewLoops[L] = L;
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  349       PrevItValueMap[New] = (It == 1 ? *BB : LastValueMap[*BB]);
  353         PrevItValueMap[VI->second] =
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  313   NewLoops[ParentLoop] = ParentLoop;
  315     NewLoops[L] = ParentLoop;
  398     Loop *NewLoop = NewLoops[L];
lib/Transforms/Utils/LoopVersioning.cpp
  187     GroupToScope[&Group] = MDB.createAnonymousAliasScope(Domain);
  190       PtrToGroup[RtPtrChecking->getPointerInfo(PtrIdx).PointerValue] = &Group;
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  213         InstNumbers[&BBI] = InstNo++;
  588         BBNumbers[&BB] = ID++;
  845   PHINode *&PN = NewPhiNodes[std::make_pair(BBNumbers[BB], AllocaNo)];
lib/Transforms/Utils/SSAUpdater.cpp
   86     if (ValueMapping[PHI->getIncomingBlock(i)] !=
  359     UsesByBlock[User->getParent()].push_back(User);
  423           ReplacedLoads[L] = StoredValue;
  455     ReplacedLoads[ALoad] = NewVal;
  469       Value *NewVal = ReplacedLoads[User];
lib/Transforms/Utils/SimplifyCFG.cpp
 2238         TranslateMap[PN] = PN->getIncomingValueForBlock(PredBB);
 2256           TranslateMap[&*BBI] = V;
 2263           TranslateMap[&*BBI] = N;
lib/Transforms/Utils/ValueMapper.cpp
  633   (void)G.Info[&FirstN];
  646     auto &D = G.Info[WE.N];
  682       auto &D = Info[N];
  701     auto &D = G.Info[N];
  717       assert(G.Info[Old].ID > D.ID && "Expected a forward reference");
lib/Transforms/Vectorize/LoopVectorize.cpp
 1102     WideningDecisions[std::make_pair(I, VF)] = std::make_pair(W, Cost);
 1115           WideningDecisions[std::make_pair(I, VF)] = std::make_pair(W, Cost);
 1117           WideningDecisions[std::make_pair(I, VF)] = std::make_pair(W, 0);
 3125       MissingVals[UI] = EndValue;
 3150       MissingVals[UI] = Escape;
lib/Transforms/Vectorize/SLPVectorizer.cpp
 4620     ExtraScheduleDataMap[I][S.OpValue] = SD;
 4687     ScheduleData *SD = ScheduleDataMap[I];
 4690       ScheduleDataMap[I] = SD;
lib/Transforms/Vectorize/VPlan.cpp
  196   State->CFG.VPBB2IRBB[this] = NewBB;
lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
   96     VPValue *VPVal = IRDef2VPValue[Phi];
  234     IRDef2VPValue[Inst] = NewVPInst;
lib/XRay/Profile.cpp
  339     auto &TSD = ThreadStacks[E.TId];
  362         auto &TPD = ThreadPathData[E.TId][InternedPath];
tools/clang/include/clang/Analysis/RetainSummaryManager.h
  443     return M[ ObjCSummaryKey(S) ];
tools/clang/include/clang/Sema/ScopeInfo.h
 1023   WeakUseVector &Uses = WeakObjectUses[WeakObjectProfileTy(E)];
tools/clang/include/clang/Sema/Sema.h
10833         Diag.S.DeviceDeferredDiags[Diag.Fn][*Diag.PartialDiagId].second
tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h
  554     EventInfo &info = Events[&EVENT::Tag];
  560     EventInfo &info = Events[&EVENT::Tag];
tools/clang/lib/ARCMigrate/TransProperties.cpp
  151         ActionOnProp[I->PropD->getIdentifier()] = kind;
tools/clang/lib/AST/ASTContext.cpp
  503       ParsedComments[D->getCanonicalDecl()] = FC;
 1041   MergedDefModules[cast<NamedDecl>(ND->getCanonicalDecl())].push_back(M);
 1444   assert(!TemplateOrInstantiation[Inst] &&
 1446   TemplateOrInstantiation[Inst] = TSI;
 2622   ObjCImpls[IFaceD] = ImplD;
 2629   ObjCImpls[CatD] = ImplD;
 8403     LHSAncestors[LHS->getInterface()->getCanonicalDecl()] = LHS;
10317   ParamIndices[D] = index;
10441       auto &NodeOrVector = (*Parents)[MapNode];
tools/clang/lib/AST/ASTImporter.cpp
 7792   ImportedDecls[FromContext.getTranslationUnitDecl()] =
tools/clang/lib/AST/ASTImporterLookupTable.cpp
   72   DeclList &Decls = LookupTable[DC][ND->getDeclName()];
   78   DeclList &Decls = LookupTable[DC][ND->getDeclName()];
tools/clang/lib/AST/CXXInheritance.cpp
   65   IsVirtBaseAndNumberNonVirtBases Subobjects = ClassSubobjects[BaseType];
  607       = ++SubobjectCount[cast<CXXRecordDecl>(RD->getCanonicalDecl())];
tools/clang/lib/AST/DeclBase.cpp
 1875   StoredDeclsList &DeclNameEntries = (*Map)[D->getDeclName()];
tools/clang/lib/AST/DeclCXX.cpp
 1460       Captures[C->getCapturedVar()] = *Field;
tools/clang/lib/AST/DeclObjC.cpp
  395     PM[std::make_pair(Prop->getIdentifier(), Prop->isClassProperty())] = Prop;
  401       PM[std::make_pair(Prop->getIdentifier(), Prop->isClassProperty())] = Prop;
tools/clang/lib/AST/Interp/Program.cpp
  104     GlobalIndices[VD] = *Index;
  116     GlobalIndices[VD] = *Idx;
  152       GlobalIndices[P] = *Idx;
tools/clang/lib/AST/ItaniumCXXABI.cpp
  180     return ++TagManglingNumbers[TD->getIdentifier()];
tools/clang/lib/AST/ItaniumMangle.cpp
  199       discriminator = ++Discriminator[std::make_pair(DC, ND->getIdentifier())];
tools/clang/lib/AST/Linkage.h
  102     CachedLinkageInfo[makeCacheKey(ND, Kind)] = Info;
tools/clang/lib/AST/MicrosoftMangle.cpp
  228       discriminator = ++Discriminator[std::make_pair(DC, ND->getIdentifier())];
  842           TemplateArgBackReferences[ND] =
  845           TemplateArgStrings[ND] =
 1786       FunArgBackReferences[TypePtr] = Size;
tools/clang/lib/AST/ParentMap.cpp
   40     if (M[POE->getSyntacticForm()])
   44     M[POE->getSyntacticForm()] = S;
   50       M[*I] = S;
   59     M[BCO->getCommon()] = S;
   62     M[BCO->getCond()] = S;
   65     M[BCO->getTrueExpr()] = S;
   68     M[BCO->getFalseExpr()] = S;
   80     if (OVMode == OV_Transparent || !M[OVE->getSourceExpr()]) {
   81       M[OVE->getSourceExpr()] = S;
tools/clang/lib/AST/VTableBuilder.cpp
  189       CharUnits BaseOffset = SubobjectOffsets[std::make_pair(MD->getParent(),
  200         SubobjectLayoutClassOffsets[std::make_pair(OverriderRD,
  203       OverriderInfo& Overrider = OverridersMap[std::make_pair(MD, BaseOffset)];
  341   SubobjectOffsets[std::make_pair(RD, SubobjectNumber)] = Base.getBaseOffset();
  342   SubobjectLayoutClassOffsets[std::make_pair(RD, SubobjectNumber)] =
 1140       VTableThunks[VTableIndex + 1].This = ThisAdjustment;
 1307       VTableThunks[Components.size()].Return = ReturnAdjustment;
 1639     VCallOffsetMap &VCallOffsets = VCallOffsetsForVBases[Base.getBase()];
 1672         MethodVTableIndices[GlobalDecl(DD, Dtor_Complete)]
 1674         MethodVTableIndices[GlobalDecl(DD, Dtor_Deleting)]
 1677         MethodVTableIndices[MD] = MI.VTableIndex - AddressPoint;
 2174       IndicesMap[MethodVTableIndices[MD]] = MethodName;
 2471       VTableThunks[Components.size()] = TI;
 2513         MethodVFTableLocations[GlobalDecl(DD, Dtor_Deleting)] = Loc;
 2515         MethodVFTableLocations[MD] = Loc;
tools/clang/lib/Analysis/BodyFarm.cpp
  668   Optional<Stmt *> &Val = Bodies[D];
  812   Optional<Stmt *> &Val = Bodies[D];
tools/clang/lib/Analysis/CFG.cpp
 3194   LabelMap[L->getDecl()] = JumpTarget(LabelBlock, ScopePos);
 5088               DeclMap[cast<DeclStmt>(stmt)->getSingleDecl()] = P;
 5093                 DeclMap[var] = P;
 5099                 DeclMap[var] = P;
 5106                 DeclMap[var] = P;
 5113                 DeclMap[var] = P;
 5120                 DeclMap[var] = P;
tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp
   46   ReachableSet &DstReachability = reachable[Dst->getBlockID()];
tools/clang/lib/Analysis/CFGStmtMap.cpp
   38         (*SM)[X] = B;
   56     CFGBlock *&Entry = SM[CS->getStmt()];
   68     SM[Label] = B;
   74     SM[Term] = B;
tools/clang/lib/Analysis/CallGraph.cpp
  203   std::unique_ptr<CallGraphNode> &Node = FunctionMap[F];
tools/clang/lib/Analysis/LiveVariables.cpp
  412   bool InAssignment = LV.inAssignment[DR];
  531     getImpl(impl).runOnBlock(*it, getImpl(impl).blocksEndToLiveness[*it], &obs);
  674     for (auto S : blocksEndToLiveness[I].liveStmts) {
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1409     Types[Context.CharTy] = "%c";
 1410     Types[Context.BoolTy] = "%d";
 1411     Types[Context.SignedCharTy] = "%hhd";
 1412     Types[Context.UnsignedCharTy] = "%hhu";
 1413     Types[Context.IntTy] = "%d";
 1414     Types[Context.UnsignedIntTy] = "%u";
 1415     Types[Context.LongTy] = "%ld";
 1416     Types[Context.UnsignedLongTy] = "%lu";
 1417     Types[Context.LongLongTy] = "%lld";
 1418     Types[Context.UnsignedLongLongTy] = "%llu";
 1419     Types[Context.ShortTy] = "%hd";
 1420     Types[Context.UnsignedShortTy] = "%hu";
 1421     Types[Context.VoidPtrTy] = "%p";
 1422     Types[Context.FloatTy] = "%f";
 1423     Types[Context.DoubleTy] = "%f";
 1424     Types[Context.LongDoubleTy] = "%Lf";
 1425     Types[Context.getPointerType(Context.CharTy)] = "%s";
 1426     Types[Context.getPointerType(Context.getConstType(Context.CharTy))] = "%s";
 1461                              ? Types[Context.VoidPtrTy]
tools/clang/lib/CodeGen/CGDebugInfo.cpp
   70     DebugPrefixMap[KV.first] = KV.second;
  475   DIFileCache[FileName.data()].reset(F);
 1368   StaticDataMemberCache[Var->getCanonicalDecl()].reset(GV);
 1499     TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType);
 1507     TypeCache[ThisPtr.getAsOpaquePtr()].reset(ThisPtrType);
 1639   SPCache[Method->getCanonicalDecl()].reset(SP);
 2074   TypeCache[TyPtr].reset(Res);
 2149   TypeCache[TyPtr].reset(Res);
 2254   RegionMap[Ty->getDecl()].reset(FwdDecl);
 2285   RegionMap[Ty->getDecl()].reset(FwdDecl);
 2465   TypeCache[QTy.getAsOpaquePtr()].reset(RealDecl);
 2469   RegionMap[Ty->getDecl()].reset(RealDecl);
 2959   TypeCache[TyPtr].reset(Res);
 3104   TypeCache[QTy.getAsOpaquePtr()].reset(Res);
 3184   RegionMap[Ty->getDecl()].reset(RealDecl);
 3185   TypeCache[QualType(Ty, 0).getAsOpaquePtr()].reset(RealDecl);
 3620     DeclCache[D->getCanonicalDecl()].reset(SP);
 4440   DeclCache[D->getCanonicalDecl()].reset(GVE);
 4505   auto &GV = DeclCache[VD];
 4597   auto &VH = NamespaceAliasCache[&NA];
 4732     if (auto MD = TypeCache[RT])
tools/clang/lib/CodeGen/CGDecl.cpp
  224   if (llvm::Constant *ExistingGV = StaticLocalDeclMap[&D])
 1100   llvm::GlobalVariable *&CacheEntry = InitializerConstants[&D];
 1467           NRVOFlags[&D] = NRVOFlag.getPointer();
 2407         CalleeDestructedParamCleanups[cast<ParmVarDecl>(&D)] =
tools/clang/lib/CodeGen/CGDeclCXX.cpp
  522   DelayedCXXInitPosition[D] = ~0U;
tools/clang/lib/CodeGen/CGObjCMac.cpp
 3046   llvm::GlobalVariable *Entry = Protocols[PD->getIdentifier()];
 3085     Protocols[PD->getIdentifier()] = Entry;
 3093   llvm::GlobalVariable *&Entry = Protocols[PD->getIdentifier()];
 6864   llvm::GlobalVariable *&Entry = Protocols[PD->getIdentifier()];
 6906   llvm::GlobalVariable *Entry = Protocols[PD->getIdentifier()];
 6971     Protocols[PD->getIdentifier()] = Entry;
 7369   llvm::GlobalVariable *&Entry = SuperClassReferences[ID->getIdentifier()];
 7394   llvm::GlobalVariable * &Entry = MetaClassReferences[ID->getIdentifier()];
 7686   llvm::GlobalVariable * &Entry = EHTypeReferences[ID->getIdentifier()];
tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp
  151   EnqueuedBlockMap[E].InvokeFunc = InvokeF;
  152   EnqueuedBlockMap[E].BlockArg = Block;
  153   EnqueuedBlockMap[E].Kernel = nullptr;
  157   return EnqueuedBlockMap[getBlockExpr(E)].InvokeFunc;
  172   if (EnqueuedBlockMap[Block].Kernel) {
  173     return EnqueuedBlockMap[Block];
  177       CGF, EnqueuedBlockMap[Block].InvokeFunc,
  178       EnqueuedBlockMap[Block].BlockArg->stripPointerCasts());
  184   EnqueuedBlockMap[Block].Kernel = F;
  185   return EnqueuedBlockMap[Block];
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 1676     OpenMPDebugLocMap[Loc.getRawEncoding()] = OMPDebugLoc;
10690           Pos = ParamPositions[FD];
10694           Pos = ParamPositions[PVD];
10705           Pos = ParamPositions[FD];
10710           Pos = ParamPositions[PVD];
10728           Pos = ParamPositions[FD];
10732           Pos = ParamPositions[PVD];
10744                     ParamPositions[StridePVD->getCanonicalDecl()]);
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  226   CGBitFieldInfo &Info = BitFields[FD->getCanonicalDecl()];
  304     Fields[Field->getCanonicalDecl()] = 0;
  682         Fields[Member->FD->getCanonicalDecl()] = FieldTypes.size() - 1;
tools/clang/lib/CodeGen/CGStmt.cpp
 1095     if (llvm::Value *NRVOFlag = NRVOFlags[S.getNRVOCandidate()])
 2364       EmitStoreThroughLValue(RValue::get(VLASizeMap[VAT->getSizeExpr()]), LV);
 2439       VLASizeMap[VAT->getSizeExpr()] = ExprArg;
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  295       llvm::Value *Val = VLASizeMap[VAT->getSizeExpr()];
tools/clang/lib/CodeGen/CGVTables.cpp
  124   VMap.MD()[DIS].reset(NewDIS);
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  979           VLASizeMap[VAT->getSizeExpr()] = ExprArg;
 1117       SizeArguments[Param] = Implicit;
 1824     llvm::Value *vlaSize = VLASizeMap[type->getSizeExpr()];
 1849   llvm::Value *VlaSize = VLASizeMap[Vla->getSizeExpr()];
tools/clang/lib/CodeGen/CodeGenFunction.h
  362           CaptureFields[I->getCapturedVar()->getCanonicalDecl()] = *Field;
  364           CaptureFields[I->getCapturedVar()->getCanonicalDecl()] = *Field;
 1861     EmitStoreThroughLValue(RValue::get(VLASizeMap[VAT->getSizeExpr()]), LV);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2544     DelayedCXXInitPosition[Global] = CXXGlobalInits.size();
 5016   if (llvm::Constant *Slot = MaterializedGlobalTemporaryMap[E])
 5096   MaterializedGlobalTemporaryMap[E] = CV;
 5766   llvm::Metadata *&InternalId = Map[T.getCanonicalType()];
tools/clang/lib/CodeGen/CodeGenModule.h
  611     return StaticLocalDeclMap[D];
  615     StaticLocalDeclMap[D] = C;
  623     return StaticLocalDeclGuardMap[D];
  627     StaticLocalDeclGuardMap[D] = C;
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  187       CounterMap[D->getBody()] = NextCounter++;
  198       CounterMap[S] = NextCounter++;
  392     CountMap[D->getBody()] = BodyCount;
  404     CountMap[D->getBody()] = BodyCount;
  411     CountMap[D->getBody()] = BodyCount;
  418     CountMap[D->getBody()] = BodyCount;
  448     CountMap[S] = BlockCount;
  476     CountMap[S->getBody()] = CurrentCount;
  487     CountMap[S->getCond()] = CondCount;
  500     CountMap[S->getBody()] = BodyCount;
  508     CountMap[S->getCond()] = CondCount;
  525     CountMap[S->getBody()] = BodyCount;
  534       CountMap[S->getInc()] = IncCount;
  542       CountMap[S->getCond()] = CondCount;
  563     CountMap[S->getBody()] = BodyCount;
  571     CountMap[S->getInc()] = IncCount;
  577     CountMap[S->getCond()] = CondCount;
  590     CountMap[S->getBody()] = BodyCount;
  626     CountMap[S] = CaseCount;
  641     CountMap[S->getThen()] = ThenCount;
  648       CountMap[S->getElse()] = ElseCount;
  671     CountMap[S] = CatchCount;
  683     CountMap[E->getTrueExpr()] = TrueCount;
  688     CountMap[E->getFalseExpr()] = FalseCount;
  702     CountMap[E->getRHS()] = RHSCount;
  714     CountMap[E->getRHS()] = RHSCount;
tools/clang/lib/CodeGen/CodeGenTypes.cpp
  624     llvm::Type *&T = InterfaceTypes[cast<ObjCInterfaceType>(Ty)];
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
  255       FileIDMapping[SM.getFileID(Loc)] = std::make_pair(Mapping.size(), Loc);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2564       UnorderedInits[CXXThreadLocalInitVars[I]->getCanonicalDecl()] =
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  449         TypeDescriptorTypeMap[TypeInfoString.size()];
 2456     GI = &ThreadLocalGuardVariableMap[D.getDeclContext()];
 2458     GI = &GuardVariableMap[D.getDeclContext()];
 2469     GuardNum = ThreadSafeGuardNumMap[D.getDeclContext()]++;
tools/clang/lib/CodeGen/VarBypassDetector.cpp
  142         Detect(from, ToScopes[LS]);
  146         Detect(from, ToScopes[SC]);
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  565   ASTUnitImporterMap[From.getTranslationUnitDecl()].reset(NewImporter);
tools/clang/lib/Edit/EditedSource.cpp
   62     auto &ArgUses = ExpansionToArgMap[ExpLoc.getRawEncoding()];
tools/clang/lib/Frontend/CompilerInstance.cpp
 1545         CI.KnownModules[II] = CI.getPreprocessor()
 1753           KnownModules[Path[0].first] = nullptr;
 1767         KnownModules[Path[0].first] = nullptr;
 1812         KnownModules[Path[0].first] = nullptr;
 1835       KnownModules[Path[0].first] = nullptr;
 1841       KnownModules[Path[0].first] = nullptr;
tools/clang/lib/Frontend/LayoutOverrideSource.cpp
  178     FieldOffsets[*F] = Known->second.FieldOffsets[NumFields];
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  902   ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D);
 3757     return IvarGroupNumber[IV];
 3775   return IvarGroupNumber[IV];
 3815         GroupRecordType[std::make_pair(CDecl, GroupNo)] =
 3824     GroupRecordType[std::make_pair(CDecl, GroupNo)] =
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 5774   Result += MethodInternalNames[*MethodBegin];
 5784     Result += MethodInternalNames[*MethodBegin];
tools/clang/lib/Index/USRGeneration.cpp
  777       TypeSubstitutions[T.getTypePtr()] = Number;
tools/clang/lib/Lex/ModuleMap.cpp
  620         InferredModuleAllowedBy[Result] = UmbrellaModuleMap;
  638       InferredModuleAllowedBy[Result] = UmbrellaModuleMap;
 1006   InferredModuleAllowedBy[Result] = ModuleMapFile;
 1109   UmbrellaDirs[UmbrellaHeader->getDir()] = Mod;
 1242   InferredModuleAllowedBy[M] = ModMap;
tools/clang/lib/Lex/PPMacroExpansion.cpp
   72   MacroState &StoredMD = CurSubmoduleState->Macros[II];
  106   MacroState &StoredMD = CurSubmoduleState->Macros[II];
  153   auto &LeafMacros = LeafModuleMacros[II];
tools/clang/lib/Lex/PreprocessingRecord.cpp
  346   MacroDefinitions[Macro] = Def;
tools/clang/lib/Parse/ParseExpr.cpp
  890           REVERTIBLE_TYPE_TRAIT(__is_abstract);
  891           REVERTIBLE_TYPE_TRAIT(__is_aggregate);
  892           REVERTIBLE_TYPE_TRAIT(__is_arithmetic);
  893           REVERTIBLE_TYPE_TRAIT(__is_array);
  894           REVERTIBLE_TYPE_TRAIT(__is_assignable);
  895           REVERTIBLE_TYPE_TRAIT(__is_base_of);
  896           REVERTIBLE_TYPE_TRAIT(__is_class);
  897           REVERTIBLE_TYPE_TRAIT(__is_complete_type);
  898           REVERTIBLE_TYPE_TRAIT(__is_compound);
  899           REVERTIBLE_TYPE_TRAIT(__is_const);
  900           REVERTIBLE_TYPE_TRAIT(__is_constructible);
  901           REVERTIBLE_TYPE_TRAIT(__is_convertible);
  902           REVERTIBLE_TYPE_TRAIT(__is_convertible_to);
  903           REVERTIBLE_TYPE_TRAIT(__is_destructible);
  904           REVERTIBLE_TYPE_TRAIT(__is_empty);
  905           REVERTIBLE_TYPE_TRAIT(__is_enum);
  906           REVERTIBLE_TYPE_TRAIT(__is_floating_point);
  907           REVERTIBLE_TYPE_TRAIT(__is_final);
  908           REVERTIBLE_TYPE_TRAIT(__is_function);
  909           REVERTIBLE_TYPE_TRAIT(__is_fundamental);
  910           REVERTIBLE_TYPE_TRAIT(__is_integral);
  911           REVERTIBLE_TYPE_TRAIT(__is_interface_class);
  912           REVERTIBLE_TYPE_TRAIT(__is_literal);
  913           REVERTIBLE_TYPE_TRAIT(__is_lvalue_expr);
  914           REVERTIBLE_TYPE_TRAIT(__is_lvalue_reference);
  915           REVERTIBLE_TYPE_TRAIT(__is_member_function_pointer);
  916           REVERTIBLE_TYPE_TRAIT(__is_member_object_pointer);
  917           REVERTIBLE_TYPE_TRAIT(__is_member_pointer);
  918           REVERTIBLE_TYPE_TRAIT(__is_nothrow_assignable);
  919           REVERTIBLE_TYPE_TRAIT(__is_nothrow_constructible);
  920           REVERTIBLE_TYPE_TRAIT(__is_nothrow_destructible);
  921           REVERTIBLE_TYPE_TRAIT(__is_object);
  922           REVERTIBLE_TYPE_TRAIT(__is_pod);
  923           REVERTIBLE_TYPE_TRAIT(__is_pointer);
  924           REVERTIBLE_TYPE_TRAIT(__is_polymorphic);
  925           REVERTIBLE_TYPE_TRAIT(__is_reference);
  926           REVERTIBLE_TYPE_TRAIT(__is_rvalue_expr);
  927           REVERTIBLE_TYPE_TRAIT(__is_rvalue_reference);
  928           REVERTIBLE_TYPE_TRAIT(__is_same);
  929           REVERTIBLE_TYPE_TRAIT(__is_scalar);
  930           REVERTIBLE_TYPE_TRAIT(__is_sealed);
  931           REVERTIBLE_TYPE_TRAIT(__is_signed);
  932           REVERTIBLE_TYPE_TRAIT(__is_standard_layout);
  933           REVERTIBLE_TYPE_TRAIT(__is_trivial);
  934           REVERTIBLE_TYPE_TRAIT(__is_trivially_assignable);
  935           REVERTIBLE_TYPE_TRAIT(__is_trivially_constructible);
  936           REVERTIBLE_TYPE_TRAIT(__is_trivially_copyable);
  937           REVERTIBLE_TYPE_TRAIT(__is_union);
  938           REVERTIBLE_TYPE_TRAIT(__is_unsigned);
  939           REVERTIBLE_TYPE_TRAIT(__is_void);
  940           REVERTIBLE_TYPE_TRAIT(__is_volatile);
tools/clang/lib/Sema/JumpDiagnostics.cpp
  713     unsigned LabelScope = LabelAndGotoScopes[TheLabel->getStmt()];
tools/clang/lib/Sema/ScopeInfo.cpp
  153     WeakObjectUses[WeakObjectProfileTy(Msg->getInstanceReceiver(), Prop)];
tools/clang/lib/Sema/Sema.cpp
 1473     auto &Diags = S.DeviceDeferredDiags[Fn];
 1533     S.DeviceKnownEmittedFns[C.Callee] = {C.Caller, C.Loc};
 2202     OpenCLDeclExtMap[FD].insert(I.str());
tools/clang/lib/Sema/SemaCUDA.cpp
  693       DeviceCallGraph[Caller].insert({Callee, Loc});
tools/clang/lib/Sema/SemaCodeComplete.cpp
 1167   SMap[R.Declaration->getDeclName()].Add(R.Declaration, Results.size());
 1322         auto &OverloadSet = OverloadMap[std::make_pair(
 7505       KnownMethods[M->getSelector()] =
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4978       Info.AllBaseFields[Member->getBaseClass()->getAs<RecordType>()] = Member;
 4980       Info.AllBaseFields[Member->getAnyMember()->getCanonicalDecl()] = Member;
tools/clang/lib/Sema/SemaDeclObjC.cpp
 1751     MethodMap[MD->getSelector()] = MD;
 1756     const ObjCMethodDecl *&PrevMethod = MethodMap[Method->getSelector()];
 3917       const ObjCMethodDecl *&PrevMethod = InsMap[Method->getSelector()];
 3935         InsMap[Method->getSelector()] = Method;
 3941       const ObjCMethodDecl *&PrevMethod = ClsMap[Method->getSelector()];
 3959         ClsMap[Method->getSelector()] = Method;
tools/clang/lib/Sema/SemaLambda.cpp
 1066         LSI->ExplicitCaptureRanges[LSI->Captures.size() - 1] = C->ExplicitRange;
 1218       LSI->ExplicitCaptureRanges[LSI->Captures.size() - 1] = C->ExplicitRange;
tools/clang/lib/Sema/SemaLookup.cpp
 3645     ShadowMaps.back()[ND->getDeclName()].push_back(ND);
tools/clang/lib/Sema/SemaObjCProperty.cpp
 1709       PropMap[std::make_pair(Prop->getIdentifier(), Prop->isClassProperty())] =
 1729       PropMap[std::make_pair(Prop->getIdentifier(), Prop->isClassProperty())] =
 1744           SuperPropMap[std::make_pair(Prop->getIdentifier(),
 1751             PropMap[std::make_pair(Prop->getIdentifier(),
 1870         SuperPropMap[std::make_pair(Prop->getIdentifier(),
 2029         if ((*LazyMap)[std::make_pair(PropDecl->getIdentifier(),
 2032         PropMap[std::make_pair(PropDecl->getIdentifier(),
 2118     PM[std::make_pair(Prop->getIdentifier(), Prop->isClassProperty())] = Prop;
 2121       PM[std::make_pair(Prop->getIdentifier(), Prop->isClassProperty())] = Prop;
tools/clang/lib/Sema/SemaOpenMP.cpp
 1091       DSAInfo &Data = getTopOfStack().SharingMap[PrivateCopy->getDecl()];
 1658     DeviceCallGraph[Caller].insert({Callee, Loc});
 1700       DeviceCallGraph[Caller].insert({Callee, Loc});
 2828         VarsWithInheritedDSA[VD] = E;
 4224       VarDecl *PrivateVD = DeclToCopy[VD];
 4790             Diag(AlignedArgs[CanonPVD]->getExprLoc(),
 4795           AlignedArgs[CanonPVD] = E;
 4861             Diag(LinearArgs[CanonPVD]->getExprLoc(),
 4871             Diag(UniformedArgs[CanonPVD]->getExprLoc(),
 4876           LinearArgs[CanonPVD] = E;
15614       PreviousRedeclTypes[PrevDecl->getType().getCanonicalType()] =
15630       PreviousRedeclTypes[PrevDRDInScope->getType().getCanonicalType()] =
15644     PreviousRedeclTypes[TyData.first.getCanonicalType()] = TyData.second;
15866       PreviousRedeclTypes[PrevDecl->getType().getCanonicalType()] =
15882       PreviousRedeclTypes[PrevDMDInScope->getType().getCanonicalType()] =
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 3414             DeducedATypes[{ParamIdx, OriginalArg.OriginalParamType}];
 3441         SuppressedDiagnostics[Specialization->getCanonicalDecl()]
tools/clang/lib/Serialization/ASTReader.cpp
 1182   auto &Lex = LexicalDecls[DC];
 2061     PriorGeneration = IdentifierGeneration[&II];
 3138         F.GlobalToLocalDeclIDs[&F] = LocalBaseDeclID;
 3620           OpenCLDeclExtMap[Decl].insert(Ext);
 7844       auto &Merged = KeyDecls[D->getCanonicalDecl()];
 8088     Decls[ND->getDeclName()].push_back(ND);
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  510     Reader.DefinitionSource[FD] = Loc.F->Kind == ModuleKind::MK_MainFile;
  757     EnumDecl *&OldDef = Reader.EnumDefinitions[ED->getCanonicalDecl()];
 1408     Reader.DefinitionSource[VD] = Loc.F->Kind == ModuleKind::MK_MainFile;
 1668     Reader.DefinitionSource[D] = Loc.F->Kind == ModuleKind::MK_MainFile;
 1892       C.KeyFunctions[D] = KeyFn;
 2526       Reader.KeyDecls[ExistingCanon].push_back(Redecl.getFirstID());
 4040       Lookups[DC].Table.add(
 4119         ObjCCategoryDecl *&Existing = NameCategoryMap[Cat->getDeclName()];
 4162           NameCategoryMap[Cat->getDeclName()] = Cat;
tools/clang/lib/Serialization/ASTReaderStmt.cpp
 3551       StmtEntries[Cursor.GetCurrentBitNo()] = S;
tools/clang/lib/Serialization/ASTWriter.cpp
 2432     FilenameMap[-1] = -1; // For unspecified filenames.
 2659       Record.push_back(MacroDefinitions[PPRec->findMacroDefinition(MI)]);
 2738       MacroDefinitions[MD] = NextPreprocessorEntityID;
 2750         Record.push_back(MacroDefinitions[ME->getDefinition()]);
 4757       DeclIDs[D] = ID;
 5201       Imports.push_back(ModuleInfo(SubmoduleIDs[I->getImportedModule()],
 5813       AnonymousDeclarationNumbers[ND] = Number;
 6318   MacroDefinitions[MD] = ID;
tools/clang/lib/Serialization/ASTWriterDecl.cpp
 2353   serialization::DeclID &IDR = DeclIDs[D];
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp
   96     IMeths[M->getSelector()] = M;
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  493       const FieldDecl *FD = CaptureFields[VD];
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 1972   LCM[&PD->getActivePath()] = ErrorNode->getLocationContext();
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
 1275         Optional<const ObjCMethodDecl *> &Val = PMC[std::make_pair(IDecl, Sel)];
tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  503     if (InverseMap) (*InverseMap)[NewN] = N;
tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp
 2067     return (LazyBindingsMap[LCV.getCVData()] = std::move(List));
 2089   return (LazyBindingsMap[LCV.getCVData()] = std::move(List));
tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp
  552       const_cast<SymbolReaper *>(this)->includedRegionCache[VR];
tools/clang/lib/StaticAnalyzer/Core/WorkList.cpp
  296       NumVisited = NumReached[BE->getBlock()]++;
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
   87     Mapping[Range.Offset] = Range.Length;
  250     (*PPSkipMappings)[Result->getBufferPtr()] =
tools/clang/lib/Tooling/Syntax/Tokens.cpp
  300     Collector->Expansions[Range.getBegin().getRawEncoding()] = Range.getEnd();
  376     fillGapUntil(Result.Files[SM.getMainFileID()],
  379     Result.Files[SM.getMainFileID()].EndExpanded = Result.ExpandedTokens.size();
tools/clang/tools/clang-refactor/ClangRefactor.cpp
  172     StringOptions[&Option] = std::move(CLOption);
tools/clang/tools/extra/clang-doc/BitcodeWriter.cpp
  246   Abbrevs[RID] = AbbrevID;
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.cpp
   56     double &S = Score[Symbol.Symbol.getFilePath()];
   63               auto AS = Score[A.Symbol.getFilePath()];
   64               auto BS = Score[B.Symbol.getFilePath()];
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp
   58   std::unique_ptr<CallGraphNode> &Node = DeclMap[F];
tools/clang/tools/extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp
   70     IncludeDirectives[SM.getFileID(HashLoc)].emplace_back(
tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp
   47       FoundDecls[AliasDecl] = CharSourceRange();
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp
  870       NamingCheckFailure &Failure = NamingCheckFailures[NamingCheckId(
tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp
   69     SyntheticStmtSourceMap[SyntheticStmt.first] = SyntheticStmt.second;
  191         Map[S->getStmt()] = B;
tools/clang/tools/extra/clangd/SourceCode.cpp
  474     BeginExpansions[SM.getFileID(Begin)] = Begin;
tools/clang/tools/extra/clangd/index/Background.cpp
  274         RefToIDs[&R] = SymRefs.first;
tools/clang/tools/extra/clangd/index/MemIndex.h
   30       this->Relations[std::make_pair(R.Subject,
tools/clang/tools/extra/clangd/index/dex/Dex.h
   53       this->Relations[std::make_pair(Rel.Subject,
tools/clang/unittests/AST/ASTImporterTest.cpp
  215       std::unique_ptr<ASTImporter> &ImporterRef = Importers[{From, To}];
tools/dsymutil/DwarfLinker.cpp
 2058     StringRef CIEData = LocalCIES[CIEId];
tools/dsymutil/DwarfStreamer.cpp
  224         return UniqueIdToCuMap[Entry.getCUIndex()];
tools/lld/COFF/MapFile.cpp
   62     ret[s->getChunk()].push_back(s);
  120       for (DefinedRegular *sym : sectionSyms[sc])
tools/lld/COFF/PDB.cpp
 1733           secrels[r.VirtualAddress] = s->getValue();
tools/lld/COFF/SymbolTable.cpp
  459   Symbol *&sym = symMap[CachedHashStringRef(name)];
tools/lld/COFF/Writer.cpp
  370   Defined *&lastThunk = lastThunks[target->getRVA()];
  801     OutputSection *&sec = sections[{name, outChars}];
tools/lld/ELF/Driver.cpp
  714       map[sym->getName()] = sym;
tools/lld/ELF/MapFile.cpp
   69     ret[dr->section].push_back(dr);
   98     ret[syms[i]] = std::move(str[i]);
  190           for (Symbol *sym : sectionSyms[isec])
tools/lld/ELF/MarkLive.cpp
  263       cNamedSections[saver.save("__start_" + sec->name)].push_back(sec);
  264       cNamedSections[saver.save("__stop_" + sec->name)].push_back(sec);
tools/lld/ELF/Relocations.cpp
 1712       thunkVec = &thunkedSymbolsBySection[{d->section->repl, d->value}];
 1808               thunks[t->getThunkTargetSym()] = t;
tools/lld/ELF/ScriptParser.cpp
  551       dest = &script->insertAfterCommands[next()];
  553       dest = &script->insertBeforeCommands[next()];
tools/lld/ELF/SymbolTable.cpp
   36   int &idx1 = symMap[CachedHashStringRef(sym->getName())];
   37   int &idx2 = symMap[CachedHashStringRef(real->getName())];
   38   int &idx3 = symMap[CachedHashStringRef(wrap->getName())];
tools/lld/ELF/SyntheticSections.cpp
  360   CieRecord *&rec = cieMap[{cie.data(), personality}];
  417     CieRecord *rec = offsetToCie[cieOffset];
 2073         sectionIndexMap[e.sym->getOutputSection()] = ++i;
tools/lld/ELF/Writer.cpp
 1233         int &priority = sectionOrder[cast<InputSectionBase>(sec->repl)];
tools/lld/lib/Core/SymbolTable.cpp
  208     _replacedAtoms[&newAtom] = existing;
  252   _replacedAtoms[&newAtom] = existing;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  732       nFile.entryAddress = (_atomToAddress[_entryAtom] | 1);
  734       nFile.entryAddress = _atomToAddress[_entryAtom];
  744       _atomToAddress[info.atom] = sect->address + info.offsetInSection;
  752                       << llvm::format("0x%016X", _atomToAddress[info.atom])
 1075           sym.value = _atomToAddress[atom];
 1076           _atomToSymbolIndex[atom] = file.localSymbols.size();
 1091         sym.value = _atomToAddress[atom];
 1092         _atomToSymbolIndex[atom] = file.localSymbols.size();
 1346         addr = _atomToAddress[info.atom];
 1356       uint64_t nextAddr = _atomToAddress[info.atom];
 1435         uint64_t segmentOffset = _atomToAddress[atom] + ref->offsetInAtom()
 1548       exprt.offset = _atomToAddress[atom] - _ctx.baseAddress();
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
 1170   cieInfos[atom] = std::move(cieInfo);
tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp
  109        _targetToShim[&target] = shim;
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  122       _refNames[&atom] = newName;
tools/lld/wasm/SymbolTable.cpp
  570   auto &variants = symVariants[CachedHashStringRef(sym->getName())];
  604   int &origIdx = symMap[CachedHashStringRef(sym->getName())];
  605   int &realIdx= symMap[CachedHashStringRef(real->getName())];
  606   int &wrapIdx = symMap[CachedHashStringRef(wrap->getName())];
tools/lldb/source/Expression/ExpressionVariable.cpp
   55       m_symbol_map[jitted_function.m_name.GetCString()] =
   73       m_symbol_map[global_var.m_name.GetCString()] = global_var.m_remote_addr;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
 1828                 fi->getNameAsString().c_str(), field_offsets[*fi]);
 1854                  ? virtual_base_offsets[base_cxx_record.decl].getQuantity()
 1855                  : base_offsets[base_cxx_record.decl].getQuantity()));
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
 4274       m_cached_module_specs[ModuleCacheKey(spec.GetPath(),
 4277       m_cached_module_specs[ModuleCacheKey(spec.GetFileSpec().GetPath(),
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  195   dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
  396   dwarf->GetDIEToType()[die.GetDIE()] = DIE_IS_BEING_PARSED;
  403       dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
  631     dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
  679         dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
  895                 type_ptr = dwarf->GetDIEToType()[die.GetDIE()];
 1051                   dwarf->GetDIEToType()[die.GetDIE()] = NULL;
 1061                   type_ptr = dwarf->GetDIEToType()[die.GetDIE()];
 1307   dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
 1347         dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
 1423         dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
 1480       dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
 1656       dwarf->GetForwardDeclDieToClangType()[die.GetDIE()] =
 1659           [ClangUtil::RemoveFastQualifiers(clang_type).GetOpaqueQualType()] =
 3331     m_die_to_decl[die.GetDIE()] = decl;
 3332     m_decl_to_die[decl].insert(die.GetDIE());
 3339     m_die_to_decl[die.GetDIE()] = decl;
 3340     m_decl_to_die[decl].insert(die.GetDIE());
 3402   m_die_to_decl[die.GetDIE()] = decl;
 3403   m_decl_to_die[decl].insert(die.GetDIE());
 3517         llvm::cast_or_null<clang::BlockDecl>(m_die_to_decl_ctx[die.GetDIE()]);
 3540         static_cast<clang::NamespaceDecl *>(m_die_to_decl_ctx[die.GetDIE()]);
 3613   m_die_to_decl_ctx[die.GetDIE()] = decl_ctx;
 3744           src_dwarf_ast_parser->m_die_to_decl_ctx[src_die.GetDIE()];
 3758           dst_die.GetDWARF()->GetDIEToType()[src_die.GetDIE()];
 3765         dst_die.GetDWARF()->GetDIEToType()[dst_die.GetDIE()] = src_child_type;
 3788               src_dwarf_ast_parser->m_die_to_decl_ctx[src_die.GetDIE()];
 3802               dst_die.GetDWARF()->GetDIEToType()[src_die.GetDIE()];
 3809             dst_die.GetDWARF()->GetDIEToType()[dst_die.GetDIE()] =
 3843             src_dwarf_ast_parser->m_die_to_decl_ctx[src_die.GetDIE()];
 3857             dst_die.GetDWARF()->GetDIEToType()[src_die.GetDIE()];
 3864           dst_die.GetDWARF()->GetDIEToType()[dst_die.GetDIE()] = src_child_type;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
 2731                 GetDIEToType()[die.GetDIE()] = resolved_type;
 3143   var_sp = GetDIEToVariable()[die.GetDIE()];
 3513     GetDIEToVariable()[die.GetDIE()] = var_sp;
 3515       GetDIEToVariable()[spec_die.GetDIE()] = var_sp;
 3581     VariableSP var_sp = GetDIEToVariable()[die.GetDIE()];
tools/lldb/source/Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h
   83     m_collection[name.GetCString()].Append(entry);
tools/lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp
  481   m_uid_to_decl[toOpaqueUid(uid)] = result;
  839   m_uid_to_decl[toOpaqueUid(uid)] = var_decl;
  963     m_uid_to_type[toOpaqueUid(type)] = qt;
  970   m_uid_to_type[toOpaqueUid(type)] = qt;
  975     DeclStatus &status = m_decl_to_status[tag];
 1021   m_uid_to_decl[toOpaqueUid(func_id)] = function_decl;
 1090     m_uid_to_decl[toOpaqueUid(param_uid)] = param;
 1281         skipFunctionParameters(*m_uid_to_decl[toOpaqueUid(block_id)], symbols);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
  705         m_types[toOpaqueUid(type_id)] = result;
  724     m_types[toOpaqueUid(type_id)] = result;
 1361   m_local_variables[toOpaqueUid(var_id)] = var_sp;
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
  428       m_uid_to_decl[type.getSymIndexId()] = record_decl;
  513       m_uid_to_decl[type.getSymIndexId()] = enum_decl;
  567       m_uid_to_decl[type.getSymIndexId()] = typedef_decl;
  875         m_uid_to_decl[sym_id] = decl;
  914     m_uid_to_decl[sym_id] = decl;
  959     m_uid_to_decl[sym_id] = decl;
 1170   m_uid_to_decl[enum_value.getSymIndexId()] = enum_constant_decl;
 1256       m_uid_to_decl[member->getSymIndexId()] = decl;
 1272       m_uid_to_decl[member->getSymIndexId()] = decl;
 1338       m_uid_to_decl[method->getSymIndexId()] = decl;
tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp
   49   GetSourceMap(guard)[this] = this;
tools/lldb/source/Symbol/CompileUnit.cpp
  119   m_functions_by_uid[funcSP->GetID()] = funcSP;
tools/lldb/source/Target/SectionLoadList.cpp
   87       m_sect_to_addr[section.get()] = load_addr;
tools/lldb/unittests/tools/lldb-server/tests/MessageObjects.cpp
  315     ThreadPcs[Id] = std::move(*PcOr);
tools/llvm-diff/DiffConsumer.cpp
   27       Numbering[&*AI] = IN++;
   32       Numbering[&*FI] = IN++;
   38         Numbering[&*BI] = IN++;
tools/llvm-diff/DifferenceEngine.cpp
  180       Values[L] = R;
  338         LCases[Case.getCaseValue()] = Case.getCaseSuccessor();
  407       return Blocks[cast<BlockAddress>(L)->getBasicBlock()]
  476       return Blocks[cast<BasicBlock>(L)] != R;
  498       Values[&*LI] = &*RI;
  644       Values[LCall] = RInvoke;
  657       Values[LInvoke] = RCall;
tools/llvm-dwp/llvm-dwp.cpp
   92     auto NewOffset = OffsetRemapping[OldOffset];
tools/llvm-jitlink/llvm-jitlink.cpp
  252         return {static_cast<char *>(SegBlocks[Seg].base()),
  253                 SegBlocks[Seg].allocatedSize()};
  257         return reinterpret_cast<JITTargetAddress>(SegBlocks[Seg].base());
tools/llvm-mca/Views/ResourcePressureView.cpp
   60     unsigned R2VIndex = Resource2VecIndex[RR.first];
tools/llvm-pdbutil/StreamUtil.cpp
   93         NamedStreams[NSE.second] = NSE.first();
tools/llvm-xray/xray-converter.cpp
  230     StacksByStackId[*id_counter - 1] = CurrentStack;
tools/polly/include/polly/ScopInfo.h
 2074       ValueDefAccs[Access->getAccessValue()] = Access;
tools/polly/lib/Analysis/ScopBuilder.cpp
  813     LoadInst *&ClassRep = EquivClasses[std::make_pair(PointerSCEV, Ty)];
 3372         PtrToAcc[cast<MemTransferInst>(Acc)->getRawSource()] = MA;
 3374         PtrToAcc[Acc.getPointerOperand()] = MA;
 3385       AG.push_back(PtrToAcc[PR.getValue()]);
 3675       Stmt.setInvalidDomain(InvalidDomainMap[Stmt.getEntryBlock()]);
 3677       Stmt.setInvalidDomain(InvalidDomainMap[getRegionNodeBasicBlock(
tools/polly/lib/Analysis/ScopDetection.cpp
 1729     BBColorMap[BB] = WHITE;
 1732   BBColorMap[CurrBB] = GREY;
 1753       if (BBColorMap[SuccBB] == WHITE) {
 1759         BBColorMap[SuccBB] = GREY;
 1761       } else if (BBColorMap[SuccBB] == GREY) {
 1776       BBColorMap[CurrBB] = BLACK;
tools/polly/lib/Analysis/ScopInfo.cpp
 1148     MemoryAccessList &MAL = InstructionToAccess[AccessInst];
 2401       InstStmtMap[&Inst] = Stmt;
 2498     auto &Uses = ValueUseAccs[Access->getScopArrayInfo()];
 2505     auto &Incomings = PHIIncomingAccs[Access->getScopArrayInfo()];
tools/polly/lib/CodeGen/BlockGenerators.cpp
   93   BBMap[Old] = Expanded;
  240   BBMap[Inst] = NewInst;
  372     BBMap[Load] = NewLoad;
  577     BBMap[MA->getAccessValue()] =
 1034   VectorMap[Old] = Vector;
 1128     VectorMap[Load] = Builder.CreateVectorSplat(getVectorWidth(), PreloadLoad,
 1135       ScalarMaps[i][Load] =
 1156   VectorMap[Load] = NewLoad;
 1170   VectorMap[Inst] = Builder.CreateCast(Cast->getOpcode(), NewOperand, DestType);
 1186   VectorMap[Inst] = NewInst;
 1255       SM[Operand] =
 1283     Vector = Builder.CreateInsertElement(Vector, ScalarMaps[i][Inst],
 1286   VectorMap[Inst] = Vector;
 1350     VectorBlockMap[MA->getAccessValue()] = VectorVal;
 1487       StartBlockMap[*PI] = EntryBBCopy;
 1488       EndBlockMap[*PI] = EntryBBCopy;
 1545   StartBlockMap[R->getExit()] = ExitBBCopy;
 1546   EndBlockMap[R->getExit()] = ExitBBCopy;
 1607     LTS[L] = SE.getUnknown(LoopPHI);
 1792   BBMap[PHI] = PHICopy;
tools/polly/lib/CodeGen/IRBuilder.cpp
   94     OtherAliasScopeListMap[Array->getBasePtr()] = AliasScopeList;
  240   auto *OtherAliasScopeList = OtherAliasScopeListMap[BasePtr];
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  917     LTS[Stmt->getLoopForDimension(i)] = SE->getUnknown(V);
 1387     ValueMap[MAAccInst] = PreloadVal;
 1403   PreloadedPointer[PreloadVal] = AccInst;
 1421         ScalarMap[DerivedSAI] = Alloca;
tools/polly/lib/CodeGen/LoopGenerators.cpp
  250     Map[OldValues[i]] = NewValue;
tools/polly/lib/Exchange/JSONExporter.cpp
  313     NewSchedule[&Stmt] = isl::manage(Map);
  327       ScheduleMap = ScheduleMap.add_map(NewSchedule[&Stmt]);
tools/polly/lib/Transform/ZoneAlgo.cpp
  652   isl::map &Result = DefToTargetCache[std::make_pair(TargetStmt, DefStmt)];
tools/verify-uselistorder/verify-uselistorder.cpp
  403       [&Order](const Use &L, const Use &R) { return Order[&L] < Order[&R]; };
  403       [&Order](const Use &L, const Use &R) { return Order[&L] < Order[&R]; };
  407       Order[&U] = I;
unittests/ADT/DenseMapTest.cpp
  136   this->Map[this->getKey()] = this->getValue();
  154   EXPECT_EQ(this->getValue(), this->Map[this->getKey()]);
  159   this->Map[this->getKey()] = this->getValue();
  169   this->Map[this->getKey()] = this->getValue();
  179   this->Map[this->getKey()] = this->getValue();
  191   EXPECT_EQ(this->getValue(), this->Map[this->getKey()]);
  196   this->Map[this->getKey()] = this->getValue();
  200   EXPECT_EQ(this->getValue(), copyMap[this->getKey()]);
  206     this->Map[this->getKey(Key)] = this->getValue(Key);
  211     EXPECT_EQ(this->getValue(Key), copyMap[this->getKey(Key)]);
  224     this->Map[this->getKey(Key)] = this->getValue(Key);
  233   this->Map[this->getKey()] = this->getValue();
  237   EXPECT_EQ(this->getValue(), copyMap[this->getKey()]);
  242   EXPECT_EQ(this->getValue(), copyMap[this->getKey()]);
  247     this->Map[this->getKey(Key)] = this->getValue(Key);
  252     EXPECT_EQ(this->getValue(Key), copyMap[this->getKey(Key)]);
  258     EXPECT_EQ(this->getValue(Key), copyMap[this->getKey(Key)]);
  263   this->Map[this->getKey()] = this->getValue();
  270   EXPECT_EQ(this->getValue(), otherMap[this->getKey()]);
  276   EXPECT_EQ(this->getValue(), this->Map[this->getKey()]);
  280     this->Map[this->getKey(i)] = this->getValue(i);
  287     EXPECT_EQ(this->getValue(i), otherMap[this->getKey(i)]);
  294     EXPECT_EQ(this->getValue(i), this->Map[this->getKey(i)]);
  307     this->Map[this->getKey(i)] = this->getValue(i);
  360   EXPECT_EQ(0, M[0]);
  362   EXPECT_EQ(2, M[1]);
  488   M["a"] = 1;
  489   M["b"] = 2;
  490   M["c"] = 3;
  503   M[""] = 42;
  529   map[0] = 1;
  530   map[1] = 2;
  531   map[2] = 3;
unittests/Transforms/Utils/ValueMapperTest.cpp
  139   VM.MD()[Old].reset(New);
  195   VM.MD()[S1].reset(S2);
  249     VM.MD()[CAM].reset(N);
utils/TableGen/CodeGenRegisters.h
  409       SuperRegClasses[SubIdx].insert(SuperRC);
utils/TableGen/CodeGenTarget.cpp
  406     Instructions[Insts[i]] = std::make_unique<CodeGenInstruction>(Insts[i]);
utils/TableGen/DAGISelMatcherEmitter.cpp
  118         Entry = NodePredicateMap[SameCodePreds.front()];
  140     unsigned &Entry = ComplexPatternMap[&P];
utils/TableGen/DAGISelMatcherOpt.cpp
  420       unsigned &Entry = TypeEntry[CTMTy];
utils/TableGen/FastISelEmitter.cpp
   63     unsigned &Entry = ImmIDs[Pred.getOrigPatFragRecord()];
utils/TableGen/GlobalISelEmitter.cpp
 3400     NodeEquivs[Equiv->getValueAsDef("Node")] = Equiv;
 3407     ComplexPatternEquivs[SelDAGEquiv] = Equiv;
 3415    SDNodeXFormEquivs[SelDAGEquiv] = Equiv;
 4530   RuleMatcherScores[M.getRuleID()] = Score;
 5256     int ScoreA = RuleMatcherScores[A.getRuleID()];
 5257     int ScoreB = RuleMatcherScores[B.getRuleID()];
utils/TableGen/RISCVCompressInstEmitter.cpp
  488   unsigned Entry = MCOpPredicateMap[Rec];
  495     MCOpPredicateMap[Rec] = Entry;
utils/TableGen/SearchableTableEmitter.cpp
  123       return Field.Enum->EntryMap[cast<DefInit>(I)->getDef()]->first;