|
Jlm
|
#include <RvsdgModule.hpp>

Public Member Functions | |
| virtual | ~RvsdgModule () noexcept |
| RvsdgModule ()=default | |
| RvsdgModule (util::FilePath sourceFilePath) | |
| RvsdgModule (util::FilePath sourceFilePath, std::unique_ptr< Graph > rvsdg) | |
| RvsdgModule (const RvsdgModule &)=delete | |
| RvsdgModule (RvsdgModule &&)=delete | |
| RvsdgModule & | operator= (const RvsdgModule &)=delete |
| RvsdgModule & | operator= (RvsdgModule &&)=delete |
| virtual std::unique_ptr< RvsdgModule > | copy () const |
| Graph & | Rvsdg () noexcept |
| const Graph & | Rvsdg () const noexcept |
| const std::optional< util::FilePath > & | SourceFilePath () const noexcept |
Private Attributes | |
| std::unique_ptr< Graph > | rvsdg_ {} |
| std::optional< util::FilePath > | SourceFilePath_ {} |
Top-level class for a module with an RVSDG.
Definition at line 19 of file RvsdgModule.hpp.
|
virtualdefaultnoexcept |
|
default |
|
inlineexplicit |
Definition at line 26 of file RvsdgModule.hpp.
|
inline |
Definition at line 31 of file RvsdgModule.hpp.
|
delete |
|
delete |
|
virtual |
Reimplemented in jlm::llvm::LlvmRvsdgModule.
Definition at line 15 of file RvsdgModule.cpp.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 67 of file RvsdgModule.hpp.
|
inlinenoexcept |
Definition at line 57 of file RvsdgModule.hpp.
|
inlinenoexcept |
Definition at line 73 of file RvsdgModule.hpp.
|
private |
Definition at line 79 of file RvsdgModule.hpp.
|
private |
Definition at line 80 of file RvsdgModule.hpp.