• Home
  • Raw
  • Download

Lines Matching refs:Start

190     SlotIndex Start, Stop;  in calcLiveBlockInfo()  local
191 tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB); in calcLiveBlockInfo()
206 assert(BI.FirstInstr >= Start); in calcLiveBlockInfo()
213 BI.LiveIn = LVI->start <= Start; in calcLiveBlockInfo()
536 void SplitEditor::useIntv(SlotIndex Start, SlotIndex End) { in useIntv() argument
538 DEBUG(dbgs() << " useIntv [" << Start << ';' << End << "):"); in useIntv()
539 RegAssign.insert(Start, End, OpenIdx); in useIntv()
595 SlotIndex Start = LIS.getMBBStartIdx(&MBB); in leaveIntvAtTop() local
596 DEBUG(dbgs() << " leaveIntvAtTop BB#" << MBB.getNumber() << ", " << Start); in leaveIntvAtTop()
598 VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in leaveIntvAtTop()
601 return Start; in leaveIntvAtTop()
604 VNInfo *VNI = defFromParent(0, ParentVNI, Start, MBB, in leaveIntvAtTop()
606 RegAssign.insert(Start, VNI->def, OpenIdx); in leaveIntvAtTop()
611 void SplitEditor::overlapIntv(SlotIndex Start, SlotIndex End) { in overlapIntv() argument
613 const VNInfo *ParentVNI = Edit->getParent().getVNInfoAt(Start); in overlapIntv()
616 assert(LIS.getMBBFromIndex(Start) == LIS.getMBBFromIndex(End) && in overlapIntv()
622 DEBUG(dbgs() << " overlapIntv [" << Start << ';' << End << "):"); in overlapIntv()
623 RegAssign.insert(Start, End, OpenIdx); in overlapIntv()
842 SlotIndex Start = ParentI->start; in transferValues() local
843 AssignI.advanceTo(Start); in transferValues()
849 } else if (AssignI.start() <= Start) { in transferValues()
861 DEBUG(dbgs() << " [" << Start << ';' << End << ")=" << RegIdx); in transferValues()
868 LI->addRange(LiveRange(Start, End, VNI)); in transferValues()
869 Start = End; in transferValues()
877 Start = End; in transferValues()
886 MachineFunction::iterator MBB = LIS.getMBBFromIndex(Start); in transferValues()
891 if (Start != BlockStart) { in transferValues()
905 assert(Start <= BlockStart && "Expected live-in block"); in transferValues()
930 Start = End; in transferValues()
931 } while (Start != ParentI->end); in transferValues()
1180 SlotIndex Start, Stop; in splitLiveThroughBlock() local
1181 tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(MBBNum); in splitLiveThroughBlock()
1183 DEBUG(dbgs() << "BB#" << MBBNum << " [" << Start << ';' << Stop in splitLiveThroughBlock()
1190 assert((!IntvIn || !LeaveBefore || LeaveBefore > Start) && "Impossible intf"); in splitLiveThroughBlock()
1191 assert((!EnterAfter || EnterAfter >= Start) && "Interference before block"); in splitLiveThroughBlock()
1230 useIntv(Start, Stop); in splitLiveThroughBlock()
1255 useIntv(Start, Idx); in splitLiveThroughBlock()
1276 useIntv(Start, Idx); in splitLiveThroughBlock()
1283 SlotIndex Start, Stop; in splitRegInBlock() local
1284 tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB); in splitRegInBlock()
1286 DEBUG(dbgs() << "BB#" << BI.MBB->getNumber() << " [" << Start << ';' << Stop in splitRegInBlock()
1293 assert((!LeaveBefore || LeaveBefore > Start) && "Bad interference"); in splitRegInBlock()
1303 useIntv(Start, BI.LastInstr); in splitRegInBlock()
1324 useIntv(Start, Idx); in splitRegInBlock()
1331 useIntv(Start, Idx); in splitRegInBlock()
1354 useIntv(Start, From); in splitRegInBlock()
1369 useIntv(Start, From); in splitRegInBlock()
1375 SlotIndex Start, Stop; in splitRegOutBlock() local
1376 tie(Start, Stop) = LIS.getSlotIndexes()->getMBBRange(BI.MBB); in splitRegOutBlock()
1378 DEBUG(dbgs() << "BB#" << BI.MBB->getNumber() << " [" << Start << ';' << Stop in splitRegOutBlock()