Class DepCompCopyArrayCollect#
Defined in File DepCompTransform.h
Nested Relationships#
Nested Types#
Class Documentation#
-
class DepCompCopyArrayCollect#
Public Types
-
typedef DoublyLinkedListWrap<CopyArrayUnit>::iterator iterator#
Public Functions
-
inline CopyArrayUnit &AddCopyArray()#
-
inline const DepCompAstRefAnal &get_stmtref_info() const#
-
inline DepCompAstRefAnal &get_stmtref_info()#
-
inline LoopTreeNode *get_tree_root() const#
-
LoopTreeNode *ComputeCommonRoot(CopyArrayUnit::NodeSet &refs)#
-
LoopTreeNode *OutmostCopyRoot(DepCompCopyArrayCollect::CopyArrayUnit &unit, DepCompAstRefGraphCreate &refDep, LoopTreeNode *treeroot)#
-
inline DepCompCopyArrayCollect(LoopTreeNode *root)#
-
struct CopyArrayUnit#
Public Types
-
typedef PtrSetWrap<const DepCompAstRefGraphNode> NodeSet#
Public Functions
-
inline int copylevel() const#
-
inline CopyArrayUnit()#
-
inline CopyArrayUnit(const NodeSet &that, LoopTreeNode *r, bool carry = false)#
-
class CrossGraph : public GraphSelect<DepCompAstRefGraphCreate>#
Public Functions
-
inline CrossGraph(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)#
-
inline bool ContainNode(const DepCompAstRefGraphNode *n) const#
-
inline bool ContainEdge(const DepInfoEdge *e) const#
-
inline CrossGraph(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)#
-
class CrossGraphIn : public GraphSelect<DepCompAstRefGraphCreate>#
Public Functions
-
inline CrossGraphIn(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)#
-
inline bool ContainNode(const DepCompAstRefGraphNode *n) const#
-
inline bool ContainEdge(const DepInfoEdge *e) const#
-
inline CrossGraphIn(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)#
-
class CrossGraphOut : public GraphSelect<DepCompAstRefGraphCreate>#
Public Functions
-
inline CrossGraphOut(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)#
-
inline bool ContainNode(const DepCompAstRefGraphNode *n) const#
-
inline bool ContainEdge(const DepInfoEdge *e) const#
-
inline CrossGraphOut(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)#
-
class InsideGraph : public GraphSelect<DepCompAstRefGraphCreate>#
Public Functions
-
inline InsideGraph(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)#
-
inline bool ContainNode(const DepCompAstRefGraphNode *n) const#
-
inline bool ContainEdge(const DepInfoEdge *e) const#
-
inline InsideGraph(const DepCompAstRefGraphCreate *g, const CopyArrayUnit &unit)#
-
typedef PtrSetWrap<const DepCompAstRefGraphNode> NodeSet#
-
typedef DoublyLinkedListWrap<CopyArrayUnit>::iterator iterator#