Class LoopTreeCreate#
Defined in File LoopTree.h
Inheritance Relationships#
Derived Type#
public LoopTreeShadowCreate(Class LoopTreeShadowCreate)
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#
-
inline virtual LoopTreeNode *CreateStmtNode(AstNodePtr s)#