Class LoopTreeBuild#
Defined in File LoopTreeBuild.h
Inheritance Relationships#
Base Type#
public ProcessAstTree(Class ProcessAstTree)
Class Documentation#
-
class LoopTreeBuild : public ProcessAstTree#
Public Functions
-
inline LoopTreeBuild(bool nonfortran = 0)#
-
inline bool operator()(AstInterface &fa, const AstNodePtr &top, LoopTreeCreate *ltc, LoopTreeNode *root = 0)#
-
inline LoopTreeNode *LastProcessedNode()#
Protected Functions
-
inline virtual bool ProcessLoop(AstInterface &fa, const AstNodePtr &loop, const AstNodePtr &body, AstInterface::TraversalVisitType t)#
-
inline virtual bool ProcessIf(AstInterface &fa, const AstNodePtr &s, const AstNodePtr &cond, const AstNodePtr &body1, const AstNodePtr &body2, AstInterface::TraversalVisitType t)#
-
inline virtual bool ProcessGoto(AstInterface &fa, const AstNodePtr &start, const AstNodePtr &dest)#
-
inline virtual bool ProcessStmt(AstInterface &fa, const AstNodePtr &start)#
-
inline LoopTreeBuild(bool nonfortran = 0)#