Class LoopTreeCreate#

Inheritance Relationships#

Derived Type#

Class Documentation#

class LoopTreeCreate#

Subclassed by LoopTreeShadowCreate

Public Functions

inline virtual LoopTreeNode *CreateStmtNode(AstNodePtr s)#
inline virtual LoopTreeIfCond *CreateIfCond(const AstNodePtr &_cond)#
inline virtual LoopTreeNode *CreateLoopNode(const AstNodePtr &ctrl)#
inline virtual LoopTreeNode *CreateLoopNode(const SymbolicVar &ivar, const SymbolicVal &lb, const SymbolicVal &ub, const SymbolicVal &step)#
inline virtual LoopTreeNode *CreateLoopNode(SymbolicVar ivar)#
LoopTreeCreate(int _level = 0)#
virtual ~LoopTreeCreate()#
inline LoopTreeNode *GetTreeRoot() const#
inline int LoopLevel() const#
inline void Dump() const#
inline virtual AstNodePtr CodeGen()#
void AttachObserver(LoopTreeObserver &o) const#
void DetachObserver(LoopTreeObserver &o) const#
void AttachObserver(LoopTreeNode *n) const#