Class LoopTreeShadowNode#

Inheritance Relationships#

Base Type#

Derived Types#

Class Documentation#

class LoopTreeShadowNode : public LoopTreeNode#

Subclassed by CompSliceLoop, CompSliceStmt

Public Functions

inline virtual AstNodePtr GetOrigStmt() const#
inline virtual LoopInfo *GetLoopInfo()#
inline LoopTreeNode *GetRepr() const#
inline virtual int IncreaseLoopLevel() const#
inline virtual LoopTreeNode *set_preAnnot(const std::string &content)#
inline virtual LoopTreeNode *set_postAnnot(const std::string &content)#
inline virtual std::string GetClassName() const#
inline virtual LoopTreeNode *Clone() const#
inline virtual LoopTreeShadowNode *CloneNode(LoopTreeNode *n) const#
inline virtual void write(std::ostream &out) const#
inline virtual AstNodePtr CodeGen(const AstNodePtr &c) const#

Protected Functions

inline void ReplaceRepr(LoopTreeNode *n)#
inline virtual ~LoopTreeShadowNode()#
inline LoopTreeShadowNode *QueryShadowNode(const LoopTreeNode *n) const#
LoopTreeShadowNode(LoopTreeNode *n, LoopTreeShadowCreate *c)#
inline LoopTreeShadowNode(LoopTreeNode *n, const LoopTreeShadowNode &that)#

Friends

friend class LoopTreeShadowCreate