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

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

addVar(const varID &var)VarsExprsProductLattice
addVar(const varID &var, Lattice *lat)VarsExprsProductLattice
allVarLatticeVarsExprsProductLatticeprotected
blankVEPL(const DataflowNode &n, const NodeState &state)FiniteVarsExprsProductLatticeprotectedvirtual
constVarLatticesVarsExprsProductLatticeprotected
copy() const FiniteVarsExprsProductLatticevirtual
VarsExprsProductLattice::copy(Lattice *that)VarsExprsProductLatticevirtual
VarsExprsProductLattice::copy(const VarsExprsProductLattice *that)VarsExprsProductLattice
copy_lattices(std::vector< Lattice * > &newLattices) const ProductLattice
filterVarsExprsProductLatticeprotected
VarsExprsProductLattice::finiteLattice()=0Latticepure virtual
FiniteProductLattice::FiniteLattice::finiteLattice()FiniteLatticeinlinevirtual
FiniteProductLattice()FiniteProductLatticeinline
FiniteProductLattice(const std::vector< Lattice * > &lattices)FiniteProductLatticeinline
FiniteProductLattice(const FiniteProductLattice &that)FiniteProductLatticeinline
FiniteVarsExprsProductLattice(const DataflowNode &n, const NodeState &state)FiniteVarsExprsProductLatticeprotected
FiniteVarsExprsProductLattice(Lattice *perVarLattice, const std::map< varID, Lattice * > &constVarLattices, Lattice *allVarLattice, LiveDeadVarsAnalysis *ldva, const DataflowNode &n, const NodeState &state)FiniteVarsExprsProductLattice
FiniteVarsExprsProductLattice(const FiniteVarsExprsProductLattice &that)FiniteVarsExprsProductLattice
getAllVars()VarsExprsProductLattice
getLattices()ProductLattice
getLevel()ProductLatticeinline
getVarIndex(const varID &var)VarsExprsProductLatticeprotected
getVarLattice(const varID &var)VarsExprsProductLattice
incorporateVars(Lattice *that)VarsExprsProductLatticevirtual
init(const std::vector< Lattice * > &lattices)ProductLattice
initialize()ProductLatticevirtual
initializedProductLatticestatic
latticesProductLatticeprotected
ldvaVarsExprsProductLatticeprotected
levelProductLattice
meetUpdate(Lattice *that)VarsExprsProductLatticevirtual
nVarsExprsProductLatticeprotected
operator!=(Lattice *that)Latticeinline
operator!=(Lattice &that)Latticeinline
operator==(Lattice *that)ProductLatticevirtual
Lattice::operator==(Lattice &that)Latticeinline
perVarLatticeVarsExprsProductLatticeprotected
ProductLattice()ProductLattice
ProductLattice(const std::vector< Lattice * > &lattices)ProductLattice
project(SgExpression *expr)VarsExprsProductLatticevirtual
remapVars(const std::map< varID, varID > &varNameMap, const Function &newFunc)VarsExprsProductLatticevirtual
remVar(const varID &var)VarsExprsProductLattice
stateVarsExprsProductLatticeprotected
str(std::string indent="")VarsExprsProductLatticevirtual
uninitializedProductLatticestatic
unProject(SgExpression *expr, Lattice *exprState)VarsExprsProductLatticevirtual
varLatticeIndexVarsExprsProductLatticeprotected
VarsExprsProductLattice(const DataflowNode &n, const NodeState &state, bool(*filter)(CFGNode cfgn))VarsExprsProductLatticeprotected
VarsExprsProductLattice(Lattice *perVarLattice, const std::map< varID, Lattice * > &constVarLattices, Lattice *allVarLattice, LiveDeadVarsAnalysis *ldva, const DataflowNode &n, const NodeState &state)VarsExprsProductLattice
VarsExprsProductLattice(const VarsExprsProductLattice &that)VarsExprsProductLattice
verifyFinite()FiniteProductLatticeinline
~printable()printableinlinevirtual
~ProductLattice()ProductLattice
~VarsExprsProductLattice()VarsExprsProductLattice