Searched refs:RegionEnd (Results 1 - 7 of 7) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600Packetizer.cpp | 373 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 D | GCNSchedStrategy.cpp | 327 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 D | GCNIterativeScheduler.cpp | 202 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 D | PostRASchedulerList.cpp | 140 /// 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 D | MachineScheduler.cpp | 358 /// 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 D | ScheduleDAGInstrs.cpp | 192 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 D | ScheduleDAGInstrs.h | 151 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