Class MergedDependenceGraph#

Inheritance Relationships#

Base Types#

Derived Types#

Class Documentation#

class MergedDependenceGraph : public DependenceGraph, public DependenceGraph#

Subclassed by FunctionDependenceGraph, FunctionDependenceGraph, SystemDependenceGraph, SystemDependenceGraph

Public Functions

DependenceNode *_importNode(DependenceNode *node)#
std::set<SgNode*> slice(SgNode *node)#
virtual std::set<DependenceNode*> getSlice(DependenceNode *node) = 0#
DependenceNode *_importNode(DependenceNode *node)
std::set<SgNode*> slice(SgNode *node)
virtual std::set<DependenceNode*> getSlice(DependenceNode *node) = 0

Protected Functions

std::set<DependenceNode*> _getReachable(std::set<DependenceNode*> start, int edgeTypesToFollow = 0)#
void _mergeGraph(DependenceGraph *graph)#
void mergeGraph(DependenceGraph *graph)#
std::set<DependenceNode*> _getReachable(std::set<DependenceNode*> start, int edgeTypesToFollow = 0)
void _mergeGraph(DependenceGraph *graph)
void mergeGraph(DependenceGraph *graph)