Lines Matching defs:NewLoc
585 LocIdx NewLoc = ValueToLoc.find(Op.ID)->second.getLoc();
586 if (NewLoc.isIllegal())
588 DbgOps.push_back(NewLoc);
718 LocIdx NewLoc = MTracker->getRegMLoc(Reg);
719 NewLocs.push_back(NewLoc);
758 LocIdx NewLoc = Op.Loc;
763 if (MTracker->readMLoc(NewLoc) != VarLocs[NewLoc.asU64()]) {
764 for (const auto &P : ActiveMLocs[NewLoc]) {
768 // Every active variable mapping for NewLoc will be cleared, no
770 if (Loc == NewLoc)
781 ActiveMLocs[NewLoc.asU64()].clear();
782 VarLocs[NewLoc.asU64()] = MTracker->readMLoc(NewLoc);
785 ActiveMLocs[NewLoc].insert(VarID);
824 std::optional<LocIdx> NewLoc;
827 NewLoc = Loc.Idx;
831 if (!NewLoc && !MakeUndef) {
848 // Re-state the variable location: if there's no replacement then NewLoc
854 // was found, or the existing list with the substitution MLoc -> NewLoc
857 if (NewLoc) {
859 ResolvedDbgOp NewOp(*NewLoc);
872 if (!NewLoc) {
896 if (NewLoc)
897 VarLocs[NewLoc->asU64()] = OldValue;
905 ActiveMLocs[*NewLoc].insert(VarID);
1608 LocIdx NewLoc = MTracker->lookupOrTrackRegister(NewReg);
1609 NewID = ValueIDNum(NewID->getBlock(), NewID->getInst(), NewLoc);