Lines Matching refs:MLoc
531 void clobberMloc(LocIdx MLoc, MachineBasicBlock::iterator Pos, in clobberMloc() argument
533 auto ActiveMLocIt = ActiveMLocs.find(MLoc); in clobberMloc()
538 ValueIDNum OldValue = VarLocs[MLoc.asU64()]; in clobberMloc()
539 clobberMloc(MLoc, OldValue, Pos, MakeUndef); in clobberMloc()
544 void clobberMloc(LocIdx MLoc, ValueIDNum OldValue, in clobberMloc() argument
546 auto ActiveMLocIt = ActiveMLocs.find(MLoc); in clobberMloc()
550 VarLocs[MLoc.asU64()] = ValueIDNum::EmptyValue; in clobberMloc()
604 ActiveMLocIt = ActiveMLocs.find(MLoc); in clobberMloc()
856 MachineInstrBuilder MLocTracker::emitLoc(Optional<LocIdx> MLoc, in emitLoc() argument
865 if (!MLoc) { in emitLoc()
869 } else if (LocIdxToLocID[*MLoc] >= NumRegs) { in emitLoc()
870 unsigned LocID = LocIdxToLocID[*MLoc]; in emitLoc()
902 unsigned ValueSizeInBits = getLocSizeInBits(*MLoc); in emitLoc()
959 unsigned LocID = LocIdxToLocID[*MLoc]; in emitLoc()
1624 Optional<LocIdx> MLoc = MTracker->getSpillMLoc(SpillID); in transferSpillOrRestoreInst() local
1625 if (!MLoc) in transferSpillOrRestoreInst()
1632 ValueIDNum Def(CurBB, CurInst, *MLoc); in transferSpillOrRestoreInst()
1633 MTracker->setMLoc(*MLoc, Def); in transferSpillOrRestoreInst()
1635 TTracker->clobberMloc(*MLoc, MI.getIterator()); in transferSpillOrRestoreInst()