LLVM 22.0.0git
|
A region of an MBB for scheduling. More...
#include "llvm/CodeGen/MachineScheduler.h"
Public Member Functions | |
SchedRegion (MachineBasicBlock::iterator B, MachineBasicBlock::iterator E, unsigned N) | |
Public Attributes | |
MachineBasicBlock::iterator | RegionBegin |
RegionBegin is the first instruction in the scheduling region, and RegionEnd is either MBB->end() or the scheduling boundary after the last instruction in the scheduling region. | |
MachineBasicBlock::iterator | RegionEnd |
unsigned | NumRegionInstrs |
A region of an MBB for scheduling.
Definition at line 222 of file MachineScheduler.h.
|
inline |
Definition at line 232 of file MachineScheduler.h.
unsigned llvm::SchedRegion::NumRegionInstrs |
Definition at line 230 of file MachineScheduler.h.
MachineBasicBlock::iterator llvm::SchedRegion::RegionBegin |
RegionBegin is the first instruction in the scheduling region, and RegionEnd is either MBB->end() or the scheduling boundary after the last instruction in the scheduling region.
These iterators cannot refer to instructions outside of the identified scheduling region because those may be reordered before scheduling this region.
Definition at line 228 of file MachineScheduler.h.
MachineBasicBlock::iterator llvm::SchedRegion::RegionEnd |
Definition at line 229 of file MachineScheduler.h.