|
Jlm
|
#include <ipgraph.hpp>
Public Member Functions | |
| ~InterProceduralGraph () noexcept=default | |
| InterProceduralGraph () noexcept=default | |
| InterProceduralGraph (const InterProceduralGraph &)=delete | |
| InterProceduralGraph (InterProceduralGraph &&)=delete | |
| InterProceduralGraph & | operator= (const InterProceduralGraph &)=delete |
| InterProceduralGraph & | operator= (InterProceduralGraph &&)=delete |
| const_iterator | begin () const noexcept |
| const_iterator | end () const noexcept |
| void | add_node (std::unique_ptr< InterProceduralGraphNode > node) |
| size_t | nnodes () const noexcept |
| std::vector< std::unordered_set< const InterProceduralGraphNode * > > | find_sccs () const |
| const InterProceduralGraphNode * | find (const std::string &name) const noexcept |
Private Types | |
| using | const_iterator = util::PtrIterator< const InterProceduralGraphNode, std::vector< std::unique_ptr< InterProceduralGraphNode > >::const_iterator > |
Private Attributes | |
| std::vector< std::unique_ptr< InterProceduralGraphNode > > | nodes_ |
Definition at line 22 of file ipgraph.hpp.
|
private |
Definition at line 24 of file ipgraph.hpp.
|
defaultnoexcept |
|
defaultnoexcept |
|
delete |
|
delete |
| void jlm::llvm::InterProceduralGraph::add_node | ( | std::unique_ptr< InterProceduralGraphNode > | node | ) |
Definition at line 59 of file ipgraph.cpp.
|
inlinenoexcept |
Definition at line 44 of file ipgraph.hpp.
|
inlinenoexcept |
Definition at line 50 of file ipgraph.hpp.
|
noexcept |
Definition at line 83 of file ipgraph.cpp.
| std::vector< std::unordered_set< const InterProceduralGraphNode * > > jlm::llvm::InterProceduralGraph::find_sccs | ( | ) | const |
Definition at line 65 of file ipgraph.cpp.
|
inlinenoexcept |
Definition at line 59 of file ipgraph.hpp.
|
delete |
|
delete |
|
private |
Definition at line 71 of file ipgraph.hpp.