LLVM: llvm::ILPValue Struct Reference (original) (raw)

Represent the ILP of the subDAG rooted at a DAG node. More...

#include "[llvm/CodeGen/ScheduleDFS.h](ScheduleDFS%5F8h%5Fsource.html)"

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.

Detailed Description

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.

Constructor & Destructor Documentation

Member Function Documentation

dump()

operator<()

operator<=()

bool llvm::ILPValue::operator<= ( ILPValue RHS) const inline

operator>()

operator>=()

bool llvm::ILPValue::operator>= ( ILPValue RHS) const inline

print()

Member Data Documentation

InstrCount

Length


The documentation for this struct was generated from the following files: