Skip to content

ConstrGraph::ConstrGraph

/ which are assumed to correspond to just scalars

Synopses

Declared in <src/midend/programAnalysis/genericDataflow/lattice/ConstrGraph.h>

ConstrGraph(
    ConstrGraph& that,
    bool initialized = true,
    std::string indent = "");
ConstrGraph(
    ConstrGraph const* that,
    bool initialized = true,
    std::string indent = "");
ConstrGraph(
    Function const& func,
    DataflowNode const& n,
    NodeState const& state,
    LiveDeadVarsAnalysis* ldva,
    std::map<std::pair<std::string, void*>, FiniteVarsExprsProductLattice*> const& divL,
    bool initialized = true,
    std::string indent = "");
ConstrGraph(
    Function const& func,
    DataflowNode const& n,
    NodeState const& state,
    LiveDeadVarsAnalysis* ldva,
    FiniteVarsExprsProductLattice* divL,
    bool initialized = true,
    std::string indent = "");
ConstrGraph(
    Function const& func,
    std::set<NodeDesc> const& nodes,
    NodeState const& state,
    LiveDeadVarsAnalysis* ldva,
    std::map<std::pair<std::string, void*>, FiniteVarsExprsProductLattice*> const& divL,
    bool initialized = true,
    std::string indent = "");
ConstrGraph(
    std::set<varAffineInequality> const& ineqs,
    Function const& func,
    DataflowNode const& n,
    NodeState const& state,
    LiveDeadVarsAnalysis* ldva,
    std::map<std::pair<std::string, void*>, FiniteVarsExprsProductLattice*> const& divL,
    std::string indent = "");

/ which are assumed to correspond to just scalars

ConstrGraph(
    std::set<varAffineInequality> const& ineqs,
    Function const& func,
    DataflowNode const& n,
    NodeState const& state,
    LiveDeadVarsAnalysis* ldva,
    FiniteVarsExprsProductLattice* divL,
    std::string indent = "");

Created with MrDocs