Lines Matching defs:NewLoc
586 LocIdx NewLoc = ValueToLoc.find(Op.ID)->second.getLoc();
587 if (NewLoc.isIllegal())
589 DbgOps.push_back(NewLoc);
719 LocIdx NewLoc = MTracker->getRegMLoc(Reg);
720 NewLocs.push_back(NewLoc);
759 LocIdx NewLoc = Op.Loc;
764 if (MTracker->readMLoc(NewLoc) != VarLocs[NewLoc.asU64()]) {
765 for (const auto &P : ActiveMLocs[NewLoc]) {
769 // Every active variable mapping for NewLoc will be cleared, no
771 if (Loc == NewLoc)
782 ActiveMLocs[NewLoc.asU64()].clear();
783 VarLocs[NewLoc.asU64()] = MTracker->readMLoc(NewLoc);
786 ActiveMLocs[NewLoc].insert(VarID);
825 std::optional<LocIdx> NewLoc;
828 NewLoc = Loc.Idx;
832 if (!NewLoc && !MakeUndef) {
849 // Re-state the variable location: if there's no replacement then NewLoc
855 // was found, or the existing list with the substitution MLoc -> NewLoc
858 if (NewLoc) {
860 ResolvedDbgOp NewOp(*NewLoc);
873 if (!NewLoc) {
897 if (NewLoc)
898 VarLocs[NewLoc->asU64()] = OldValue;
906 ActiveMLocs[*NewLoc].insert(VarID);
1588 LocIdx NewLoc = MTracker->lookupOrTrackRegister(NewReg);
1589 NewID = ValueIDNum(NewID->getBlock(), NewID->getInst(), NewLoc);