Class LoopTreeObserver#

Inheritance Relationships#

Derived Types#

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#