LLVM API Documentation
#include <DependenceGraph.h>
Collaboration diagram for llvm::DependenceGraph:
Public Types | |
typedef std::vector< Dependence >::iterator | iterator |
typedef std::vector< Dependence >::const_iterator | const_iterator |
Public Member Functions | |
DependenceGraph () | |
~DependenceGraph () | |
DepGraphNode * | getNode (Instruction &inst, bool createIfMissing=false) |
const DepGraphNode * | getNode (const Instruction &inst) const |
iterator | inDepBegin (DepGraphNode &T) |
const_iterator | inDepBegin (const DepGraphNode &T) const |
iterator | inDepEnd (DepGraphNode &T) |
const_iterator | inDepEnd (const DepGraphNode &T) const |
iterator | outDepBegin (DepGraphNode &F) |
const_iterator | outDepBegin (const DepGraphNode &F) const |
iterator | outDepEnd (DepGraphNode &F) |
const_iterator | outDepEnd (const DepGraphNode &F) const |
void | print (const Function &func, std::ostream &O) const |
void | AddSimpleDependence (Instruction &fromI, Instruction &toI, DependenceType depType) |
Definition at line 155 of file DependenceGraph.h.
|
Definition at line 178 of file DependenceGraph.h. |
|
Definition at line 177 of file DependenceGraph.h. |
|
Definition at line 181 of file DependenceGraph.h. |
|
Definition at line 71 of file DependenceGraph.cpp. |
|
AddSimpleDependence - adding and modifying the dependence graph. These should to be used only by dependence analysis implementations. Definition at line 232 of file DependenceGraph.h. References llvm::DepGraphNode::outDeps. |
|
Definition at line 191 of file DependenceGraph.h. |
|
Get the graph node for an instruction. There will be one if and only if there are any dependences incident on this instruction. If there is none, these methods will return NULL. Definition at line 188 of file DependenceGraph.h. Referenced by llvm::DepIterState::DepIterState(), llvm::PgmDependenceGraph::print(), and llvm::DepIterState::SetFirstSSADep(). |
|
Definition at line 199 of file DependenceGraph.h. References llvm::DepGraphNode::inDeps. |
|
Definition at line 196 of file DependenceGraph.h. References llvm::DepGraphNode::inDeps. Referenced by llvm::DepIterState::DepIterState(). |
|
Definition at line 206 of file DependenceGraph.h. References llvm::DepGraphNode::inDeps. |
|
Definition at line 203 of file DependenceGraph.h. References llvm::DepGraphNode::inDeps. Referenced by llvm::DepIterState::SetFirstMemoryDep(). |
|
Definition at line 213 of file DependenceGraph.h. References llvm::DepGraphNode::outDeps. |
|
Definition at line 210 of file DependenceGraph.h. References llvm::DepGraphNode::outDeps. Referenced by llvm::DepIterState::DepIterState(). |
|
Definition at line 220 of file DependenceGraph.h. References llvm::DepGraphNode::outDeps. |
|
Definition at line 217 of file DependenceGraph.h. References llvm::DepGraphNode::outDeps. Referenced by llvm::DepIterState::SetFirstMemoryDep(). |
|
Debugging support methods Definition at line 78 of file DependenceGraph.cpp. References llvm::Function::begin(), llvm::Function::end(), and llvm::Value::getName(). Referenced by llvm::MemoryDepAnalysis::print(). |