Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
loopTreeNode Class Reference#include <loops.h>
List of all members.
Member Enumeration Documentation
enum loopTreeNode::LoopKind
|
|
|
Types of loops.
- Enumeration values:
-
SingleEntry |
|
MultipleEntry |
|
Top |
|
Definition at line 69 of file loops.h. |
Constructor & Destructor Documentation
Member Function Documentation
|
Add a block to the loop.
Definition at line 109 of file loops.h. |
void loopTreeNode::addNestedLoop |
( |
loopTreeNode * |
nest |
) |
[inline] |
|
|
Add a nested loop to the loop.
Definition at line 113 of file loops.h. |
void loopTreeNode::depth |
( |
int |
d |
) |
[inline] |
|
int loopTreeNode::depth |
( |
|
) |
const [inline] |
|
LoopKind loopTreeNode::kind |
( |
|
) |
const [inline] |
|
loop_set& loopTreeNode::nestedLoops |
( |
|
) |
[inline] |
|
void loopTreeNode::parentLoop |
( |
loopTreeNode * |
parent |
) |
[inline] |
|
loopTreeNode* loopTreeNode::parentLoop |
( |
|
) |
const [inline] |
|
void loopTreeNode::report |
( |
|
) |
|
|
Member Data Documentation
int loopTreeNode::_depth [private]
|
|
|
Loop depth (zero is the top).
Definition at line 79 of file loops.h. |
|
Kind of loop.
Definition at line 75 of file loops.h. |
loop_set loopTreeNode::_nestedLoops [private]
|
|
|
The set of nested loops.
Definition at line 95 of file loops.h. |
loopTreeNode* loopTreeNode::_parentLoop [private]
|
|
|
The containing loop.
Definition at line 91 of file loops.h. |
|
The loop preheader.
Definition at line 87 of file loops.h. |
The documentation for this class was generated from the following files:
|