#include <DUGStandard.hpp>


Definition at line 345 of file DUGStandard.hpp.
| OA::DUG::DUGStandard::DUGStandard | ( | OA_ptr< DUGIRInterface > | pIR, | |
| OA_ptr< DataFlow::ParamBindings > | pParamBind | |||
| ) |
Definition at line 322 of file DUGStandard.cpp.
References mActiveMemRefSet, mActiveStmtSet, mActiveSymSet, mCallNodes, mDGraph, mEntry, mExit, mReturnNodes, mUnknownLocActive, and NULL.
| OA::DUG::DUGStandard::~DUGStandard | ( | ) | [virtual] |
| OA::DUG::DUGStandard::DUGStandard | ( | OA_ptr< DUGIRInterface > | , | |
| OA_ptr< DataFlow::ParamBindings > | ||||
| ) |
| virtual OA::DUG::DUGStandard::~DUGStandard | ( | ) | [virtual] |
| void OA::DUG::DUGStandard::addEdge | ( | OA_ptr< DGraph::EdgeInterface > | pEdge | ) | [virtual] |
Implements OA::DGraph::DGraphInterface.
| void OA::DUG::DUGStandard::addEdge | ( | OA_ptr< DGraph::EdgeInterface > | pEdge | ) | [virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 368 of file DUGStandard.cpp.
References mDGraph.
| void OA::DUG::DUGStandard::addNode | ( | OA_ptr< DGraph::NodeInterface > | pNode | ) | [virtual] |
Implements OA::DGraph::DGraphInterface.
| void OA::DUG::DUGStandard::addNode | ( | OA_ptr< DGraph::NodeInterface > | pNode | ) | [virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 373 of file DUGStandard.cpp.
References mDGraph.
Referenced by getNode().
| void OA::DUG::DUGStandard::assignActiveStandard | ( | ProcHandle | proc | ) | [inline] |
| void OA::DUG::DUGStandard::assignActiveStandard | ( | ProcHandle | proc | ) | [inline] |
| void OA::DUG::DUGStandard::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) |
| void OA::DUG::DUGStandard::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) |
| void OA::DUG::DUGStandard::dumpbase | ( | std::ostream & | os | ) | [inline] |
Definition at line 489 of file DUGStandard.hpp.
| void OA::DUG::DUGStandard::dumpbase | ( | std::ostream & | os | ) | [inline] |
Definition at line 484 of file DUGStandard.hpp.
| void OA::DUG::DUGStandard::dumpdot | ( | std::ostream & | os, | |
| OA_ptr< DUGIRInterface > | ir | |||
| ) |
| void OA::DUG::DUGStandard::dumpdot | ( | std::ostream & | os, | |
| OA_ptr< DUGIRInterface > | ir | |||
| ) |
| std::map<ProcHandle,OA_ptr<OA::Activity::ActiveStandard> >& OA::DUG::DUGStandard::getActiveMap | ( | ) | [inline] |
| std::map<ProcHandle,OA_ptr<OA::Activity::ActiveStandard> >& OA::DUG::DUGStandard::getActiveMap | ( | ) | [inline] |
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getBFSIterator | ( | ) |
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getBFSIterator | ( | ) |
Definition at line 412 of file DUGStandard.cpp.
| std::list<std::pair<SymHandle, ProcHandle> >& OA::DUG::DUGStandard::getDepSyms | ( | ) | [inline] |
| std::list<std::pair<SymHandle, ProcHandle> >& OA::DUG::DUGStandard::getDepSyms | ( | ) | [inline] |
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getDFSIterator | ( | OA_ptr< DGraph::NodeInterface > | n | ) | [virtual] |
Implements OA::DGraph::DGraphInterface.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getDFSIterator | ( | OA_ptr< DGraph::NodeInterface > | n | ) | [virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 405 of file DUGStandard.cpp.
References mDGraph.
Referenced by getDUGDFSIterator().
| OA_ptr<NodesIteratorInterface> OA::DUG::DUGStandard::getDUGDFSIterator | ( | OA_ptr< NodeInterface > | n | ) | [virtual] |
Implements OA::DUG::DUGInterface.
| OA_ptr< NodesIteratorInterface > OA::DUG::DUGStandard::getDUGDFSIterator | ( | OA_ptr< NodeInterface > | n | ) | [virtual] |
Implements OA::DUG::DUGInterface.
Definition at line 500 of file DUGStandard.cpp.
References getDFSIterator().

| OA_ptr<Edge> OA::DUG::DUGStandard::getDUGEdge | ( | OA_ptr< DGraph::EdgeInterface > | dgEdge | ) | const |
get DUGEdge that is associated with given CFG edge in one of the CFGs we contain
| OA_ptr< Edge > OA::DUG::DUGStandard::getDUGEdge | ( | OA_ptr< DGraph::EdgeInterface > | dgEdge | ) | const |
get DUGEdge that is associated with given CFG edge in one of the CFGs we contain
Definition at line 349 of file DUGStandard.cpp.
| OA_ptr<EdgesIteratorInterface> OA::DUG::DUGStandard::getDUGEdgesIterator | ( | ) | const [virtual] |
Implements OA::DUG::DUGInterface.
| OA_ptr< EdgesIteratorInterface > OA::DUG::DUGStandard::getDUGEdgesIterator | ( | ) | const [virtual] |
Implements OA::DUG::DUGInterface.
Definition at line 481 of file DUGStandard.cpp.
References getEdgesIterator().

| OA_ptr<NodesIteratorInterface> OA::DUG::DUGStandard::getDUGEntryNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::DUGInterface.
| OA_ptr< NodesIteratorInterface > OA::DUG::DUGStandard::getDUGEntryNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::DUGInterface.
Definition at line 462 of file DUGStandard.cpp.
References getEntryNodesIterator().

| OA_ptr<NodesIteratorInterface> OA::DUG::DUGStandard::getDUGExitNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::DUGInterface.
| OA_ptr< NodesIteratorInterface > OA::DUG::DUGStandard::getDUGExitNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::DUGInterface.
Definition at line 472 of file DUGStandard.cpp.
References getExitNodesIterator().

| OA_ptr<Node> OA::DUG::DUGStandard::getDUGNode | ( | OA_ptr< DGraph::NodeInterface > | dgNode | ) | const |
get DUGNode that is associated with given CFG node in one of the CFGs we contain
| OA_ptr< Node > OA::DUG::DUGStandard::getDUGNode | ( | OA_ptr< DGraph::NodeInterface > | dgNode | ) | const |
get DUGNode that is associated with given CFG node in one of the CFGs we contain
Definition at line 360 of file DUGStandard.cpp.
| OA_ptr<NodesIteratorInterface> OA::DUG::DUGStandard::getDUGNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::DUGInterface.
| OA_ptr< NodesIteratorInterface > OA::DUG::DUGStandard::getDUGNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::DUGInterface.
Definition at line 452 of file DUGStandard.cpp.
References getNodesIterator().

| OA_ptr<NodesIteratorInterface> OA::DUG::DUGStandard::getDUGReversePostDFSIterator | ( | DGraph::DGraphEdgeDirection | pOrient | ) | [virtual] |
Implements OA::DUG::DUGInterface.
| OA_ptr< NodesIteratorInterface > OA::DUG::DUGStandard::getDUGReversePostDFSIterator | ( | DGraph::DGraphEdgeDirection | pOrient | ) | [virtual] |
Implements OA::DUG::DUGInterface.
Definition at line 492 of file DUGStandard.cpp.
References getReversePostDFSIterator().

| OA_ptr<DGraph::EdgesIteratorInterface> OA::DUG::DUGStandard::getEdgesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::DGraphInterface.
| OA_ptr< DGraph::EdgesIteratorInterface > OA::DUG::DUGStandard::getEdgesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 399 of file DUGStandard.cpp.
References mDGraph.
Referenced by getDUGEdgesIterator().
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getEntryNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::DGraphInterface.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getEntryNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 386 of file DUGStandard.cpp.
References mDGraph.
Referenced by getDUGEntryNodesIterator().
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getExitNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::DGraphInterface.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getExitNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 393 of file DUGStandard.cpp.
References mDGraph.
Referenced by getDUGExitNodesIterator().
| std::list<std::pair<SymHandle, ProcHandle> >& OA::DUG::DUGStandard::getIndepSyms | ( | ) | [inline] |
| std::list<std::pair<SymHandle, ProcHandle> >& OA::DUG::DUGStandard::getIndepSyms | ( | ) | [inline] |
| std::set<MemRefHandle> OA::DUG::DUGStandard::getMemRefSet | ( | SymHandle | sym | ) | [inline] |
Return an iterator over all MemRefs that are mapped from the given Location
Definition at line 561 of file DUGStandard.hpp.
References mSymToMemRefSet.
| std::set<MemRefHandle> OA::DUG::DUGStandard::getMemRefSet | ( | SymHandle | sym | ) | [inline] |
Return an iterator over all MemRefs that are mapped from the given Location
Definition at line 556 of file DUGStandard.hpp.
References mSymToMemRefSet.
| OA_ptr< Node > OA::DUG::DUGStandard::getNode | ( | IRSymHandle | ish, | |
| ProcHandle | proc | |||
| ) |
Definition at line 564 of file DUGStandard.cpp.
References addNode(), OA::OA_ptr< T >::convert(), OA::IRHandle::hval(), isDependent(), isIndependent(), mInDepSymToNodes, mIR, mSymToNode, Node, and OA::OA_ptr< T >::ptrEqual().

| OA_ptr< Node > OA::DUG::DUGStandard::getNode | ( | SymHandle | sym, | |
| ProcHandle | proc | |||
| ) |
Definition at line 548 of file DUGStandard.cpp.
References addNode(), OA::OA_ptr< T >::convert(), OA::IRHandle::hval(), mIR, mSymToNode, Node, and OA::OA_ptr< T >::ptrEqual().

| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::DGraphInterface.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 380 of file DUGStandard.cpp.
References mDGraph.
Referenced by getDUGNodesIterator().
| int OA::DUG::DUGStandard::getNumEdges | ( | ) | [inline, virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 483 of file DUGStandard.hpp.
References mDGraph.
| int OA::DUG::DUGStandard::getNumEdges | ( | ) | [inline, virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 478 of file DUGStandard.hpp.
References mDGraph.
| int OA::DUG::DUGStandard::getNumNodes | ( | ) | [inline, virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 482 of file DUGStandard.hpp.
References mDGraph.
| int OA::DUG::DUGStandard::getNumNodes | ( | ) | [inline, virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 477 of file DUGStandard.hpp.
References mDGraph.
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getPostDFSIterator | ( | OA_ptr< DGraph::NodeInterface > | root, | |
| DGraph::DGraphEdgeDirection | pOrient | |||
| ) |
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getPostDFSIterator | ( | DGraph::DGraphEdgeDirection | pOrient | ) |
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getPostDFSIterator | ( | OA_ptr< DGraph::NodeInterface > | root, | |
| DGraph::DGraphEdgeDirection | pOrient | |||
| ) |
Definition at line 445 of file DUGStandard.cpp.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getPostDFSIterator | ( | DGraph::DGraphEdgeDirection | pOrient | ) |
FIXME: for now just returning a ReversePostDFSIterator that starts at exit. For data-flow analysis this is actually better but DGraphDFProblem has to get the PostDFSIterator because not all graphs (eg. callgraph) have an exit node.
Definition at line 439 of file DUGStandard.cpp.
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getReversePostDFSIterator | ( | OA_ptr< DGraph::NodeInterface > | root, | |
| DGraph::DGraphEdgeDirection | pOrient | |||
| ) |
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::DUGStandard::getReversePostDFSIterator | ( | DGraph::DGraphEdgeDirection | pOrient | ) | [virtual] |
Implements OA::DGraph::DGraphInterface.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getReversePostDFSIterator | ( | OA_ptr< DGraph::NodeInterface > | root, | |
| DGraph::DGraphEdgeDirection | pOrient | |||
| ) |
Definition at line 427 of file DUGStandard.cpp.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::DUGStandard::getReversePostDFSIterator | ( | DGraph::DGraphEdgeDirection | pOrient | ) | [virtual] |
Implements OA::DGraph::DGraphInterface.
Definition at line 421 of file DUGStandard.cpp.
References mDGraph.
Referenced by getDUGReversePostDFSIterator().
| std::set<StmtHandle> OA::DUG::DUGStandard::getStmtSet | ( | SymHandle | sym | ) | [inline] |
Return an iterator over all StmtHandles that are mapped from the given Location
Definition at line 567 of file DUGStandard.hpp.
References mSymToStmtSet.
| std::set<StmtHandle> OA::DUG::DUGStandard::getStmtSet | ( | SymHandle | sym | ) | [inline] |
Return an iterator over all StmtHandles that are mapped from the given Location
Definition at line 562 of file DUGStandard.hpp.
References mSymToStmtSet.
| void OA::DUG::DUGStandard::insertActiveMemRefSet | ( | MemRefHandle | mref, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::insertActiveMemRefSet | ( | MemRefHandle | mref, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::insertActiveStmtSet | ( | StmtHandle | stmt, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::insertActiveStmtSet | ( | StmtHandle | stmt, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::insertActiveSymSet | ( | SymHandle | sym | ) | [inline] |
Definition at line 656 of file DUGStandard.cpp.
References OA::OA_ptr< T >::convert(), OA::OA_ptr< T >::dump(), insertActiveSymSet(), mIR, and mUnknownLocActive.

| void OA::DUG::DUGStandard::insertActiveSymSet | ( | SymHandle | sym | ) | [inline] |
Definition at line 390 of file DUGStandard.hpp.
References mActiveSymSet.
Referenced by insertActiveSymSet().
| void OA::DUG::DUGStandard::insertDepSymList | ( | SymHandle | sym, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::insertDepSymList | ( | SymHandle | sym, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::insertIndepSymList | ( | SymHandle | sym, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::insertIndepSymList | ( | SymHandle | sym, | |
| ProcHandle | proc | |||
| ) | [inline] |
| bool OA::DUG::DUGStandard::isActive | ( | MemRefHandle | memref | ) |
Indicate whether the given memref is active or not.
| bool OA::DUG::DUGStandard::isActive | ( | StmtHandle | stmt | ) |
Indicate whether the given stmt is active or not.
| bool OA::DUG::DUGStandard::isActive | ( | SymHandle | sym | ) |
Indicate whether the given symbol is active or not.
| bool OA::DUG::DUGStandard::isActive | ( | MemRefHandle | memref | ) |
Indicate whether the given memref is active or not.
Definition at line 1144 of file DUGStandard.cpp.
References mActiveMemRefSet.
| bool OA::DUG::DUGStandard::isActive | ( | StmtHandle | stmt | ) |
Indicate whether the given stmt is active or not.
| bool OA::DUG::DUGStandard::isActive | ( | SymHandle | sym | ) |
Indicate whether the given symbol is active or not.
Indicate whether the given sym is active or not.
Definition at line 1129 of file DUGStandard.cpp.
References mActiveSymSet, and mUnknownLocActive.
| bool OA::DUG::DUGStandard::isDependent | ( | ProcHandle | proc, | |
| SymHandle | sym | |||
| ) | [inline] |
'true' if the given symbol is dependent variable or not
Definition at line 428 of file DUGStandard.hpp.
References OA::OA_ptr< T >::convert(), mDepSymSet, mIR, and OA::OA_ptr< T >::ptrEqual().

| bool OA::DUG::DUGStandard::isDependent | ( | ProcHandle | proc, | |
| SymHandle | sym | |||
| ) | [inline] |
'true' if the given symbol is dependent variable or not
Definition at line 423 of file DUGStandard.hpp.
References OA::OA_ptr< T >::convert(), mDepSymSet, mIR, and OA::OA_ptr< T >::ptrEqual().
Referenced by getNode().

| bool OA::DUG::DUGStandard::isIndependent | ( | ProcHandle | proc, | |
| SymHandle | sym | |||
| ) | [inline] |
'true' if the given symbol is independent variable or not
Definition at line 413 of file DUGStandard.hpp.
References OA::OA_ptr< T >::convert(), mIndepSymSet, mIR, and OA::OA_ptr< T >::ptrEqual().

| bool OA::DUG::DUGStandard::isIndependent | ( | ProcHandle | proc, | |
| SymHandle | sym | |||
| ) | [inline] |
'true' if the given symbol is independent variable or not
Definition at line 408 of file DUGStandard.hpp.
References OA::OA_ptr< T >::convert(), mIndepSymSet, mIR, and OA::OA_ptr< T >::ptrEqual().
Referenced by getNode().

| bool OA::DUG::DUGStandard::isNode | ( | IRSymHandle | ish, | |
| ProcHandle | proc | |||
| ) |
Definition at line 626 of file DUGStandard.cpp.
References OA::OA_ptr< T >::convert(), OA::IRHandle::hval(), mIR, mSymToNode, and OA::OA_ptr< T >::ptrEqual().

| bool OA::DUG::DUGStandard::isNode | ( | SymHandle | sym, | |
| ProcHandle | proc | |||
| ) |
Definition at line 603 of file DUGStandard.cpp.
References OA::OA_ptr< T >::convert(), OA::IRHandle::hval(), mIR, mSymToNode, and OA::OA_ptr< T >::ptrEqual().

| void OA::DUG::DUGStandard::mapSymToMemRefSet | ( | SymHandle | sym, | |
| MemRefHandle | mref | |||
| ) | [inline] |
map Location to MemRefHandle
Definition at line 550 of file DUGStandard.hpp.
References mSymToMemRefSet.
| void OA::DUG::DUGStandard::mapSymToMemRefSet | ( | SymHandle | sym, | |
| MemRefHandle | mref | |||
| ) | [inline] |
map Location to MemRefHandle
Definition at line 545 of file DUGStandard.hpp.
References mSymToMemRefSet.
| void OA::DUG::DUGStandard::mapSymToProc | ( | SymHandle | sym, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::mapSymToProc | ( | SymHandle | sym, | |
| ProcHandle | proc | |||
| ) | [inline] |
| void OA::DUG::DUGStandard::mapSymToStmtSet | ( | SymHandle | sym, | |
| StmtHandle | stmt | |||
| ) | [inline] |
map Location to StmtHandle
Definition at line 555 of file DUGStandard.hpp.
References mSymToStmtSet.
| void OA::DUG::DUGStandard::mapSymToStmtSet | ( | SymHandle | sym, | |
| StmtHandle | stmt | |||
| ) | [inline] |
map Location to StmtHandle
Definition at line 550 of file DUGStandard.hpp.
References mSymToStmtSet.
| void OA::DUG::DUGStandard::output | ( | OA::IRHandlesIRInterface & | ir | ) | [inline, virtual] |
| void OA::DUG::DUGStandard::output | ( | OA::IRHandlesIRInterface & | ir | ) | [inline, virtual] |
Node [friend] |
std::map< ProcHandle, OA_ptr< OA::Activity::ActiveStandard > > OA::DUG::DUGStandard::mActiveMap [private] |
Definition at line 607 of file DUGStandard.hpp.
Referenced by assignActiveStandard(), getActiveMap(), insertActiveMemRefSet(), and insertActiveStmtSet().
OA_ptr< std::set< MemRefHandle > > OA::DUG::DUGStandard::mActiveMemRefSet [private] |
Definition at line 605 of file DUGStandard.hpp.
Referenced by DUGStandard(), insertActiveMemRefSet(), and isActive().
OA_ptr< std::set< StmtHandle > > OA::DUG::DUGStandard::mActiveStmtSet [private] |
Definition at line 604 of file DUGStandard.hpp.
Referenced by DUGStandard(), and insertActiveStmtSet().
OA_ptr< std::set< SymHandle > > OA::DUG::DUGStandard::mActiveSymSet [private] |
Definition at line 606 of file DUGStandard.hpp.
Referenced by DUGStandard(), getActiveSymSet(), insertActiveSymSet(), and isActive().
OA_ptr< std::list< OA_ptr< Node > > > OA::DUG::DUGStandard::mCallNodes [private] |
std::list< std::pair< SymHandle, ProcHandle > > OA::DUG::DUGStandard::mDepSymList [private] |
std::set< SymHandle > OA::DUG::DUGStandard::mDepSymSet [private] |
Definition at line 602 of file DUGStandard.hpp.
Referenced by insertDepSymList(), and isDependent().
OA_ptr< DGraph::DGraphImplement > OA::DUG::DUGStandard::mDGraph [private] |
Definition at line 578 of file DUGStandard.hpp.
Referenced by addEdge(), addNode(), DUGStandard(), getDFSIterator(), getEdgesIterator(), getEntryNodesIterator(), getExitNodesIterator(), getNodesIterator(), getNumEdges(), getNumNodes(), getReversePostDFSIterator(), and output().
OA_ptr< Node > OA::DUG::DUGStandard::mEntry [private] |
OA_ptr< Node > OA::DUG::DUGStandard::mExit [private] |
std::list< std::pair< SymHandle, ProcHandle > > OA::DUG::DUGStandard::mIndepSymList [private] |
Definition at line 599 of file DUGStandard.hpp.
Referenced by getIndepSyms(), and insertIndepSymList().
std::set< SymHandle > OA::DUG::DUGStandard::mIndepSymSet [private] |
Definition at line 601 of file DUGStandard.hpp.
Referenced by insertIndepSymList(), and isIndependent().
std::map<SymHandle, std::set<OA_ptr<Node> > > OA::DUG::DUGStandard::mInDepSymToNodes [private] |
OA_ptr< DUGIRInterface > OA::DUG::DUGStandard::mIR [private] |
Definition at line 594 of file DUGStandard.hpp.
Referenced by getNode(), insertActiveSymSet(), isDependent(), isIndependent(), and isNode().
std::map< OA_ptr< Location >, OA_ptr< std::set< MemRefHandle > > > OA::DUG::DUGStandard::mLocToMemRefSet [private] |
Definition at line 617 of file DUGStandard.hpp.
std::map< OA_ptr< Location >, OA_ptr< std::set< StmtHandle > > > OA::DUG::DUGStandard::mLocToStmtSet [private] |
Definition at line 619 of file DUGStandard.hpp.
Definition at line 596 of file DUGStandard.hpp.
OA_ptr< std::list< OA_ptr< Node > > > OA::DUG::DUGStandard::mReturnNodes [private] |
std::map< SymHandle, OA_ptr< Location > > OA::DUG::DUGStandard::mSymToLoc [private] |
Definition at line 590 of file DUGStandard.hpp.
std::map< SymHandle, std::set< MemRefHandle > > OA::DUG::DUGStandard::mSymToMemRefSet [private] |
Definition at line 613 of file DUGStandard.hpp.
Referenced by getMemRefSet(), and mapSymToMemRefSet().
std::map<std::pair<IRHandle,SymHandle>, OA_ptr<Node> > OA::DUG::DUGStandard::mSymToNode [private] |
Definition at line 592 of file DUGStandard.hpp.
std::map<SymHandle, OA_ptr<Node> > OA::DUG::DUGStandard::mSymToNode [private] |
std::map< SymHandle, ProcHandle > OA::DUG::DUGStandard::mSymToProc [private] |
std::map< SymHandle, std::set< StmtHandle > > OA::DUG::DUGStandard::mSymToStmtSet [private] |
bool OA::DUG::DUGStandard::mUnknownLocActive [private] |
Definition at line 609 of file DUGStandard.hpp.
Referenced by DUGStandard(), insertActiveSymSet(), and isActive().
1.5.7.1