Template Class SymbolicBoundAnalysis#

Inheritance Relationships#

Base Types#

Derived Types#

Class Documentation#

template<class Stmt, class Interface>
class SymbolicBoundAnalysis : public MapObject<SymbolicVal, SymbolicBound>, private SymbolicVisitor#

Subclassed by SymbolicConstBoundAnalysis< LoopTreeNode *, LoopTreeInterface >, SymbolicConstBoundAnalysis< AstNodePtr, DepInfoAnalInterface >, SymbolicConstBoundAnalysis< Stmt, Interface >

Public Functions

inline SymbolicBoundAnalysis(Interface _interface, Stmt n, Stmt a = 0)#
inline SymbolicBound GetBound(const SymbolicVar &var, Stmt *stop = 0)#
inline virtual SymbolicBound operator()(const SymbolicVal &v)#

Protected Functions

inline virtual void VisitVar(const SymbolicVar &var)#

Protected Attributes

Interface iface#
SymbolicBound result#
Stmt node#
Stmt ances#