ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DominatorTreesAndDominanceFrontiers::DominatorForwardBackwardWrapperClass< CFGFilterFunction > Class Template Reference

This class provides a uniform view of the CFG dissregarding the direction of the CFG-traversal (forward/backward) More...

#include <DominatorTree.h>

Inheritance diagram for DominatorTreesAndDominanceFrontiers::DominatorForwardBackwardWrapperClass< CFGFilterFunction >:

Public Member Functions

 DominatorForwardBackwardWrapperClass (Direction dir)
 
Direction getDirection ()
 

Protected Member Functions

std::vector
< VirtualCFG::FilteredCFGEdge
< CFGFilterFunction > > 
getDirectionModifiedOutEdges (VirtualCFG::FilteredCFGNode< CFGFilterFunction > current)
 helperfunctions to toggle beween pre and post dominator tree More...
 
std::vector
< VirtualCFG::FilteredCFGEdge
< CFGFilterFunction > > 
getDirectionModifiedInEdges (VirtualCFG::FilteredCFGNode< CFGFilterFunction > current)
 
VirtualCFG::FilteredCFGNode
< CFGFilterFunction > 
target (VirtualCFG::FilteredCFGEdge< CFGFilterFunction > outedge)
 
VirtualCFG::FilteredCFGNode
< CFGFilterFunction > 
source (VirtualCFG::FilteredCFGEdge< CFGFilterFunction > outedge)
 

Protected Attributes

Direction treeDirection
 

Detailed Description

template<typename CFGFilterFunction>
class DominatorTreesAndDominanceFrontiers::DominatorForwardBackwardWrapperClass< CFGFilterFunction >

This class provides a uniform view of the CFG dissregarding the direction of the CFG-traversal (forward/backward)

Definition at line 21 of file dominanceAnalysis/DominatorTree.h.

Constructor & Destructor Documentation

template<typename CFGFilterFunction >
DominatorTreesAndDominanceFrontiers::DominatorForwardBackwardWrapperClass< CFGFilterFunction >::DominatorForwardBackwardWrapperClass ( Direction  dir)
inline

Definition at line 25 of file dominanceAnalysis/DominatorTree.h.

Member Function Documentation

Member Data Documentation


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