LLVM 22.0.0git
|
Summarize the unscheduled region. More...
#include "llvm/CodeGen/MachineScheduler.h"
Public Member Functions | |
SchedRemainder () | |
void | reset () |
LLVM_ABI void | init (ScheduleDAGMI *DAG, const TargetSchedModel *SchedModel) |
Public Attributes | |
unsigned | CriticalPath |
unsigned | CyclicCritPath |
unsigned | RemIssueCount |
bool | IsAcyclicLatencyLimited |
SmallVector< unsigned, 16 > | RemainingCounts |
Summarize the unscheduled region.
Definition at line 612 of file MachineScheduler.h.
|
inline |
Definition at line 625 of file MachineScheduler.h.
References reset().
void SchedRemainder::init | ( | ScheduleDAGMI * | DAG, |
const TargetSchedModel * | SchedModel ) |
Definition at line 2536 of file MachineScheduler.cpp.
References assert(), llvm::SUnit::getInstr(), llvm::TargetSchedModel::getMicroOpFactor(), llvm::TargetSchedModel::getNumMicroOps(), llvm::TargetSchedModel::getNumProcResourceKinds(), llvm::TargetSchedModel::getResourceFactor(), llvm::ScheduleDAGInstrs::getSchedClass(), llvm::TargetSchedModel::getWriteProcResBegin(), llvm::TargetSchedModel::getWriteProcResEnd(), llvm::TargetSchedModel::hasInstrSchedModel(), RemainingCounts, RemIssueCount, reset(), and llvm::ScheduleDAG::SUnits.
|
inline |
Definition at line 627 of file MachineScheduler.h.
References CriticalPath, CyclicCritPath, IsAcyclicLatencyLimited, RemainingCounts, and RemIssueCount.
Referenced by init(), and SchedRemainder().
unsigned llvm::SchedRemainder::CriticalPath |
Definition at line 614 of file MachineScheduler.h.
Referenced by reset().
unsigned llvm::SchedRemainder::CyclicCritPath |
Definition at line 615 of file MachineScheduler.h.
Referenced by reset().
bool llvm::SchedRemainder::IsAcyclicLatencyLimited |
Definition at line 620 of file MachineScheduler.h.
Referenced by reset().
SmallVector<unsigned, 16> llvm::SchedRemainder::RemainingCounts |
Definition at line 623 of file MachineScheduler.h.
unsigned llvm::SchedRemainder::RemIssueCount |
Definition at line 618 of file MachineScheduler.h.