|
| | NodeState () |
| |
| void | initialized (Analysis *analysis) |
| |
| bool | isInitialized (Analysis *analysis) |
| |
| void | setLattices (const Analysis *analysis, std::vector< Lattice * > &lattices) |
| |
| void | setLatticeAbove (const Analysis *analysis, std::vector< Lattice * > &lattices) |
| |
| void | setLatticeBelow (const Analysis *analysis, std::vector< Lattice * > &lattices) |
| |
| Lattice * | getLatticeAbove (const Analysis *analysis, int latticeName) const |
| |
| Lattice * | getLatticeBelow (const Analysis *analysis, int latticeName) const |
| |
| const std::vector< Lattice * > & | getLatticeAbove (const Analysis *analysis) const |
| |
| const std::vector< Lattice * > & | getLatticeBelow (const Analysis *analysis) const |
| |
| std::vector< Lattice * > & | getLatticeAboveMod (const Analysis *analysis) |
| |
| std::vector< Lattice * > & | getLatticeBelowMod (const Analysis *analysis) |
| |
| void | deleteLatticeAbove (const Analysis *analysis) |
| |
| void | deleteLatticeBelow (const Analysis *analysis) |
| |
| void | cloneAnalysisState (const Analysis *srcA, const Analysis *tgtA) |
| |
| void | unionLattices (std::set< Analysis * > &unionSet, const Analysis *master) |
| |
| void | addFact (const Analysis *analysis, int factName, NodeFact *f) |
| |
| void | setFacts (const Analysis *analysis, const std::vector< NodeFact * > &newFacts) |
| |
| NodeFact * | getFact (const Analysis *analysis, int factName) const |
| |
| const std::vector< NodeFact * > & | getFacts (const Analysis *analysis) const |
| |
| std::vector< NodeFact * > & | getFactsMod (const Analysis *analysis) |
| |
| void | deleteFacts (const Analysis *analysis) |
| |
| void | deleteState (const Analysis *analysis) |
| |
| std::string | str (Analysis *analysis, std::string indent="") const |
| |
|
static const std::vector
< Lattice * > & | getLatticeAbove (const Analysis *analysis, SgNode *n, unsigned int index) |
| | returns all the lattices from above the CFG node (corresponding to SgNode and an CFG index) that are owned by the given analysis More...
|
| |
static const std::vector
< Lattice * > & | getLatticeBelow (const Analysis *analysis, SgNode *n, unsigned int index) |
| |
| static bool | eqLattices (const std::vector< Lattice * > &latticesA, const std::vector< Lattice * > &latticesB) |
| |
| static NodeState * | getNodeState (const DataflowNode &n, int index=0) |
| |
| static NodeState * | getNodeState (SgNode *n, int index=0) |
| |
static const std::vector
< NodeState * > | getNodeStates (const DataflowNode &n) |
| |
| static int | numNodeStates (DataflowNode &n) |
| |
| static void | copyLattices_aEQa (Analysis *analysis, NodeState &to, const NodeState &from) |
| |
| static void | copyLattices_aEQa (Analysis *analysisA, NodeState &to, Analysis *analysisB, const NodeState &from) |
| |
| static void | copyLattices_bEQa (Analysis *analysis, NodeState &to, const NodeState &from) |
| |
| static void | copyLattices_bEQa (Analysis *analysisA, NodeState &to, Analysis *analysisB, const NodeState &from) |
| |
| static void | copyLattices_bEQb (Analysis *analysis, NodeState &to, const NodeState &from) |
| |
| static void | copyLattices_aEQb (Analysis *analysis, NodeState &to, const NodeState &from) |
| |
Definition at line 89 of file nodeState.h.