LLVM
8.0.1
|
Summarize the unscheduled region. More...
#include "llvm/CodeGen/MachineScheduler.h"
Public Member Functions | |
SchedRemainder () | |
void | reset () |
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 590 of file MachineScheduler.h.
|
inline |
Definition at line 603 of file MachineScheduler.h.
void SchedRemainder::init | ( | ScheduleDAGMI * | DAG, |
const TargetSchedModel * | SchedModel | ||
) |
Definition at line 1898 of file MachineScheduler.cpp.
References 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(), llvm::SchedBoundary::init(), llvm::PPCISD::SC, and llvm::ScheduleDAG::SUnits.
Referenced by llvm::SchedBoundary::reset().
|
inline |
Definition at line 605 of file MachineScheduler.h.
References llvm::SmallVectorImpl< T >::clear(), and llvm::cl::init().
unsigned llvm::SchedRemainder::CriticalPath |
Definition at line 592 of file MachineScheduler.h.
unsigned llvm::SchedRemainder::CyclicCritPath |
Definition at line 593 of file MachineScheduler.h.
bool llvm::SchedRemainder::IsAcyclicLatencyLimited |
Definition at line 598 of file MachineScheduler.h.
SmallVector<unsigned, 16> llvm::SchedRemainder::RemainingCounts |
Definition at line 601 of file MachineScheduler.h.
unsigned llvm::SchedRemainder::RemIssueCount |
Definition at line 596 of file MachineScheduler.h.