Lines Matching defs:MLoc
802 void clobberMloc(LocIdx MLoc, MachineBasicBlock::iterator Pos,
804 auto ActiveMLocIt = ActiveMLocs.find(MLoc);
809 ValueIDNum OldValue = VarLocs[MLoc.asU64()];
810 clobberMloc(MLoc, OldValue, Pos, MakeUndef);
813 /// \p MLoc has changed and the TransferTracker's locations have not been
815 void clobberMloc(LocIdx MLoc, ValueIDNum OldValue,
817 auto ActiveMLocIt = ActiveMLocs.find(MLoc);
821 VarLocs[MLoc.asU64()] = ValueIDNum::EmptyValue;
845 // MLoc is dead, so end their existing MLoc->Var mappings as well.
855 // was found, or the existing list with the substitution MLoc -> NewLoc
859 ResolvedDbgOp OldOp(MLoc);
875 if (Loc != MLoc)
890 "Variable was using this MLoc, but ActiveMLocs[MLoc] has no "
1249 LocIdx MLoc = Op.Loc;
1250 unsigned LocID = LocIdxToLocID[MLoc];
1282 unsigned ValueSizeInBits = getLocSizeInBits(MLoc);
2064 std::optional<LocIdx> MLoc = MTracker->getSpillMLoc(SpillID);
2065 if (!MLoc)
2072 ValueIDNum Def(CurBB, CurInst, *MLoc);
2073 MTracker->setMLoc(*MLoc, Def);
2075 TTracker->clobberMloc(*MLoc, MI.getIterator());