Home
last modified time | relevance | path

Searched refs:RegionEnd (Results 1 – 6 of 6) sorted by relevance

/external/llvm/lib/Target/R600/
DR600Packetizer.cpp372 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); in runOnMachineFunction() local
373 RegionEnd != MBB->begin();) { in runOnMachineFunction()
376 MachineBasicBlock::iterator I = RegionEnd; in runOnMachineFunction()
384 if (I == RegionEnd) { in runOnMachineFunction()
385 RegionEnd = std::prev(RegionEnd); in runOnMachineFunction()
390 if (I == std::prev(RegionEnd)) { in runOnMachineFunction()
391 RegionEnd = std::prev(RegionEnd); in runOnMachineFunction()
395 Packetizer.PacketizeMIs(MBB, I, RegionEnd); in runOnMachineFunction()
396 RegionEnd = I; in runOnMachineFunction()
/external/llvm/lib/CodeGen/
DPostRASchedulerList.cpp385 AntiDepBreak->BreakAntiDependencies(SUnits, RegionBegin, RegionEnd, in schedule()
651 RegionBegin = RegionEnd; in EmitSchedule()
655 BB->splice(RegionEnd, BB, FirstDbgValue); in EmitSchedule()
660 BB->splice(RegionEnd, BB, SU->getInstr()); in EmitSchedule()
663 TII->insertNoop(*BB, RegionEnd); in EmitSchedule()
668 RegionBegin = std::prev(RegionEnd); in EmitSchedule()
DMachineScheduler.cpp427 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); in scheduleRegions() local
428 RegionEnd != MBB->begin(); RegionEnd = Scheduler.begin()) { in scheduleRegions()
431 if (RegionEnd != MBB->end() || in scheduleRegions()
432 isSchedBoundary(std::prev(RegionEnd), MBB, MF, TII, IsPostRA)) { in scheduleRegions()
433 --RegionEnd; in scheduleRegions()
441 MachineBasicBlock::iterator I = RegionEnd; in scheduleRegions()
450 Scheduler.enterRegion(MBB, I, RegionEnd, NumRegionInstrs); in scheduleRegions()
453 if (I == RegionEnd || I == std::prev(RegionEnd)) { in scheduleRegions()
464 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd; in scheduleRegions()
483 RegionEnd = Scheduler.begin(); in scheduleRegions()
[all …]
DScheduleDAGInstrs.cpp195 RegionEnd = end; in enterRegion()
214 MachineInstr *ExitMI = RegionEnd != BB->end() ? &*RegionEnd : nullptr; in addSchedBarrierDeps()
701 for (MachineBasicBlock::iterator I = RegionBegin; I != RegionEnd; ++I) { in initSUnits()
798 for (MachineBasicBlock::iterator MII = RegionEnd, MIE = RegionBegin; in buildSchedGraph()
/external/llvm/lib/Target/Hexagon/
DHexagonVLIWPacketizer.cpp234 for(MachineBasicBlock::iterator RegionEnd = MBB->end(); in runOnMachineFunction() local
235 RegionEnd != MBB->begin();) { in runOnMachineFunction()
238 MachineBasicBlock::iterator I = RegionEnd; in runOnMachineFunction()
246 if (I == RegionEnd) { in runOnMachineFunction()
247 RegionEnd = std::prev(RegionEnd); in runOnMachineFunction()
252 if (I == std::prev(RegionEnd)) { in runOnMachineFunction()
253 RegionEnd = std::prev(RegionEnd); in runOnMachineFunction()
257 Packetizer.PacketizeMIs(MBB, I, RegionEnd); in runOnMachineFunction()
258 RegionEnd = I; in runOnMachineFunction()
/external/llvm/include/llvm/CodeGen/
DScheduleDAGInstrs.h111 MachineBasicBlock::iterator RegionEnd; variable
182 MachineBasicBlock::iterator end() const { return RegionEnd; } in end()