ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IntraUniDirectionalDataflow Member List

This is the complete list of members for IntraUniDirectionalDataflow, including all inherited members.

Analysis(bool(*f)(CFGNode)=defaultFilter)Analysisinline
filterAnalysis
gatherDescendants(std::vector< DataflowEdge > edges, DataflowNode(DataflowEdge::*edgeFn)() const)IntraUniDirectionalDataflowprotected
genInitState(const Function &func, const DataflowNode &n, const NodeState &state, std::vector< Lattice * > &initLattices, std::vector< NodeFact * > &initFacts)=0IntraProceduralDataflowpure virtual
getDescendants(const DataflowNode &n)=0IntraUniDirectionalDataflowprotectedpure virtual
getInitialWorklist(const Function &func, bool firstVisit, bool analyzeDueToCallers, const set< Function > &calleesUpdated, NodeState *fState)=0IntraUniDirectionalDataflowprotectedpure virtual
getInterAnalysis() const IntraProceduralDataflowinline
getLatticeAnte(NodeState *state)=0IntraUniDirectionalDataflowprotectedpure virtual
getLatticePost(NodeState *state)=0IntraUniDirectionalDataflowprotectedpure virtual
getTransferVisitor(const Function &func, const DataflowNode &n, NodeState &state, const std::vector< Lattice * > &dfInfo)IntraUnitDataflowinlinevirtual
getUltimate(const Function &func)=0IntraUniDirectionalDataflowprotectedpure virtual
initializeFunctionNodeState(const Function &func, NodeState *fState)=0IntraUniDirectionalDataflowprotectedpure virtual
interAnalysisIntraProceduralAnalysisprotected
propagateStateToNextNode(const std::vector< Lattice * > &curNodeState, DataflowNode curDFNode, int nodeIndex, const std::vector< Lattice * > &nextNodeState, DataflowNode nextDFNode)IntraUniDirectionalDataflowprotected
runAnalysis(const Function &func, NodeState *state, bool analyzeDueToCallers, std::set< Function > calleesUpdated)IntraUniDirectionalDataflowvirtual
IntraUnitDataflow::runAnalysis(const Function &func, NodeState *state)IntraProceduralDataflowinlinevirtual
setInterAnalysis(InterProceduralDataflow *interDataflowAnalysis)IntraProceduralDataflowinline
setInterAnalysis(IntraProceduralDataflow *intraDFAnalysis)IntraProceduralDataflowinline
IntraProceduralAnalysis::setInterAnalysis(InterProceduralAnalysis *interAnalysis)IntraProceduralAnalysisinline
transfer(const Function &func, const DataflowNode &n, NodeState &state, const std::vector< Lattice * > &dfInfo)=0IntraUnitDataflowpure virtual
transferFunctionCall(const Function &func, const DataflowNode &n, NodeState *state)=0IntraUniDirectionalDataflowprotectedpure virtual
visitedIntraProceduralDataflow
~IntraProceduralAnalysis()IntraProceduralAnalysisvirtual