Lines Matching defs:MLoc
801 void clobberMloc(LocIdx MLoc, MachineBasicBlock::iterator Pos,
803 auto ActiveMLocIt = ActiveMLocs.find(MLoc);
808 ValueIDNum OldValue = VarLocs[MLoc.asU64()];
809 clobberMloc(MLoc, OldValue, Pos, MakeUndef);
812 /// \p MLoc has changed and the TransferTracker's locations have not been
814 void clobberMloc(LocIdx MLoc, ValueIDNum OldValue,
816 auto ActiveMLocIt = ActiveMLocs.find(MLoc);
820 VarLocs[MLoc.asU64()] = ValueIDNum::EmptyValue;
844 // MLoc is dead, so end their existing MLoc->Var mappings as well.
854 // was found, or the existing list with the substitution MLoc -> NewLoc
858 ResolvedDbgOp OldOp(MLoc);
874 if (Loc != MLoc)
889 "Variable was using this MLoc, but ActiveMLocs[MLoc] has no "
1248 LocIdx MLoc = Op.Loc;
1249 unsigned LocID = LocIdxToLocID[MLoc];
1281 unsigned ValueSizeInBits = getLocSizeInBits(MLoc);
2084 std::optional<LocIdx> MLoc = MTracker->getSpillMLoc(SpillID);
2085 if (!MLoc)
2092 ValueIDNum Def(CurBB, CurInst, *MLoc);
2093 MTracker->setMLoc(*MLoc, Def);
2095 TTracker->clobberMloc(*MLoc, MI.getIterator());