Lines Matching refs:VarID

250     DebugVariableID VarID;  member
253 UseBeforeDef(ArrayRef<DbgOp> Values, DebugVariableID VarID, in UseBeforeDef()
255 : Values(Values.begin(), Values.end()), VarID(VarID), in UseBeforeDef()
359 DebugVariableID VarID, DbgValue Value) { in loadVarInloc() argument
408 recoverAsEntryValue(VarID, Value.Properties, Num); in loadVarInloc()
426 addUseBeforeDef(VarID, Value.Properties, DbgOps, LastUseBeforeDef); in loadVarInloc()
434 ActiveMLocs[Op.Loc].insert(VarID); in loadVarInloc()
436 auto Result = ActiveVLocs.insert(std::make_pair(VarID, NewValue)); in loadVarInloc()
439 auto &[Var, DILoc] = DVMap.lookupDVID(VarID); in loadVarInloc()
441 std::make_pair(VarID, &*MTracker->emitLoc(ResolvedDbgOps, Var, DILoc, in loadVarInloc()
514 void addUseBeforeDef(DebugVariableID VarID, in addUseBeforeDef() argument
517 UseBeforeDefs[Inst].emplace_back(DbgOps, VarID, Properties); in addUseBeforeDef()
518 UseBeforeDefVariables.insert(VarID); in addUseBeforeDef()
537 if (!UseBeforeDefVariables.count(Use.VarID)) in checkInstForNewValues()
576 if (!UseBeforeDefVariables.count(Use.VarID)) in checkInstForNewValues()
599 auto &[Var, DILoc] = DVMap.lookupDVID(Use.VarID); in checkInstForNewValues()
601 Use.VarID, MTracker->emitLoc(DbgOps, Var, DILoc, Use.Properties))); in checkInstForNewValues()
651 bool recoverAsEntryValue(DebugVariableID VarID, in recoverAsEntryValue() argument
672 auto &[Var, DILoc] = DVMap.lookupDVID(VarID); in recoverAsEntryValue()
688 VarID, &*emitMOLoc(MO, Var, {NewExpr, Prop.Indirect, false}))); in recoverAsEntryValue()
697 DebugVariableID VarID = DVMap.getDVID(Var); in redefVar() local
703 auto It = ActiveVLocs.find(VarID); in redefVar()
706 ActiveMLocs[Loc].erase(VarID); in redefVar()
710 UseBeforeDefVariables.erase(VarID); in redefVar()
736 DebugVariableID VarID = DVMap.getDVID(Var); in redefVar() local
738 UseBeforeDefVariables.erase(VarID); in redefVar()
741 auto It = ActiveVLocs.find(VarID); in redefVar()
744 ActiveMLocs[Loc].erase(VarID); in redefVar()
781 It = ActiveVLocs.find(VarID); in redefVar()
786 ActiveMLocs[NewLoc].insert(VarID); in redefVar()
791 std::make_pair(VarID, ResolvedDbgValue(NewLocs, Properties))); in redefVar()
834 for (DebugVariableID VarID : ActiveMLocIt->second) { in clobberMloc() local
835 auto &Prop = ActiveVLocs.find(VarID)->second.Properties; in clobberMloc()
836 recoverAsEntryValue(VarID, Prop, OldValue); in clobberMloc()
847 for (DebugVariableID VarID : ActiveMLocIt->second) { in clobberMloc() local
848 auto ActiveVLocIt = ActiveVLocs.find(VarID); in clobberMloc()
867 auto &[Var, DILoc] = DVMap.lookupDVID(VarID); in clobberMloc()
869 VarID, &*MTracker->emitLoc(DbgOps, Var, DILoc, Properties))); in clobberMloc()
876 LostMLocs.emplace_back(Loc, VarID); in clobberMloc()
881 NewMLocs.insert(VarID); in clobberMloc()
905 for (DebugVariableID VarID : NewMLocs) in clobberMloc() local
906 ActiveMLocs[*NewLoc].insert(VarID); in clobberMloc()
929 for (DebugVariableID VarID : MovingVars) { in transferMlocs() local
930 auto ActiveVLocIt = ActiveVLocs.find(VarID); in transferMlocs()
937 auto &[Var, DILoc] = DVMap.lookupDVID(VarID); in transferMlocs()
940 PendingDbgValues.push_back(std::make_pair(VarID, MI)); in transferMlocs()
3205 for (DebugVariableID VarID : VarsWeCareAbout) { in buildVLocValueMap() local
3219 if (TransferFunc.contains(VarID)) in buildVLocValueMap()
3229 AllTheVLocs, VarID, Output); in buildVLocValueMap()
3302 auto TransferIt = VTracker.Vars.find(VarID); in buildVLocValueMap()
3364 [[maybe_unused]] auto &[Var, DILoc] = DVMap.lookupDVID(VarID); in buildVLocValueMap()
3368 Output[MBB->getNumber()].push_back(std::make_pair(VarID, *BlockLiveIn)); in buildVLocValueMap()
3379 DebugVariableID VarID, LiveInsT &Output) { in placePHIsForSingleVarDefinition() argument
3392 auto ValueIt = VLocs.Vars.find(VarID); in placePHIsForSingleVarDefinition()
3407 Output[ScopeBlock->getNumber()].push_back({VarID, Value}); in placePHIsForSingleVarDefinition()
3796 DebugVariableID VarID = idx.first; in ExtendRanges() local
3797 const DILocation *ScopeLoc = VTracker->Scopes[VarID]; in ExtendRanges()
3804 ScopeToVars[Scope].insert(VarID); in ExtendRanges()