Class LoopTreeLoopNode#
Defined in File LoopTree.h
Inheritance Relationships#
Base Types#
public LoopTreeNode(Class LoopTreeNode)public LoopTreeObserver(Class LoopTreeObserver)
Derived Type#
public LoopTreeBlockLoopNode(Class LoopTreeBlockLoopNode)
Class Documentation#
-
class LoopTreeLoopNode : public LoopTreeNode, public LoopTreeObserver#
Subclassed by LoopTreeBlockLoopNode
Public Functions
-
virtual std::string toString() const#
-
inline virtual std::string GetClassName() const#
-
inline virtual int IncreaseLoopLevel() const#
-
inline virtual LoopTreeNode *Clone() const#
-
inline AstNodePtr GetOrigLoop() const#
Protected Functions
-
~LoopTreeLoopNode()#
-
LoopTreeLoopNode(const AstNodePtr &l)#
-
LoopTreeLoopNode(const LoopTreeLoopNode &that)#
-
LoopTreeLoopNode(SymbolicVar _ivar, SymbolicVal _lb, SymbolicVal _ub, SymbolicVal _step)#
-
virtual AstNodePtr CodeGen(const AstNodePtr &c) const#
-
virtual void UpdateSwapNode(const SwapNodeInfo &info)#
Friends
- friend class LoopTreeCreate
-
virtual std::string toString() const#