Class LoopTreeRestrLoopRange#

Inheritance Relationships#

Base Types#

Class Documentation#

class LoopTreeRestrLoopRange : public LoopTreeNode, public LoopTreeObserver#

Public Functions

LoopTreeRestrLoopRange(LoopTreeNode *l, int align, SymbolicVal _lb, SymbolicVal _ub)#
inline LoopTreeNode *GetRestrLoop() const#
inline virtual std::string GetClassName() const#
inline SymbolicVar GetVar() const#
inline virtual VarInfo GetVarInfo() const#
virtual std::string toString() const#
virtual AstNodePtr CodeGen(const AstNodePtr &c) const#
bool RemoveSelf()#
virtual bool SelfRemove()#
bool MergeSibling(int opt)#
inline virtual LoopTreeNode *Clone() const#