Class CreateSliceSet#

Class Documentation#

class CreateSliceSet#

Public Functions

CreateSliceSet(SystemDependenceGraph *program, std::list<SgNode*> targets)#
std::set<SgNode*> computeSliceSet()#
std::set<SgNode*> computeSliceSet(SgNode *node)#
CreateSliceSet(SystemDependenceGraph *program, std::list<SgNode*> targets)
std::set<SgNode*> computeSliceSet()
std::set<SgNode*> computeSliceSet(SgNode *node)
std::set<SgNode*> computeForwardSliceSet()#
std::set<SgNode*> computeForwardSliceSet(DependenceNode *depNode)#

Protected Functions

std::set<DependenceNode*> getSliceDepNodes(std::set<DependenceNode*> searchSet, std::set<DependenceGraph::EdgeType> allowedEdges)#
std::set<DependenceNode*> getSliceDepNodes(std::set<DependenceNode*> searchSet, std::set<DependenceGraph::EdgeType> allowedEdges)
std::set<DependenceNode*> getForwardSliceDepNodes(std::set<DependenceNode*> searchSet, std::set<DependenceGraph::EdgeType> allowedEdges)#

Protected Attributes

SystemDependenceGraph *sdg#
std::list<SgNode*> sliceTargetNodes#