Class LoopTreeObserver#
Defined in File LoopTreeObserver.h
Inheritance Relationships#
Derived Types#
public CompSlice::UpdateLoopIterator(Class CompSlice::UpdateLoopIterator)public CompSlice::UpdateStmtIterator(Class CompSlice::UpdateStmtIterator)public CompSliceLoop(Class CompSliceLoop)public CompSliceStmt(Class CompSliceStmt)public HandleMap(Class HandleMap)public HoldTreeNodeObserver(Class HoldTreeNodeObserver)protected LoopTreeCopyArray(Class LoopTreeCopyArray)public LoopTreeDepGraphCreate(Class LoopTreeDepGraphCreate)public LoopTreeDepGraphNode(Class LoopTreeDepGraphNode)public LoopTreeLoopNode(Class LoopTreeLoopNode)protected LoopTreeReplLoopVar(Class LoopTreeReplLoopVar)public LoopTreeRestrLoopRange(Class LoopTreeRestrLoopRange)
Class Documentation#
-
class LoopTreeObserver#
Subclassed by CompSlice::UpdateLoopIterator, CompSlice::UpdateStmtIterator, CompSliceLoop, CompSliceStmt, HandleMap, HoldTreeNodeObserver, LoopTreeCopyArray, LoopTreeDepGraphCreate, LoopTreeDepGraphNode, LoopTreeLoopNode, LoopTreeReplLoopVar, LoopTreeRestrLoopRange
Public Functions
-
inline LoopTreeObserver(LoopTreeObserver *n = 0)#
-
inline virtual ~LoopTreeObserver()#
-
inline virtual void UpdateBlockLoop(const BlockLoopInfo &info)#
-
inline virtual void UpdateMergeLoop(const MergeLoopInfo &info)#
-
inline virtual void UpdateDistNode(const DistNodeInfo &info)#
-
inline virtual void UpdateSwapNode(const SwapNodeInfo &info)#
-
inline virtual void UpdateCodeGen(const LoopTreeCodeGenInfo &info)#
-
inline virtual void UpdateSplitStmt(const SplitStmtInfo &info)#
-
inline virtual void UpdateSplitStmt2(const SplitStmtInfo2 &info)#
-
inline virtual void UpdateMergeStmtLoop(const MergeStmtLoopInfo &info)#
-
inline virtual void UpdateInsertLoop(const InsertLoopInfo &info)#
-
inline virtual void UpdateInsertStmtLoop(const InsertStmtLoopInfo &info)#
-
inline virtual void UpdateDeleteStmtLoop(const DeleteStmtLoopInfo &info)#
-
inline virtual void UpdateSwapStmtLoop(const SwapStmtLoopInfo &info)#
-
inline virtual void UpdateDeleteNode(const LoopTreeNode *n)#
-
inline virtual void write(std::ostream &out) const#
-
inline LoopTreeObserver(LoopTreeObserver *n = 0)#