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