|
LLVM 23.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 225 of file MachineScheduler.h.
|
inline |
Definition at line 235 of file MachineScheduler.h.
References B(), E(), N, NumRegionInstrs, RegionBegin, and RegionEnd.
| unsigned llvm::SchedRegion::NumRegionInstrs |
Definition at line 233 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 231 of file MachineScheduler.h.
Referenced by SchedRegion().
| MachineBasicBlock::iterator llvm::SchedRegion::RegionEnd |
Definition at line 232 of file MachineScheduler.h.
Referenced by SchedRegion().