Searched refs:RegionEnd (Results 1 - 7 of 7) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600Packetizer.cpp373 for(MachineBasicBlock::iterator RegionEnd = MBB->end();
374 RegionEnd != MBB->begin();) {
377 MachineBasicBlock::iterator I = RegionEnd;
385 if (I == RegionEnd) {
386 RegionEnd = std::prev(RegionEnd);
391 if (I == std::prev(RegionEnd)) {
392 RegionEnd = std::prev(RegionEnd);
396 Packetizer.PacketizeMIs(&*MBB, &*I, RegionEnd);
[all...]
H A DGCNSchedStrategy.cpp327 Regions.push_back(std::make_pair(RegionBegin, RegionEnd));
350 Regions[RegionIdx] = std::make_pair(RegionBegin, RegionEnd);
406 RegionEnd = RegionBegin;
411 if (MI->getIterator() != RegionEnd) {
413 BB->insert(RegionEnd, MI);
433 RegionEnd = MI->getIterator();
434 ++RegionEnd;
438 Regions[RegionIdx] = std::make_pair(RegionBegin, RegionEnd);
563 RegionEnd = Region.second;
586 if (RegionEnd !
[all...]
H A DGCNIterativeScheduler.cpp202 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End);
207 // Unfortunatelly placeDebugValues incorrectly modifies RegionEnd, restore
208 Sch.RegionEnd = Rgn.End;
209 //assert(Rgn.End == Sch.RegionEnd);
215 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End);
314 LLVM_DEBUG(printLivenessInfo(dbgs(), RegionBegin, RegionEnd, LIS);
374 assert(RegionBegin == R.Begin && RegionEnd == R.End);
410 // Unfortunatelly placeDebugValues incorrectly modifies RegionEnd, restore
411 //assert(R.End == RegionEnd);
412 RegionEnd
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DPostRASchedulerList.cpp140 /// The index in BB of RegionEnd.
160 // Set the index of RegionEnd within the current BB.
397 AntiDepBreak->BreakAntiDependencies(SUnits, RegionBegin, RegionEnd,
673 RegionBegin = RegionEnd;
677 BB->splice(RegionEnd, BB, FirstDbgValue);
682 BB->splice(RegionEnd, BB, SU->getInstr());
685 TII->insertNoop(*BB, RegionEnd);
690 RegionBegin = std::prev(RegionEnd);
H A DMachineScheduler.cpp358 /// scheduler must update the RegionBegin and RegionEnd positions cached by
453 /// RegionEnd is either MBB->end() or the scheduling boundary after the
458 MachineBasicBlock::iterator RegionEnd; member in struct:__anon1763::SchedRegion
463 RegionBegin(B), RegionEnd(E), NumRegionInstrs(N) {}
477 for(MachineBasicBlock::iterator RegionEnd = MBB->end();
478 RegionEnd != MBB->begin(); RegionEnd = I) {
480 // Avoid decrementing RegionEnd for blocks with no terminator.
481 if (RegionEnd != MBB->end() ||
482 isSchedBoundary(&*std::prev(RegionEnd),
550 MachineBasicBlock::iterator RegionEnd = R->RegionEnd; local
[all...]
H A DScheduleDAGInstrs.cpp192 RegionEnd = end;
201 MachineInstr *ExitMI = RegionEnd != BB->end() ? &*RegionEnd : nullptr;
570 for (MachineInstr &MI : make_range(RegionBegin, RegionEnd)) {
798 for (MachineBasicBlock::iterator MII = RegionEnd, MIE = RegionBegin;
826 if (RPTracker->getPos() == RegionEnd || &*RPTracker->getPos() != &MI)
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAGInstrs.h151 MachineBasicBlock::iterator RegionEnd; member in class:llvm::ScheduleDAGInstrs
153 /// Instructions in this region (distance(RegionBegin, RegionEnd)).
275 MachineBasicBlock::iterator end() const { return RegionEnd; }

Completed in 209 milliseconds