|
Jlm
|
#include <domtree.hpp>

Public Member Functions | |
| DominatorTreeNode (ControlFlowGraphNode *node) | |
| DominatorTreeNode (const DominatorTreeNode &)=delete | |
| DominatorTreeNode (DominatorTreeNode &&)=delete | |
| DominatorTreeNode & | operator= (const DominatorTreeNode &)=delete |
| DominatorTreeNode & | operator= (DominatorTreeNode &&)=delete |
| const_iterator | begin () const |
| const_iterator | end () const |
| DominatorTreeNode * | add_child (std::unique_ptr< DominatorTreeNode > child) |
| size_t | nchildren () const noexcept |
| DominatorTreeNode * | child (size_t index) const noexcept |
| ControlFlowGraphNode * | node () const noexcept |
| DominatorTreeNode * | parent () const noexcept |
| size_t | depth () const noexcept |
Static Public Member Functions | |
| static std::unique_ptr< DominatorTreeNode > | create (ControlFlowGraphNode *node) |
Private Types | |
| typedef std::vector< std::unique_ptr< DominatorTreeNode > >::const_iterator | const_iterator |
Private Attributes | |
| size_t | depth_ |
| ControlFlowGraphNode * | node_ |
| DominatorTreeNode * | parent_ |
| std::vector< std::unique_ptr< DominatorTreeNode > > | children_ |
Definition at line 20 of file domtree.hpp.
|
private |
Definition at line 22 of file domtree.hpp.
|
inlineexplicit |
Definition at line 25 of file domtree.hpp.
|
delete |
|
delete |
| DominatorTreeNode * jlm::llvm::DominatorTreeNode::add_child | ( | std::unique_ptr< DominatorTreeNode > | child | ) |
Definition at line 17 of file domtree.cpp.
|
inline |
Definition at line 42 of file domtree.hpp.
|
inlinenoexcept |
Definition at line 63 of file domtree.hpp.
|
inlinestatic |
Definition at line 88 of file domtree.hpp.
|
inlinenoexcept |
Definition at line 82 of file domtree.hpp.
|
inline |
Definition at line 48 of file domtree.hpp.
|
inlinenoexcept |
Definition at line 57 of file domtree.hpp.
|
inlinenoexcept |
Definition at line 70 of file domtree.hpp.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 76 of file domtree.hpp.
|
private |
Definition at line 97 of file domtree.hpp.
|
private |
Definition at line 94 of file domtree.hpp.
|
private |
Definition at line 95 of file domtree.hpp.
|
private |
Definition at line 96 of file domtree.hpp.