Lines Matching refs:LocIdx

195     LocIdx Loc;
211 DenseMap<LocIdx, SmallSet<DebugVariable, 4>> ActiveMLocs;
272 auto isCalleeSaved = [&](LocIdx L) { in loadInlocs()
283 DenseMap<ValueIDNum, LocIdx> ValueToLoc; in loadInlocs()
289 ValueToLoc.insert({VLoc.second.ID, LocIdx::MakeIllegalLoc()}); in loadInlocs()
298 LocIdx Idx = Location.Idx; in loadInlocs()
307 LocIdx CurLoc = VIt->second; in loadInlocs()
340 LocIdx M = ValuesPreferredLoc->second; in loadInlocs()
371 LocIdx L = Use.ID.getLoc(); in checkInstForNewValues()
482 LocIdx NewLoc = MTracker->getRegMLoc(Reg); in redefVar()
490 Optional<LocIdx> OptNewLoc) { in redefVar()
504 LocIdx NewLoc = *OptNewLoc; in redefVar()
531 void clobberMloc(LocIdx MLoc, MachineBasicBlock::iterator Pos, in clobberMloc()
544 void clobberMloc(LocIdx MLoc, ValueIDNum OldValue, in clobberMloc()
554 Optional<LocIdx> NewLoc = None; in clobberMloc()
611 void transferMlocs(LocIdx Src, LocIdx Dst, MachineBasicBlock::iterator Pos) { in transferMlocs()
695 LocIDToLocIdx.resize(NumRegs, LocIdx::MakeIllegalLoc()); in MLocTracker()
756 LocIdx MLocTracker::trackRegister(unsigned ID) { in trackRegister()
758 LocIdx NewIdx = LocIdx(LocIdxToIDNum.size()); in trackRegister()
806 LocIdx Idx = LocIdx(LocIdxToIDNum.size()); // New idx in getOrTrackSpillLoc()
819 std::string MLocTracker::LocIdxToName(LocIdx Idx) const { in LocIdxToName()
856 MachineInstrBuilder MLocTracker::emitLoc(Optional<LocIdx> MLoc, in emitLoc()
975 bool InstrRefBasedLDV::isCalleeSaved(LocIdx L) const { in isCalleeSaved()
1007 Optional<LocIdx>
1161 Optional<LocIdx> L = findLocationForMemOperand(TargetInstr); in transferDebugInstrRef()
1175 LocIdx L = MTracker->LocIDToLocIdx[LocID]; in transferDebugInstrRef()
1221 LocIdx L = NewID->getLoc(); in transferDebugInstrRef()
1254 LocIdx NewLoc = MTracker->lookupOrTrackRegister(NewReg); in transferDebugInstrRef()
1279 Optional<LocIdx> FoundLoc = None; in transferDebugInstrRef()
1281 LocIdx CurL = Location.Idx; in transferDebugInstrRef()
1379 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillID); in transferDebugPHI()
1465 LocIdx L = MTracker->getSpillMLoc(SpillID); in transferRegisterDef()
1480 LocIdx Loc = MTracker->lookupOrTrackRegister(DeadReg); in transferRegisterDef()
1507 LocIdx L = MTracker->getSpillMLoc(SpillID); in transferRegisterDef()
1535 LocIdx SrcL = MTracker->lookupOrTrackRegister(SrcSubReg); in performCopy()
1536 LocIdx DstL = MTracker->lookupOrTrackRegister(DstSubReg); in performCopy()
1624 Optional<LocIdx> MLoc = MTracker->getSpillMLoc(SpillID); in transferSpillOrRestoreInst()
1647 LocIdx DstLoc = MTracker->getSpillMLoc(SpillID); in transferSpillOrRestoreInst()
1651 LocIdx SrcLoc = MTracker->getRegMLoc(SrcReg); in transferSpillOrRestoreInst()
1687 LocIdx SrcIdx = MTracker->getSpillMLoc(SpillID); in transferSpillOrRestoreInst()
1747 DenseMap<LocIdx, ValueIDNum> ClobberedLocs; in transferRegisterCopy()
1750 LocIdx ClobberedLoc = MTracker->getRegMLoc(*RAI); in transferRegisterCopy()
1922 LocIdx Idx = Location.Idx; in produceMLocTransferFunction()
1963 LocIdx Idx = MTracker->LocIDToLocIdx[ID]; in produceMLocTransferFunction()
2012 LocIdx Idx = Location.Idx; in mlocJoin()
2099 SmallSet<LocIdx, 32> NormalLocsToPHI; in placeMLocPHIs()
2102 LocIdx L = Location.Idx; in placeMLocPHIs()
2135 auto CollectPHIsForLoc = [&](LocIdx L) { in placeMLocPHIs()
2157 auto InstallPHIsAtLoc = [&PHIBlocks, &MInLocs](LocIdx L) { in placeMLocPHIs()
2163 for (LocIdx L : NormalLocsToPHI) { in placeMLocPHIs()
2174 LocIdx L = MTracker->getSpillMLoc(SpillID); in placeMLocPHIs()
2188 LocIdx ThisL = MTracker->getSpillMLoc(ThisID); in placeMLocPHIs()
2196 LocIdx L = MTracker->lookupOrTrackRegister(R); in placeMLocPHIs()
2209 LocIdx AliasLoc = MTracker->lookupOrTrackRegister(*RAI); in placeMLocPHIs()
2258 SmallVector<std::pair<LocIdx, ValueIDNum>, 32> ToRemap; in buildMLocValueMap()
2362 SmallVector<SmallVector<LocIdx, 4>, 8> Locs; in pickVPHILoc()
2396 Locs.back().push_back(LocIdx(I)); in pickVPHILoc()
2412 ValueIDNum MPHI(MBB.getNumber(), 0, LocIdx(I)); in pickVPHILoc()
2414 Locs.back().push_back(LocIdx(I)); in pickVPHILoc()
2431 SmallVector<LocIdx, 4> CandidateLocs = Locs[0]; in pickVPHILoc()
2434 SmallVector<LocIdx, 4> NewCandidates; in pickVPHILoc()
2445 LocIdx L = *CandidateLocs.begin(); in pickVPHILoc()
3243 LocIdx LocNo = Num.getLoc(); in ExtendRanges()
3437 LocIdx Loc;
3441 LDVSSAUpdater(LocIdx L, const ValueTable *MLiveIns) in LDVSSAUpdater()
3649 LocIdx Loc = *LowerIt->ReadLoc; in resolveDbgPHIsImpl()