Lines Matching defs:RegionBegin
429 /// scheduler must update the RegionBegin and RegionEnd positions cached by
539 /// RegionBegin is the first instruction in the scheduling region, and
544 MachineBasicBlock::iterator RegionBegin;
550 RegionBegin(B), RegionEnd(E), NumRegionInstrs(N) {}
621 // RegionEnd is above the previous RegionBegin). If the current block has
635 MachineBasicBlock::iterator I = R.RegionBegin;
804 // Advance RegionBegin if the first instruction moves down.
805 if (&*RegionBegin == MI)
806 ++RegionBegin;
815 // Recede RegionBegin if an instruction moves above the first.
816 if (RegionBegin == InsertPos)
817 RegionBegin = MI;
959 CurrentTop = nextIfDebug(RegionBegin, RegionEnd);
978 BB->splice(RegionBegin, BB, FirstDbgValue);
979 RegionBegin = FirstDbgValue;
987 if (&*RegionBegin == DbgValue)
988 ++RegionBegin;
1263 TopRPTracker.init(&MF, RegClassInfo, LIS, BB, RegionBegin,
1308 BotRPTracker.getPos() == priorNonDebug(RegionEnd, RegionBegin))) &&
1452 /// after setting up the current scheduling region. [RegionBegin, RegionEnd)
1645 assert(TopRPTracker.getPos() == RegionBegin && "bad initial Top tracker");