LLVM API Documentation
Represent the ILP of the subDAG rooted at a DAG node. More...
#include <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 |
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.
llvm::ILPValue::ILPValue | ( | unsigned | count, |
unsigned | length | ||
) | [inline] |
Definition at line 41 of file ScheduleDFS.h.
LLVM_DUMP_METHOD void ILPValue::dump | ( | ) | const |
Definition at line 1529 of file ScheduleDAGInstrs.cpp.
References llvm::dbgs().
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 1520 of file ScheduleDAGInstrs.cpp.
References llvm::format(), InstrCount, and Length.
Referenced by llvm::operator<<().
Definition at line 36 of file ScheduleDFS.h.
Referenced by operator<(), operator<=(), and print().
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<(), operator<=(), and print().