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

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

addVar(const varID &var)VarsExprsProductLattice
addVar(const varID &var, Lattice *lat)VarsExprsProductLattice
allVarLatticeVarsExprsProductLatticeprotected
blankVEPL(const DataflowNode &n, const NodeState &state)InfiniteVarsExprsProductLatticeprotectedvirtual
constVarLatticesVarsExprsProductLatticeprotected
copy() const InfiniteVarsExprsProductLatticevirtual
VarsExprsProductLattice::copy(Lattice *that)VarsExprsProductLatticevirtual
VarsExprsProductLattice::copy(const VarsExprsProductLattice *that)VarsExprsProductLattice
copy_lattices(std::vector< Lattice * > &newLattices) const ProductLattice
filterVarsExprsProductLatticeprotected
VarsExprsProductLattice::finiteLattice()=0Latticepure virtual
InfiniteProductLattice::InfiniteLattice::finiteLattice()InfiniteLatticeinlinevirtual
getAllVars()VarsExprsProductLattice
getLattices()ProductLattice
getLevel()ProductLatticeinline
getVarIndex(const varID &var)VarsExprsProductLatticeprotected
getVarLattice(const varID &var)VarsExprsProductLattice
incorporateVars(Lattice *that)VarsExprsProductLatticevirtual
InfiniteProductLattice()InfiniteProductLatticeinline
InfiniteProductLattice(const std::vector< Lattice * > &lattices)InfiniteProductLatticeinline
InfiniteProductLattice(const InfiniteProductLattice &that)InfiniteProductLatticeinline
InfiniteVarsExprsProductLattice(const DataflowNode &n, const NodeState &state)InfiniteVarsExprsProductLatticeprotected
InfiniteVarsExprsProductLattice(Lattice *perVarLattice, const std::map< varID, Lattice * > &constVarLattices, Lattice *allVarLattice, LiveDeadVarsAnalysis *ldva, const DataflowNode &n, const NodeState &state)InfiniteVarsExprsProductLattice
InfiniteVarsExprsProductLattice(const FiniteVarsExprsProductLattice &that)InfiniteVarsExprsProductLattice
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
widenUpdate(InfiniteLattice *that)InfiniteProductLatticevirtual
~printable()printableinlinevirtual
~ProductLattice()ProductLattice
~VarsExprsProductLattice()VarsExprsProductLattice