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, const SDNode *Node=nullptr) |
| 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 442 of file ScheduleDAGFast.cpp.
◆ findGluedUser()
findGluedUser - Find the representative use of a glue value by walking the use chain.
Definition at line 726 of file ScheduleDAGFast.cpp.
References N.
◆ getPhysicalRegisterVT()
◆ STATISTIC() [1/3]
STATISTIC |
( |
NumDups |
, |
|
|
"Number of duplicated nodes" |
|
|
) |
| |
◆ STATISTIC() [2/3]
STATISTIC |
( |
NumPRCopies |
, |
|
|
"Number of physical copies" |
|
|
) |
| |
◆ STATISTIC() [3/3]
STATISTIC |
( |
NumUnfolds |
, |
|
|
"Number of nodes unfolded" |
|
|
) |
| |
◆ fastDAGScheduler
◆ linearizeDAGScheduler
RegisterScheduler linearizeDAGScheduler("linearize", "Linearize DAG, no scheduling", createDAGLinearizer) |
|
static |