Class LoopTreeTransform#
Defined in File LoopTreeTransform.h
Inheritance Relationships#
Derived Types#
public LoopTreeBlockLoop(Class LoopTreeBlockLoop)public LoopTreeCopyArrayToBuffer(Class LoopTreeCopyArrayToBuffer)public LoopTreeDistributeNode(Class LoopTreeDistributeNode)public LoopTreeEmbedStmt(Class LoopTreeEmbedStmt)public LoopTreeMergeLoop(Class LoopTreeMergeLoop)public LoopTreeMergeStmtLoop(Class LoopTreeMergeStmtLoop)public LoopTreeReplaceAst(Class LoopTreeReplaceAst)public LoopTreeSplitStmt(Class LoopTreeSplitStmt)public LoopTreeSwapNodePos(Class LoopTreeSwapNodePos)
Class Documentation#
-
class LoopTreeTransform#
Subclassed by LoopTreeBlockLoop, LoopTreeCopyArrayToBuffer, LoopTreeDistributeNode, LoopTreeEmbedStmt, LoopTreeMergeLoop, LoopTreeMergeStmtLoop, LoopTreeReplaceAst, LoopTreeSplitStmt, LoopTreeSwapNodePos
Public Functions
-
LoopTreeNode *InsertHandle(LoopTreeNode *pos, int opt)#
-
LoopTreeNode *InsertLoop(LoopTreeNode *l, LoopTreeNode *pos, int opt)#
Protected Functions
-
inline void UnlinkNode(LoopTreeNode *n)#
-
void ReplaceChildren(LoopTreeNode *on, LoopTreeNode *nn, int pos)#
-
void InsertNode(LoopTreeNode *node, LoopTreeNode *pos, int opt)#
-
inline void RemoveNode(LoopTreeNode *node)#
-
LoopTreeNode *InsertHandle(LoopTreeNode *pos, int opt)#