Go to the source code of this file.
|
| STATISTIC (NumUnfolds, "Number of nodes unfolded") |
|
| STATISTIC (NumDups, "Number of duplicated nodes") |
|
| STATISTIC (NumPRCopies, "Number of physical copies") |
|
static MVT | getPhysicalRegisterVT (SDNode *N, unsigned Reg, const TargetInstrInfo *TII) |
| getPhysicalRegisterVT - Returns the ValueType of the physical register definition of the specified node. More...
|
|
static bool | CheckForLiveRegDef (SUnit *SU, unsigned Reg, std::vector< SUnit *> &LiveRegDefs, SmallSet< unsigned, 4 > &RegAdded, SmallVectorImpl< unsigned > &LRegs, const TargetRegisterInfo *TRI) |
| CheckForLiveRegDef - Return true and update live register vector if the specified register def of the specified SUnit clobbers any "live" registers. More...
|
|
static SDNode * | findGluedUser (SDNode *N) |
| findGluedUser - Find the representative use of a glue value by walking the use chain. More...
|
|
◆ DEBUG_TYPE
#define DEBUG_TYPE "pre-RA-sched" |
◆ CheckForLiveRegDef()
CheckForLiveRegDef - Return true and update live register vector if the specified register def of the specified SUnit clobbers any "live" registers.
Definition at line 447 of file ScheduleDAGFast.cpp.
References llvm::SDep::getReg(), llvm::SDep::getSUnit(), llvm::SmallSet< T, N, C >::insert(), llvm::SDep::isAssignedRegDep(), llvm::MCRegAliasIterator::isValid(), llvm::SUnit::Preds, llvm::SmallVectorTemplateBase< T, bool >::push_back(), and TRI.
◆ findGluedUser()
◆ getPhysicalRegisterVT()
◆ STATISTIC() [1/3]
STATISTIC |
( |
NumUnfolds |
, |
|
|
"Number of nodes unfolded" |
|
|
) |
| |
◆ STATISTIC() [2/3]
STATISTIC |
( |
NumDups |
, |
|
|
"Number of duplicated nodes" |
|
|
) |
| |
◆ STATISTIC() [3/3]
STATISTIC |
( |
NumPRCopies |
, |
|
|
"Number of physical copies" |
|
|
) |
| |
◆ fastDAGScheduler
RegisterScheduler fastDAGScheduler("fast", "Fast suboptimal list scheduling", createFastDAGScheduler) |
|
static |
◆ linearizeDAGScheduler
RegisterScheduler linearizeDAGScheduler("linearize", "Linearize DAG, no scheduling", createDAGLinearizer) |
|
static |