|
Jlm
|
#include <ipgraph.hpp>


Public Member Functions | |
| ~DataNode () noexcept override | |
| const PointerType & | type () const noexcept override |
| std::shared_ptr< const jlm::rvsdg::Type > | Type () const override |
| const std::shared_ptr< const jlm::rvsdg::Type > & | GetValueType () const noexcept |
| const std::string & | name () const noexcept override |
| const llvm::Linkage & | linkage () const noexcept override |
| bool | hasBody () const noexcept override |
| size_t | getAlignment () const noexcept |
| bool | constant () const noexcept |
| const std::string & | Section () const noexcept |
| const DataNodeInit * | initialization () const noexcept |
| void | set_initialization (std::unique_ptr< DataNodeInit > init) |
Public Member Functions inherited from jlm::llvm::InterProceduralGraphNode | |
| virtual | ~InterProceduralGraphNode () noexcept |
| InterProceduralGraph & | clg () const noexcept |
| void | add_dependency (const InterProceduralGraphNode *dep) |
| const_iterator | begin () const |
| const_iterator | end () const |
| bool | is_selfrecursive () const noexcept |
| size_t | numDependencies () const noexcept |
Static Public Member Functions | |
| static DataNode * | Create (InterProceduralGraph &clg, const std::string &name, std::shared_ptr< const jlm::rvsdg::Type > valueType, const llvm::Linkage &linkage, std::string section, const bool constant, const size_t alignment) |
Private Member Functions | |
| DataNode (InterProceduralGraph &clg, const std::string &name, std::shared_ptr< const jlm::rvsdg::Type > valueType, const llvm::Linkage &linkage, std::string section, const bool constant, const size_t alignment) | |
Private Attributes | |
| bool | constant_ |
| std::string | name_ |
| std::string | Section_ |
| llvm::Linkage | linkage_ |
| std::shared_ptr< const jlm::rvsdg::Type > | ValueType_ |
| std::unique_ptr< DataNodeInit > | init_ |
| size_t | alignment_ |
Additional Inherited Members | |
Protected Member Functions inherited from jlm::llvm::InterProceduralGraphNode | |
| InterProceduralGraphNode (InterProceduralGraph &clg) | |
Definition at line 349 of file ipgraph.hpp.
|
overridedefaultnoexcept |
|
inlineprivate |
Definition at line 355 of file ipgraph.hpp.
|
inlinenoexcept |
Definition at line 401 of file ipgraph.hpp.
|
inlinestatic |
Definition at line 431 of file ipgraph.hpp.
|
inlinenoexcept |
Definition at line 395 of file ipgraph.hpp.
|
inlinenoexcept |
Definition at line 380 of file ipgraph.hpp.
|
overridevirtualnoexcept |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 217 of file ipgraph.cpp.
|
inlinenoexcept |
Definition at line 413 of file ipgraph.hpp.
|
overridevirtualnoexcept |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 211 of file ipgraph.cpp.
|
overridevirtualnoexcept |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 192 of file ipgraph.cpp.
|
inlinenoexcept |
Definition at line 407 of file ipgraph.hpp.
|
inline |
Definition at line 419 of file ipgraph.hpp.
|
overridevirtualnoexcept |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 198 of file ipgraph.cpp.
|
overridevirtual |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 205 of file ipgraph.cpp.
|
private |
Definition at line 460 of file ipgraph.hpp.
|
private |
Definition at line 454 of file ipgraph.hpp.
|
private |
Definition at line 459 of file ipgraph.hpp.
|
private |
Definition at line 457 of file ipgraph.hpp.
|
private |
Definition at line 455 of file ipgraph.hpp.
|
private |
Definition at line 456 of file ipgraph.hpp.
|
private |
Definition at line 458 of file ipgraph.hpp.