LLVM
8.0.1
|
Represent the ILP of the subDAG rooted at a DAG node. More...
#include "llvm/CodeGen/ScheduleDFS.h"
Public Member Functions | |
ILPValue (unsigned count, unsigned length) | |
bool | operator< (ILPValue RHS) const |
bool | operator> (ILPValue RHS) const |
bool | operator<= (ILPValue RHS) const |
bool | operator>= (ILPValue RHS) const |
void | print (raw_ostream &OS) const |
void | dump () const |
Public Attributes | |
unsigned | InstrCount |
unsigned | Length |
Length may either correspond to depth or height, depending on direction, and cycles or nodes depending on context. More... | |
Represent the ILP of the subDAG rooted at a DAG node.
ILPValues summarize the DAG subtree rooted at each node. ILPValues are valid for all nodes regardless of their subtree membership.
When computed using bottom-up DFS, this metric assumes that the DAG is a forest of trees with roots at the bottom of the schedule branching upward.
Definition at line 35 of file ScheduleDFS.h.
Definition at line 41 of file ScheduleDFS.h.
Referenced by llvm::SchedDFSResult::getILP().
LLVM_DUMP_METHOD void ILPValue::dump | ( | ) | const |
Definition at line 1447 of file ScheduleDAGInstrs.cpp.
References llvm::dbgs(), and LLVM_DUMP_METHOD.
Referenced by operator>=().
Definition at line 45 of file ScheduleDFS.h.
References InstrCount, and Length.
Definition at line 52 of file ScheduleDFS.h.
References InstrCount, and Length.
Definition at line 49 of file ScheduleDFS.h.
Definition at line 56 of file ScheduleDFS.h.
LLVM_DUMP_METHOD void ILPValue::print | ( | raw_ostream & | OS | ) | const |
Definition at line 1439 of file ScheduleDAGInstrs.cpp.
References llvm::format(), and InstrCount.
Referenced by llvm::operator<<(), and operator>=().
unsigned llvm::ILPValue::InstrCount |
Definition at line 36 of file ScheduleDFS.h.
Referenced by operator<(), and operator<=().
unsigned llvm::ILPValue::Length |
Length may either correspond to depth or height, depending on direction, and cycles or nodes depending on context.
Definition at line 39 of file ScheduleDFS.h.
Referenced by operator<(), and operator<=().