HomeSort by: relevance | last modified time | path
    Searched refs:RegionEnd (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
R600Packetizer.cpp 368 for(MachineBasicBlock::iterator RegionEnd = MBB->end();
369 RegionEnd != MBB->begin();) {
372 MachineBasicBlock::iterator I = RegionEnd;
380 if (I == RegionEnd) {
381 RegionEnd = std::prev(RegionEnd);
386 if (I == std::prev(RegionEnd)) {
387 RegionEnd = std::prev(RegionEnd);
391 Packetizer.PacketizeMIs(&*MBB, &*I, RegionEnd);
    [all...]
GCNSchedStrategy.cpp 314 Regions.push_back(std::make_pair(RegionBegin, RegionEnd));
342 Regions[RegionIdx] = std::make_pair(RegionBegin, RegionEnd);
417 RegionEnd = RegionBegin;
422 if (MI->getIterator() != RegionEnd) {
424 BB->insert(RegionEnd, MI);
444 RegionEnd = MI->getIterator();
445 ++RegionEnd;
449 Regions[RegionIdx] = std::make_pair(RegionBegin, RegionEnd);
607 RegionEnd = Region.second;
630 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd
    [all...]
GCNIterativeScheduler.cpp 186 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End);
191 // Unfortunatelly placeDebugValues incorrectly modifies RegionEnd, restore
192 Sch.RegionEnd = Rgn.End;
193 //assert(Rgn.End == Sch.RegionEnd);
199 assert(Sch.RegionBegin == Rgn.Begin && Sch.RegionEnd == Rgn.End);
298 LLVM_DEBUG(printLivenessInfo(dbgs(), RegionBegin, RegionEnd, LIS);
358 assert(RegionBegin == R.Begin && RegionEnd == R.End);
394 // Unfortunatelly placeDebugValues incorrectly modifies RegionEnd, restore
395 //assert(R.End == RegionEnd);
396 RegionEnd = R.End
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
PostRASchedulerList.cpp 138 /// The index in BB of RegionEnd.
158 // Set the index of RegionEnd within the current BB.
395 AntiDepBreak->BreakAntiDependencies(SUnits, RegionBegin, RegionEnd,
671 RegionBegin = RegionEnd;
675 BB->splice(RegionEnd, BB, FirstDbgValue);
680 BB->splice(RegionEnd, BB, SU->getInstr());
683 TII->insertNoop(*BB, RegionEnd);
688 RegionBegin = std::prev(RegionEnd);
MachineScheduler.cpp 375 /// scheduler must update the RegionBegin and RegionEnd positions cached by
470 /// RegionEnd is either MBB->end() or the scheduling boundary after the
475 MachineBasicBlock::iterator RegionEnd;
480 RegionBegin(B), RegionEnd(E), NumRegionInstrs(N) {}
494 for(MachineBasicBlock::iterator RegionEnd = MBB->end();
495 RegionEnd != MBB->begin(); RegionEnd = I) {
497 // Avoid decrementing RegionEnd for blocks with no terminator.
498 if (RegionEnd != MBB->end() ||
499 isSchedBoundary(&*std::prev(RegionEnd), &*MBB, MF, TII))
    [all...]
ScheduleDAGInstrs.cpp 193 RegionEnd = end;
203 RegionEnd != BB->end()
204 ? &*skipDebugInstructionsBackward(RegionEnd, RegionBegin)
574 for (MachineInstr &MI : make_range(RegionBegin, RegionEnd)) {
802 for (MachineBasicBlock::iterator MII = RegionEnd, MIE = RegionBegin;
833 if (RPTracker->getPos() == RegionEnd || &*RPTracker->getPos() != &MI)
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ScheduleDAGInstrs.h 151 MachineBasicBlock::iterator RegionEnd;
153 /// Instructions in this region (distance(RegionBegin, RegionEnd)).
280 MachineBasicBlock::iterator end() const { return RegionEnd; }

Completed in 22 milliseconds