#include <DUGStandard.hpp>


Definition at line 56 of file CSFIActivity/DUGStandard.hpp.
| OA::DUG::Node::Node | ( | OA_ptr< DUGStandard > | pDUG, | |
| ProcHandle | proc, | |||
| NodeType | pType | |||
| ) | [inline] |
Definition at line 58 of file CSFIActivity/DUGStandard.hpp.
References Ctor().

| OA::DUG::Node::Node | ( | OA_ptr< DUGStandard > | pDUG, | |
| ProcHandle | proc, | |||
| NodeType | pType, | |||
| OA_ptr< CFG::NodeInterface > | cNode | |||
| ) | [inline] |
Definition at line 60 of file CSFIActivity/DUGStandard.hpp.
References Ctor().

| OA::DUG::Node::Node | ( | OA_ptr< DUGStandard > | pDUG, | |
| ProcHandle | pProc, | |||
| SymHandle | pSym | |||
| ) | [inline] |
Definition at line 63 of file CSFIActivity/DUGStandard.hpp.
References Ctor().

| OA::DUG::Node::~Node | ( | ) | [inline] |
Definition at line 67 of file CSFIActivity/DUGStandard.hpp.
| OA::DUG::Node::Node | ( | OA_ptr< DUGStandard > | pDUG, | |
| ProcHandle | pProc, | |||
| IRHandle | ih, | |||
| SymHandle | pSym | |||
| ) | [inline] |
Definition at line 59 of file CSFSActivity/DUGStandard.hpp.
References Ctor().

