Lines Matching refs:LocNo
130 void coalesceLocation(unsigned LocNo);
133 void insertDebugValue(MachineBasicBlock *MBB, SlotIndex Idx, unsigned LocNo,
235 void extendDef(SlotIndex Idx, unsigned LocNo,
248 void addDefsFromCopies(LiveInterval *LI, unsigned LocNo,
425 void UserValue::coalesceLocation(unsigned LocNo) { in coalesceLocation() argument
428 if (KeepLoc == LocNo) in coalesceLocation()
430 if (locations[KeepLoc].isIdenticalTo(locations[LocNo])) in coalesceLocation()
438 unsigned EraseLoc = LocNo; in coalesceLocation()
542 void UserValue::extendDef(SlotIndex Idx, unsigned LocNo, LiveRange *LR, in extendDef() argument
570 if (I.value() != LocNo || I.stop() != Start) in extendDef()
586 I.insert(Start, Stop, LocNo); in extendDef()
590 UserValue::addDefsFromCopies(LiveInterval *LI, unsigned LocNo, in addDefsFromCopies() argument
620 if (!I.valid() || I.value() != LocNo) in addDefsFromCopies()
652 unsigned LocNo = getLocationNo(CopyMI->getOperand(0)); in addDefsFromCopies() local
653 I.insert(Idx, Idx.getNextSlot(), LocNo); in addDefsFromCopies()
654 NewDefs.push_back(std::make_pair(Idx, LocNo)); in addDefsFromCopies()
676 unsigned LocNo = Defs[i].second; in computeIntervals() local
677 const MachineOperand &Loc = locations[LocNo]; in computeIntervals()
680 extendDef(Idx, LocNo, nullptr, nullptr, nullptr, LIS, MDT, UVS); in computeIntervals()
693 extendDef(Idx, LocNo, LI, VNI, &Kills, LIS, MDT, UVS); in computeIntervals()
695 addDefsFromCopies(LI, LocNo, Kills, Defs, MRI, LIS); in computeIntervals()
704 extendDef(Idx, LocNo, LR, VNI, nullptr, LIS, MDT, UVS); in computeIntervals()
884 unsigned LocNo = i-1; in splitRegister() local
885 const MachineOperand *Loc = &locations[LocNo]; in splitRegister()
888 DidChange |= splitLocation(LocNo, NewRegs, LIS); in splitRegister()
917 unsigned LocNo = i-1; in rewriteLocations() local
918 MachineOperand &Loc = locations[LocNo]; in rewriteLocations()
937 coalesceLocation(LocNo); in rewriteLocations()
966 unsigned LocNo, in insertDebugValue() argument
970 MachineOperand &Loc = locations[LocNo]; in insertDebugValue()
994 unsigned LocNo = I.value(); in emitDebugValues() local
995 DEBUG(dbgs() << "\t[" << Start << ';' << Stop << "):" << LocNo); in emitDebugValues()
1000 insertDebugValue(&*MBB, Start, LocNo, LIS, TII); in emitDebugValues()
1010 insertDebugValue(&*MBB, Start, LocNo, LIS, TII); in emitDebugValues()