|
LLVM
3.7.0
|
Summarize the unscheduled region. More...
#include <MachineScheduler.h>
Public Member Functions | |
| void | reset () |
| SchedRemainder () | |
| 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 524 of file MachineScheduler.h.
|
inline |
Definition at line 545 of file MachineScheduler.h.
References reset().
| void SchedRemainder::init | ( | ScheduleDAGMI * | DAG, |
| const TargetSchedModel * | SchedModel | ||
| ) |
Definition at line 1620 of file MachineScheduler.cpp.
References llvm::TargetSchedModel::getMicroOpFactor(), llvm::TargetSchedModel::getNumMicroOps(), llvm::TargetSchedModel::getNumProcResourceKinds(), llvm::TargetSchedModel::getResourceFactor(), llvm::ScheduleDAGInstrs::getSchedClass(), llvm::TargetSchedModel::getWriteProcResBegin(), llvm::TargetSchedModel::getWriteProcResEnd(), llvm::TargetSchedModel::hasInstrSchedModel(), I, RemainingCounts, RemIssueCount, reset(), llvm::SmallVectorImpl< T >::resize(), llvm::PPCISD::SC, and llvm::ScheduleDAG::SUnits.
Referenced by llvm::GenericScheduler::initialize(), and llvm::PostGenericScheduler::initialize().
|
inline |
Definition at line 537 of file MachineScheduler.h.
References llvm::SmallVectorImpl< T >::clear(), CriticalPath, CyclicCritPath, IsAcyclicLatencyLimited, RemainingCounts, and RemIssueCount.
Referenced by init(), and SchedRemainder().
| unsigned llvm::SchedRemainder::CriticalPath |
Definition at line 526 of file MachineScheduler.h.
Referenced by llvm::GenericScheduler::checkAcyclicLatency(), llvm::GenericScheduler::registerRoots(), llvm::PostGenericScheduler::registerRoots(), reset(), and llvm::GenericSchedulerBase::setPolicy().
| unsigned llvm::SchedRemainder::CyclicCritPath |
Definition at line 527 of file MachineScheduler.h.
Referenced by llvm::GenericScheduler::checkAcyclicLatency(), llvm::GenericScheduler::registerRoots(), and reset().
| bool llvm::SchedRemainder::IsAcyclicLatencyLimited |
Definition at line 532 of file MachineScheduler.h.
Referenced by llvm::GenericScheduler::checkAcyclicLatency(), reset(), and llvm::GenericScheduler::tryCandidate().
| SmallVector<unsigned, 16> llvm::SchedRemainder::RemainingCounts |
Definition at line 535 of file MachineScheduler.h.
Referenced by llvm::SchedBoundary::countResource(), llvm::SchedBoundary::getOtherResourceCount(), init(), and reset().
| unsigned llvm::SchedRemainder::RemIssueCount |
Definition at line 530 of file MachineScheduler.h.
Referenced by llvm::SchedBoundary::bumpNode(), llvm::GenericScheduler::checkAcyclicLatency(), llvm::SchedBoundary::getOtherResourceCount(), init(), and reset().
1.8.6