|
Jlm
|
#include <TestRvsdgs.hpp>


Public Member Functions | |
| rvsdg::LambdaNode & | GetLambdaF () const noexcept |
| rvsdg::LambdaNode & | GetLambdaG () const noexcept |
| rvsdg::RegionArgument & | GetImportH () const noexcept |
| rvsdg::SimpleNode & | GetCallH () const noexcept |
| rvsdg::Node & | GetAllocaNode () 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< llvm::LlvmRvsdgModule > | SetupRvsdg () override |
| Create RVSDG for this test. More... | |
Private Attributes | |
| rvsdg::LambdaNode * | LambdaF_ = {} |
| rvsdg::LambdaNode * | LambdaG_ = {} |
| rvsdg::RegionArgument * | ImportH_ = {} |
| rvsdg::SimpleNode * | CallH_ = {} |
| rvsdg::Node * | AllocaNode_ = {} |
The class sets up an RVSDG module corresponding to the code:
It uses a single memory state to sequentialize the respective memory operations.
Definition at line 2440 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2472 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2465 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2458 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2444 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2451 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 3934 of file TestRvsdgs.cpp.
|
private |
Definition at line 2489 of file TestRvsdgs.hpp.
|
private |
Definition at line 2487 of file TestRvsdgs.hpp.
|
private |
Definition at line 2485 of file TestRvsdgs.hpp.
|
private |
Definition at line 2482 of file TestRvsdgs.hpp.
|
private |
Definition at line 2483 of file TestRvsdgs.hpp.