LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::Dependence Class Reference

#include <DependenceGraph.h>

Collaboration diagram for llvm::Dependence:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Dependence (DepGraphNode *toOrFromN, DependenceType type, bool isIncoming)
 Dependence (const Dependence &D)
bool operator== (const Dependence &D) const
unsigned getDepType () const
DepGraphNodegetSrc ()
const DepGraphNodegetSrc () const
DepGraphNodegetSink ()
const DepGraphNodegetSink () const
void print (std::ostream &O) const
 Dependence ()

Detailed Description

Dependence Class - A representation of a simple (non-loop-related) dependence.

Definition at line 57 of file DependenceGraph.h.


Constructor & Destructor Documentation

llvm::Dependence::Dependence DepGraphNode toOrFromN,
DependenceType  type,
bool  isIncoming
[inline]
 

Definition at line 62 of file DependenceGraph.h.

llvm::Dependence::Dependence const Dependence D  )  [inline]
 

Definition at line 66 of file DependenceGraph.h.

llvm::Dependence::Dependence  )  [inline]
 

Definition at line 101 of file DependenceGraph.h.


Member Function Documentation

unsigned llvm::Dependence::getDepType  )  const [inline]
 

Get information about the type of dependence.

Definition at line 75 of file DependenceGraph.h.

Referenced by llvm::DepIterState::Next(), llvm::DepIterState::SetFirstMemoryDep(), and llvm::DepIterState::SetFirstSSADep().

const DepGraphNode* llvm::Dependence::getSink  )  const [inline]
 

Definition at line 91 of file DependenceGraph.h.

References llvm::IncomingFlag.

DepGraphNode* llvm::Dependence::getSink  )  [inline]
 

Definition at line 88 of file DependenceGraph.h.

References llvm::IncomingFlag.

const DepGraphNode* llvm::Dependence::getSrc  )  const [inline]
 

Definition at line 84 of file DependenceGraph.h.

References llvm::IncomingFlag.

DepGraphNode* llvm::Dependence::getSrc  )  [inline]
 

Get source or sink depending on what type of node this is!

Definition at line 81 of file DependenceGraph.h.

References llvm::IncomingFlag.

bool llvm::Dependence::operator== const Dependence D  )  const [inline]
 

Definition at line 69 of file DependenceGraph.h.

References depType, and toOrFromNode.

void llvm::Dependence::print std::ostream &  O  )  const
 

Debugging support methods

Definition at line 35 of file DependenceGraph.cpp.

References llvm::AntiDependence, llvm::ControlDependence, llvm::NoDependence, llvm::OutputDependence, and llvm::TrueDependence.


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