|
Jlm
|
RVSDG module with one of each memory node type. More...
#include <TestRvsdgs.hpp>


Public Member Functions | |
| const jlm::rvsdg::DeltaNode & | GetDeltaNode () const noexcept |
| const rvsdg::Output & | GetDeltaOutput () const noexcept |
| const llvm::LlvmGraphImport & | GetImportOutput () const noexcept |
| const jlm::rvsdg::LambdaNode & | GetLambdaNode () const noexcept |
| const rvsdg::Output & | GetLambdaOutput () const noexcept |
| const rvsdg::SimpleNode & | GetAllocaNode () const noexcept |
| const jlm::rvsdg::Output & | GetAllocaOutput () const noexcept |
| const rvsdg::SimpleNode & | GetMallocNode () const noexcept |
| const jlm::rvsdg::Output & | GetMallocOutput () const noexcept |
Public Member Functions inherited from jlm::llvm::RvsdgTest | |
| virtual | ~RvsdgTest ()=default |
| jlm::llvm::LlvmRvsdgModule & | module () |
| const rvsdg::Graph & | graph () |
| void | InitializeTest () |
Private Member Functions | |
| std::unique_ptr< jlm::llvm::LlvmRvsdgModule > | SetupRvsdg () override |
| Create RVSDG for this test. More... | |
Private Attributes | |
| jlm::rvsdg::DeltaNode * | Delta_ = {} |
| jlm::llvm::LlvmGraphImport * | Import_ = {} |
| jlm::rvsdg::LambdaNode * | Lambda_ = {} |
| rvsdg::SimpleNode * | Alloca_ = {} |
| rvsdg::SimpleNode * | Malloc_ = {} |
RVSDG module with one of each memory node type.
The class sets up an RVSDG module corresponding to the code:
It provides getters for all the memory node creating RVSDG nodes, and their outputs.
Definition at line 2110 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2149 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2156 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2114 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2121 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2128 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2135 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2142 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2163 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2170 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 3585 of file TestRvsdgs.cpp.
|
private |
Definition at line 2186 of file TestRvsdgs.hpp.
|
private |
Definition at line 2180 of file TestRvsdgs.hpp.
|
private |
Definition at line 2182 of file TestRvsdgs.hpp.
|
private |
Definition at line 2184 of file TestRvsdgs.hpp.
|
private |
Definition at line 2188 of file TestRvsdgs.hpp.