| OA::DUG::Node::~Node | ( | ) | [inline] |
Definition at line 64 of file CSFSActivity/DUGStandard.hpp.
| void OA::DUG::Node::addIncomingEdge | ( | OA_ptr< DGraph::EdgeInterface > | e | ) | [inline, virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 192 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::addIncomingEdge | ( | OA_ptr< DGraph::EdgeInterface > | e | ) | [inline, virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 197 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::addOutgoingEdge | ( | OA_ptr< DGraph::EdgeInterface > | e | ) | [inline, virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 197 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::addOutgoingEdge | ( | OA_ptr< DGraph::EdgeInterface > | e | ) | [inline, virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 202 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::Ctor | ( | ) | [private] |
| void OA::DUG::Node::Ctor | ( | ) | [private] |
called by all Node constructors
Definition at line 54 of file CSFIActivity/DUGStandard.cpp.
References getId(), mDGNode, mSelfDependent, mUseful, and mVaried.
Referenced by Node().

| void OA::DUG::Node::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
| void OA::DUG::Node::dump | ( | std::ostream & | os | ) | [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 156 of file CSFSActivity/DUGStandard.hpp.
| void OA::DUG::Node::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
| void OA::DUG::Node::dump | ( | std::ostream & | os | ) | [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 161 of file CSFIActivity/DUGStandard.hpp.
Referenced by markVaried().
| void OA::DUG::Node::dumpbase | ( | std::ostream & | os | ) | [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 157 of file CSFSActivity/DUGStandard.hpp.
| void OA::DUG::Node::dumpbase | ( | std::ostream & | os | ) | [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 162 of file CSFIActivity/DUGStandard.hpp.
| void OA::DUG::Node::dumpdot | ( | std::ostream & | os, | |
| OA_ptr< DUGIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
| void OA::DUG::Node::dumpdot | ( | std::ostream & | os, | |
| OA_ptr< DUGIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Referenced by markUseful(), and markVaried().
| void OA::DUG::Node::findIncomingNodes | ( | ProcHandle | proc, | |
| std::set< IRSymHandle > & | InComingNodeSet, | |||
| std::set< IRSymHandle > & | visited | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 1236 of file CSFSActivity/DUGStandard.cpp.
References OA::DUG::CFLOW_EDGE, getDUGIncomingEdgesIterator(), getIRSymHandle(), and hasIncomingEdgesFromOtherProcs().

| void OA::DUG::Node::findOutgoingNodes | ( | ProcHandle | proc, | |
| std::set< IRSymHandle > & | OutGoingNodeSet, | |||
| std::set< IRSymHandle > & | visited | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 1191 of file CSFSActivity/DUGStandard.cpp.
References OA::DUG::CFLOW_EDGE, getDUGOutgoingEdgesIterator(), getIRSymHandle(), and hasOutgoingEdgesToOtherProcs().

| void OA::DUG::Node::findOutgoingNodes | ( | ProcHandle | proc, | |
| std::set< SymHandle > & | OutGoingNodeSet, | |||
| std::set< SymHandle > & | visited | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 1290 of file CSFIActivity/DUGStandard.cpp.
References OA::DUG::CFLOW_EDGE, getDUGOutgoingEdgesIterator(), and getSym().

| IRHandle OA::DUG::Node::getDef | ( | ) | const [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 75 of file CSFSActivity/DUGStandard.hpp.
References mDef.
| OA_ptr<EdgesIteratorInterface> OA::DUG::Node::getDUGIncomingEdgesIterator | ( | ) | const [virtual] |
Implements OA::DUG::NodeInterface.
| OA_ptr< EdgesIteratorInterface > OA::DUG::Node::getDUGIncomingEdgesIterator | ( | ) | const [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 197 of file CSFIActivity/DUGStandard.cpp.
References getIncomingEdgesIterator().
Referenced by findIncomingNodes(), hasEdgesFromOtherProc(), hasIncomingEdgesFromOtherProcs(), isPathFrom(), and markUseful().

| OA_ptr<EdgesIteratorInterface> OA::DUG::Node::getDUGOutgoingEdgesIterator | ( | ) | const [virtual] |
Implements OA::DUG::NodeInterface.
| OA_ptr< EdgesIteratorInterface > OA::DUG::Node::getDUGOutgoingEdgesIterator | ( | ) | const [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 206 of file CSFIActivity/DUGStandard.cpp.
References getOutgoingEdgesIterator().
Referenced by findOutgoingNodes(), hasEdgesToOtherProc(), hasOutgoingEdgesToOtherProcs(), and markVaried().

| OA_ptr<NodesIteratorInterface> OA::DUG::Node::getDUGSinkNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::NodeInterface.
| OA_ptr< NodesIteratorInterface > OA::DUG::Node::getDUGSinkNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 224 of file CSFIActivity/DUGStandard.cpp.
References getSinkNodesIterator().

| OA_ptr<NodesIteratorInterface> OA::DUG::Node::getDUGSourceNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::NodeInterface.
| OA_ptr< NodesIteratorInterface > OA::DUG::Node::getDUGSourceNodesIterator | ( | ) | const [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 215 of file CSFIActivity/DUGStandard.cpp.
References getSourceNodesIterator().

| unsigned int OA::DUG::Node::getId | ( | ) | const [inline, virtual] |
getId: An id unique within instances of DUG::Node
Implements OA::DGraph::NodeInterface.
Definition at line 132 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| unsigned int OA::DUG::Node::getId | ( | ) | const [inline, virtual] |
getId: An id unique within instances of DUG::Node
Implements OA::DGraph::NodeInterface.
Definition at line 137 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
Referenced by Ctor(), markUseful(), and markVaried().
| OA_ptr<DGraph::EdgesIteratorInterface> OA::DUG::Node::getIncomingEdgesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::NodeInterface.
| OA_ptr< DGraph::EdgesIteratorInterface > OA::DUG::Node::getIncomingEdgesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 173 of file CSFIActivity/DUGStandard.cpp.
References mDGNode.
Referenced by getDUGIncomingEdgesIterator().
| IRSymHandle OA::DUG::Node::getIRSymHandle | ( | ) | const [inline] |
Definition at line 76 of file CSFSActivity/DUGStandard.hpp.
Referenced by findIncomingNodes(), findOutgoingNodes(), hasEdgesFromOtherProc(), and hasEdgesToOtherProc().
Implements OA::DUG::NodeInterface.
Definition at line 73 of file CSFSActivity/DUGStandard.hpp.
References mLoc.
Implements OA::DUG::NodeInterface.
Definition at line 77 of file CSFIActivity/DUGStandard.hpp.
References mLoc.
| OA_ptr<DGraph::EdgesIteratorInterface> OA::DUG::Node::getOutgoingEdgesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::NodeInterface.
| OA_ptr< DGraph::EdgesIteratorInterface > OA::DUG::Node::getOutgoingEdgesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 179 of file CSFIActivity/DUGStandard.cpp.
References mDGNode.
Referenced by getDUGOutgoingEdgesIterator().
| ProcHandle OA::DUG::Node::getProc | ( | ) | const [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 72 of file CSFSActivity/DUGStandard.hpp.
References mProc.
| ProcHandle OA::DUG::Node::getProc | ( | ) | const [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 76 of file CSFIActivity/DUGStandard.hpp.
References mProc.
Referenced by markUseful(), markVaried(), and setActive().
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::Node::getSinkNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::NodeInterface.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::Node::getSinkNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 191 of file CSFIActivity/DUGStandard.cpp.
References mDGNode.
Referenced by getDUGSinkNodesIterator().
| OA_ptr<DGraph::NodesIteratorInterface> OA::DUG::Node::getSourceNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::NodeInterface.
| OA_ptr< DGraph::NodesIteratorInterface > OA::DUG::Node::getSourceNodesIterator | ( | ) | const [virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 185 of file CSFIActivity/DUGStandard.cpp.
References mDGNode.
Referenced by getDUGSourceNodesIterator().
| SymHandle OA::DUG::Node::getSym | ( | ) | const [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 74 of file CSFSActivity/DUGStandard.hpp.
References mSym.
| SymHandle OA::DUG::Node::getSym | ( | ) | const [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 78 of file CSFIActivity/DUGStandard.hpp.
References mSym.
Referenced by findOutgoingNodes(), hasEdgesFromOtherProc(), hasEdgesToOtherProc(), markUseful(), and markVaried().
| NodeType OA::DUG::Node::getType | ( | ) | const [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 70 of file CSFSActivity/DUGStandard.hpp.
References mType.
| NodeType OA::DUG::Node::getType | ( | ) | const [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 73 of file CSFIActivity/DUGStandard.hpp.
References mType.
| bool OA::DUG::Node::hasEdgesFromOtherProc | ( | ProcHandle | proc, | |
| std::set< IRSymHandle > & | visited | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 1288 of file CSFSActivity/DUGStandard.cpp.
References OA::DUG::CFLOW_EDGE, getDUGIncomingEdgesIterator(), and getIRSymHandle().

| bool OA::DUG::Node::hasEdgesFromOtherProc | ( | ProcHandle | proc, | |
| std::set< SymHandle > & | visited | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 1348 of file CSFIActivity/DUGStandard.cpp.
References OA::DUG::CFLOW_EDGE, getDUGIncomingEdgesIterator(), and getSym().

| bool OA::DUG::Node::hasEdgesToOtherProc | ( | ProcHandle | proc, | |
| std::set< IRSymHandle > & | visited | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 1263 of file CSFSActivity/DUGStandard.cpp.
References OA::DUG::CALL_EDGE, OA::DUG::CFLOW_EDGE, getDUGOutgoingEdgesIterator(), and getIRSymHandle().

| bool OA::DUG::Node::hasEdgesToOtherProc | ( | ProcHandle | proc, | |
| std::set< SymHandle > & | visited | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 1323 of file CSFIActivity/DUGStandard.cpp.
References OA::DUG::CALL_EDGE, OA::DUG::CFLOW_EDGE, getDUGOutgoingEdgesIterator(), and getSym().

| bool OA::DUG::Node::hasIncomingEdgesFromOtherProcs | ( | ProcHandle | proc | ) |
Definition at line 1220 of file CSFSActivity/DUGStandard.cpp.
References OA::DUG::CFLOW_EDGE, and getDUGIncomingEdgesIterator().
Referenced by findIncomingNodes().

| bool OA::DUG::Node::hasOutgoingEdgesToOtherProcs | ( | ProcHandle | proc | ) |
Definition at line 1174 of file CSFSActivity/DUGStandard.cpp.
References OA::DUG::CFLOW_EDGE, and getDUGOutgoingEdgesIterator().
Referenced by findOutgoingNodes().

| void OA::DUG::Node::insertVariedContext | ( | CallHandle | context | ) | [inline] |
Definition at line 105 of file CSFIActivity/DUGStandard.hpp.
References mVariedContexts.
Referenced by markVaried().
| bool OA::DUG::Node::isAnEntry | ( | ) | const [inline, virtual] |
returns true if node is an entry node, IOW has no incoming edges
Implements OA::DGraph::NodeInterface.
Definition at line 145 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| bool OA::DUG::Node::isAnEntry | ( | ) | const [inline, virtual] |
returns true if node is an entry node, IOW has no incoming edges
Implements OA::DGraph::NodeInterface.
Definition at line 150 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| bool OA::DUG::Node::isAnExit | ( | ) | const [inline, virtual] |
returns true if node is an exit node, IOW has no outgoing edges
Implements OA::DGraph::NodeInterface.
Definition at line 148 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| bool OA::DUG::Node::isAnExit | ( | ) | const [inline, virtual] |
returns true if node is an exit node, IOW has no outgoing edges
Implements OA::DGraph::NodeInterface.
Definition at line 153 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| bool OA::DUG::Node::isFormalParamNode | ( | ) | [inline] |
Definition at line 74 of file CSFIActivity/DUGStandard.hpp.
References OA::DUG::FORMALPARAM_NODE, and mType.
| bool OA::DUG::Node::isPathFrom | ( | OA_ptr< NodeInterface > | , | |
| std::set< OA_ptr< NodeInterface > > & | ||||
| ) |
| bool OA::DUG::Node::isPathFrom | ( | OA_ptr< NodeInterface > | useNode, | |
| std::set< OA_ptr< NodeInterface > > & | visited | |||
| ) |
Definition at line 1266 of file CSFIActivity/DUGStandard.cpp.
References getDUGIncomingEdgesIterator(), and OA::OA_ptr< T >::ptrEqual().

| bool OA::DUG::Node::isSelfDependent | ( | ) | [inline] |
Definition at line 108 of file CSFSActivity/DUGStandard.hpp.
References mSelfDependent.
| bool OA::DUG::Node::isSelfDependent | ( | ) | [inline] |
Definition at line 115 of file CSFIActivity/DUGStandard.hpp.
References mSelfDependent.
Referenced by markUseful(), and markVaried().
| bool OA::DUG::Node::isUseful | ( | ) | [inline] |
Definition at line 101 of file CSFSActivity/DUGStandard.hpp.
References mUseful.
| bool OA::DUG::Node::isUseful | ( | ) | [inline] |
Definition at line 108 of file CSFIActivity/DUGStandard.hpp.
References mUseful.
Referenced by markUseful().
| bool OA::DUG::Node::isVaried | ( | ) | [inline] |
Definition at line 91 of file CSFSActivity/DUGStandard.hpp.
References mVaried.
| bool OA::DUG::Node::isVaried | ( | ) | [inline] |
Definition at line 94 of file CSFIActivity/DUGStandard.hpp.
References mVaried.
Referenced by markUseful(), and markVaried().
| bool OA::DUG::Node::isVariedContext | ( | CallHandle | context | ) | const [inline] |
Definition at line 103 of file CSFIActivity/DUGStandard.hpp.
References mVariedContexts.
Referenced by markUseful().
| void OA::DUG::Node::longdump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
| void OA::DUG::Node::longdump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
| void OA::DUG::Node::markUseful | ( | std::list< CallHandle > & | callStack, | |
| OA_ptr< Activity::ActivityIRInterface > | ir, | |||
| std::set< OA_ptr< EdgeInterface > > & | visited, | |||
| std::set< std::pair< unsigned, unsigned > > & | onPath, | |||
| ProcHandle | proc, | |||
| SymHandle | prevSym, | |||
| OA_ptr< EdgeInterface > | parenEdge | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 968 of file CSFSActivity/DUGStandard.cpp.
References OA::DUG::CALL_EDGE, OA::DUG::CFLOW_EDGE, getDUGIncomingEdgesIterator(), getId(), getProc(), getSym(), OA::IRHandle::hval(), isSelfDependent(), isUseful(), isVaried(), mDUG, OA::DUG::PARAM_EDGE, OA::OA_ptr< T >::ptrEqual(), OA::DUG::RETURN_EDGE, setActive(), setUseful(), and unsetUseful().

| void OA::DUG::Node::markUseful | ( | std::list< CallHandle > & | callStack, | |
| OA_ptr< Activity::ActivityIRInterface > | ir, | |||
| std::set< OA_ptr< EdgeInterface > > & | visited, | |||
| std::set< std::pair< unsigned, unsigned > > & | onPath, | |||
| ProcHandle | proc, | |||
| unsigned | prevId, | |||
| OA_ptr< EdgeInterface > | parenEdge | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 1039 of file CSFIActivity/DUGStandard.cpp.
References OA::DUG::CALL_EDGE, OA::DUG::CFLOW_EDGE, OA::OA_ptr< T >::convert(), OA::OA_ptr< T >::dump(), dumpdot(), getDUGIncomingEdgesIterator(), getId(), getProc(), getSym(), OA::IRHandle::hval(), isSelfDependent(), isUseful(), isVaried(), isVariedContext(), mDUG, OA::DUG::PARAM_EDGE, OA::OA_ptr< T >::ptrEqual(), OA::DUG::RETURN_EDGE, setActive(), setUseful(), and unsetUseful().

| void OA::DUG::Node::markVaried | ( | std::list< CallHandle > & | callStack, | |
| OA_ptr< Activity::ActivityIRInterface > | ir, | |||
| std::set< OA_ptr< EdgeInterface > > & | visited, | |||
| std::set< std::pair< unsigned, unsigned > > & | onPath, | |||
| ProcHandle | proc, | |||
| SymHandle | prevSym, | |||
| OA_ptr< EdgeInterface > | parenEdge | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 812 of file CSFSActivity/DUGStandard.cpp.
References OA::DUG::CALL_EDGE, OA::DUG::CFLOW_EDGE, dumpdot(), getDUGOutgoingEdgesIterator(), getProc(), getSym(), isSelfDependent(), isVaried(), mDUG, OA::DUG::PARAM_EDGE, OA::OA_ptr< T >::ptrEqual(), OA::DUG::RETURN_EDGE, setVaried(), and unsetVaried().

| void OA::DUG::Node::markVaried | ( | std::list< CallHandle > & | callStack, | |
| OA_ptr< Activity::ActivityIRInterface > | ir, | |||
| std::set< OA_ptr< EdgeInterface > > & | visited, | |||
| std::set< std::pair< unsigned, unsigned > > & | onPath, | |||
| ProcHandle | proc, | |||
| unsigned | prevId, | |||
| OA_ptr< EdgeInterface > | parenEdge, | |||
| bool | activeWithVariedOnly | |||
| ) | [virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 793 of file CSFIActivity/DUGStandard.cpp.
References OA::DUG::CALL_EDGE, OA::DUG::CFLOW_EDGE, OA::OA_ptr< T >::convert(), dump(), OA::OA_ptr< T >::dump(), dumpdot(), getDUGOutgoingEdgesIterator(), getId(), getProc(), getSym(), insertVariedContext(), isSelfDependent(), isVaried(), mDUG, OA::DUG::PARAM_EDGE, OA::OA_ptr< T >::ptrEqual(), OA::DUG::RETURN_EDGE, setActive(), setVaried(), and unsetVaried().

| int OA::DUG::Node::num_incoming | ( | ) | const [inline, virtual] |
number of incoming edges
Implements OA::DGraph::NodeInterface.
Definition at line 139 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| int OA::DUG::Node::num_incoming | ( | ) | const [inline, virtual] |
number of incoming edges
Implements OA::DGraph::NodeInterface.
Definition at line 144 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| int OA::DUG::Node::num_outgoing | ( | ) | const [inline, virtual] |
number of outgoing edges
Implements OA::DGraph::NodeInterface.
Definition at line 142 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| int OA::DUG::Node::num_outgoing | ( | ) | const [inline, virtual] |
number of outgoing edges
Implements OA::DGraph::NodeInterface.
Definition at line 147 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| bool OA::DUG::Node::operator< | ( | DGraph::NodeInterface & | other | ) |
| bool OA::DUG::Node::operator< | ( | DGraph::NodeInterface & | other | ) |
Definition at line 97 of file CSFIActivity/DUGStandard.cpp.
References mDGNode.
| bool OA::DUG::Node::operator== | ( | DGraph::NodeInterface & | other | ) |
| bool OA::DUG::Node::operator== | ( | DGraph::NodeInterface & | other | ) |
Definition at line 91 of file CSFIActivity/DUGStandard.cpp.
References mDGNode.
| void OA::DUG::Node::output | ( | OA::IRHandlesIRInterface & | ir | ) | [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 161 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::output | ( | OA::IRHandlesIRInterface & | ir | ) | [inline, virtual] |
Implements OA::DUG::NodeInterface.
Definition at line 166 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::removeIncomingEdge | ( | OA_ptr< DGraph::EdgeInterface > | e | ) | [inline, virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 202 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::removeIncomingEdge | ( | OA_ptr< DGraph::EdgeInterface > | e | ) | [inline, virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 207 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::removeOutgoingEdge | ( | OA_ptr< DGraph::EdgeInterface > | e | ) | [inline, virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 208 of file CSFSActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::removeOutgoingEdge | ( | OA_ptr< DGraph::EdgeInterface > | e | ) | [inline, virtual] |
Implements OA::DGraph::NodeInterface.
Definition at line 213 of file CSFIActivity/DUGStandard.hpp.
References mDGNode.
| void OA::DUG::Node::setActive | ( | SymHandle | ) |
| void OA::DUG::Node::setActive | ( | ) |
| void OA::DUG::Node::setActive | ( | SymHandle | sym | ) |
Definition at line 733 of file CSFIActivity/DUGStandard.cpp.
References mDUG, mProc, and OA::OA_ptr< T >::ptrEqual().

| void OA::DUG::Node::setActive | ( | ) |
Definition at line 766 of file CSFIActivity/DUGStandard.cpp.
References OA::OA_ptr< T >::convert(), getProc(), mDUG, mSym, and OA::OA_ptr< T >::ptrEqual().
Referenced by markUseful(), and markVaried().

| void OA::DUG::Node::setSelfDependent | ( | ) | [inline] |
Definition at line 109 of file CSFSActivity/DUGStandard.hpp.
References mSelfDependent.
| void OA::DUG::Node::setSelfDependent | ( | ) | [inline] |
Definition at line 116 of file CSFIActivity/DUGStandard.hpp.
References mSelfDependent.
| void OA::DUG::Node::setUseful | ( | ) | [inline] |
Definition at line 102 of file CSFSActivity/DUGStandard.hpp.
References mUseful.
| void OA::DUG::Node::setUseful | ( | ) | [inline] |
Definition at line 109 of file CSFIActivity/DUGStandard.hpp.
References mUseful.
Referenced by markUseful().
| void OA::DUG::Node::setVaried | ( | ) | [inline] |
Definition at line 92 of file CSFSActivity/DUGStandard.hpp.
References mVaried.
| void OA::DUG::Node::setVaried | ( | ) | [inline] |
Definition at line 95 of file CSFIActivity/DUGStandard.hpp.
References mVaried.
Referenced by markVaried().
| unsigned int OA::DUG::Node::size | ( | ) | const [inline, virtual] |
number of statements in node
Implements OA::DUG::NodeInterface.
Definition at line 121 of file CSFSActivity/DUGStandard.hpp.
| unsigned int OA::DUG::Node::size | ( | ) | const [inline, virtual] |
number of statements in node
Implements OA::DUG::NodeInterface.
Definition at line 126 of file CSFIActivity/DUGStandard.hpp.
| void OA::DUG::Node::unsetUseful | ( | ) | [inline] |
Definition at line 103 of file CSFSActivity/DUGStandard.hpp.
References mUseful.
| void OA::DUG::Node::unsetUseful | ( | ) | [inline] |
Definition at line 110 of file CSFIActivity/DUGStandard.hpp.
References mUseful.
Referenced by markUseful().
| void OA::DUG::Node::unsetVaried | ( | ) | [inline] |
Definition at line 96 of file CSFSActivity/DUGStandard.hpp.
References mVaried.
| void OA::DUG::Node::unsetVaried | ( | ) | [inline] |
Definition at line 99 of file CSFIActivity/DUGStandard.hpp.
References mVaried.
Referenced by markVaried().
DUGStandard [friend] |
Definition at line 241 of file CSFIActivity/DUGStandard.hpp.
Edge [friend] |
Definition at line 242 of file CSFIActivity/DUGStandard.hpp.
IRHandle OA::DUG::Node::mDef [private] |
Definition at line 227 of file CSFSActivity/DUGStandard.hpp.
Referenced by getDef(), and getIRSymHandle().
OA_ptr< DGraph::NodeImplement > OA::DUG::Node::mDGNode [private] |
Definition at line 227 of file CSFIActivity/DUGStandard.hpp.
Referenced by addIncomingEdge(), addOutgoingEdge(), Ctor(), getId(), getIncomingEdgesIterator(), getOutgoingEdgesIterator(), getSinkNodesIterator(), getSourceNodesIterator(), isAnEntry(), isAnExit(), num_incoming(), num_outgoing(), operator<(), operator==(), output(), removeIncomingEdge(), and removeOutgoingEdge().
OA_ptr< DUGStandard > OA::DUG::Node::mDUG [private] |
Definition at line 223 of file CSFIActivity/DUGStandard.hpp.
Referenced by markUseful(), markVaried(), and setActive().
unsigned int OA::DUG::Node::mId [private] |
Definition at line 222 of file CSFIActivity/DUGStandard.hpp.
OA_ptr< Location > OA::DUG::Node::mLoc [private] |
Definition at line 231 of file CSFIActivity/DUGStandard.hpp.
Referenced by getLoc().
ProcHandle OA::DUG::Node::mProc [private] |
Definition at line 224 of file CSFIActivity/DUGStandard.hpp.
Referenced by getProc(), and setActive().
bool OA::DUG::Node::mSelfDependent [private] |
Definition at line 235 of file CSFIActivity/DUGStandard.hpp.
Referenced by Ctor(), isSelfDependent(), and setSelfDependent().
SymHandle OA::DUG::Node::mSym [private] |
Definition at line 232 of file CSFIActivity/DUGStandard.hpp.
Referenced by getIRSymHandle(), getSym(), and setActive().
NodeType OA::DUG::Node::mType [private] |
Definition at line 225 of file CSFIActivity/DUGStandard.hpp.
Referenced by getType(), and isFormalParamNode().
bool OA::DUG::Node::mUseful [private] |
Definition at line 234 of file CSFIActivity/DUGStandard.hpp.
Referenced by Ctor(), isUseful(), setUseful(), and unsetUseful().
bool OA::DUG::Node::mVaried [private] |
Definition at line 233 of file CSFIActivity/DUGStandard.hpp.
Referenced by Ctor(), isVaried(), setVaried(), and unsetVaried().
std::set<CallHandle> OA::DUG::Node::mVariedContexts [private] |
Definition at line 239 of file CSFIActivity/DUGStandard.hpp.
Referenced by insertVariedContext(), and isVariedContext().
1.6.1