|
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 |
| 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 |
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, bool constant) |
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, bool constant) | |
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_ |
Additional Inherited Members | |
Protected Member Functions inherited from jlm::llvm::InterProceduralGraphNode | |
| InterProceduralGraphNode (InterProceduralGraph &clg) | |
Definition at line 311 of file ipgraph.hpp.
|
overridedefaultnoexcept |
|
inlineprivate |
Definition at line 317 of file ipgraph.hpp.
|
inlinenoexcept |
Definition at line 355 of file ipgraph.hpp.
|
inlinestatic |
Definition at line 385 of file ipgraph.hpp.
|
inlinenoexcept |
Definition at line 340 of file ipgraph.hpp.
|
overridevirtualnoexcept |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 167 of file ipgraph.cpp.
|
inlinenoexcept |
Definition at line 367 of file ipgraph.hpp.
|
overridevirtualnoexcept |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 161 of file ipgraph.cpp.
|
overridevirtualnoexcept |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 142 of file ipgraph.cpp.
|
inlinenoexcept |
Definition at line 361 of file ipgraph.hpp.
|
inline |
Definition at line 373 of file ipgraph.hpp.
|
overridevirtualnoexcept |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 148 of file ipgraph.cpp.
|
overridevirtual |
Implements jlm::llvm::InterProceduralGraphNode.
Definition at line 155 of file ipgraph.cpp.
|
private |
Definition at line 401 of file ipgraph.hpp.
|
private |
Definition at line 406 of file ipgraph.hpp.
|
private |
Definition at line 404 of file ipgraph.hpp.
|
private |
Definition at line 402 of file ipgraph.hpp.
|
private |
Definition at line 403 of file ipgraph.hpp.
|
private |
Definition at line 405 of file ipgraph.hpp.