Class LoopTreeShadowNode#
Defined in File LoopTreeShadow.h
Inheritance Relationships#
Base Type#
public LoopTreeNode(Class LoopTreeNode)
Derived Types#
public CompSliceLoop(Class CompSliceLoop)public CompSliceStmt(Class CompSliceStmt)
Class Documentation#
-
class LoopTreeShadowNode : public LoopTreeNode#
Subclassed by CompSliceLoop, CompSliceStmt
Public Functions
-
inline virtual AstNodePtr GetOrigStmt() const#
-
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
-
inline virtual AstNodePtr GetOrigStmt() const#