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.
References B(), E(), N, NumRegionInstrs, RegionBegin, and RegionEnd.
unsigned llvm::SchedRegion::NumRegionInstrs |
Definition at line 230 of file MachineScheduler.h.
Referenced by SchedRegion().
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.
Referenced by SchedRegion().
MachineBasicBlock::iterator llvm::SchedRegion::RegionEnd |
Definition at line 229 of file MachineScheduler.h.
Referenced by SchedRegion().