LLVM: llvm::sandboxir::DependencyGraph Class Reference (original) (raw)

#include "[llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h](DependencyGraph%5F8h%5Fsource.html)"

Public Member Functions
DependencyGraph (AAResults &AA, Context &Ctx)
This constructor also registers callbacks.
~DependencyGraph ()
DGNode * getNode (Instruction *I) const
DGNode * getNodeOrNull (Instruction *I) const
Like getNode() but returns nullptr if I is nullptr.
DGNode * getOrCreateNode (Instruction *I)
LLVM_ABI Interval< Instruction > extend (ArrayRef< Instruction * > Instrs)
Build/extend the dependency graph such that it includes Instrs.
Interval< Instruction > getInterval () const
\Returns the range of instructions included in the DAG.
void clear ()
bool empty () const
\Returns true if the DAG's state is clear. Used in assertions.
void print (raw_ostream &OS) const
LLVM_DUMP_METHOD void dump () const

Definition at line 331 of file DependencyGraph.h.

llvm::sandboxir::DependencyGraph::DependencyGraph ( AAResults & AA, Context & Ctx ) inline

This constructor also registers callbacks.

Definition at line 402 of file DependencyGraph.h.

References I.

~DependencyGraph()

llvm::sandboxir::DependencyGraph::~DependencyGraph ( ) inline

clear()

void llvm::sandboxir::DependencyGraph::clear ( ) inline

dump()

void llvm::sandboxir::DependencyGraph::dump ( ) const

empty()

bool llvm::sandboxir::DependencyGraph::empty ( ) const inline

extend()

getInterval()

\Returns the range of instructions included in the DAG.

Definition at line 450 of file DependencyGraph.h.

getNode()

getNodeOrNull()

DGNode * llvm::sandboxir::DependencyGraph::getNodeOrNull ( Instruction * I) const inline

getOrCreateNode()

print()

void llvm::sandboxir::DependencyGraph::print ( raw_ostream & OS ) const

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