LLVM 20.0.0git
|
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. | |
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 34 of file ScheduleDFS.h.
Definition at line 40 of file ScheduleDFS.h.
LLVM_DUMP_METHOD void ILPValue::dump | ( | ) | const |
Definition at line 1533 of file ScheduleDAGInstrs.cpp.
References llvm::dbgs().
Definition at line 44 of file ScheduleDFS.h.
References InstrCount, Length, and RHS.
Definition at line 51 of file ScheduleDFS.h.
References InstrCount, Length, and RHS.
Definition at line 48 of file ScheduleDFS.h.
References RHS.
Definition at line 55 of file ScheduleDFS.h.
References RHS.
LLVM_DUMP_METHOD void ILPValue::print | ( | raw_ostream & | OS | ) | const |
Definition at line 1525 of file ScheduleDAGInstrs.cpp.
References llvm::format(), InstrCount, llvm::Length, and OS.
Referenced by llvm::operator<<().
unsigned llvm::ILPValue::InstrCount |
Definition at line 35 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 38 of file ScheduleDFS.h.
Referenced by operator<(), and operator<=().