|
Jlm
|
#include <TestRvsdgs.hpp>


Public Member Functions | |
| const rvsdg::SimpleNode & | CallF () const noexcept |
| const rvsdg::SimpleNode & | CallG () 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 | |
| rvsdg::SimpleNode * | CallF_ {} |
| rvsdg::SimpleNode * | CallG_ {} |
CallTest1 class.
This function sets up an RVSDG representing the following function:
It uses a single memory state to sequentialize the respective memory operations within each function.
Definition at line 424 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 432 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 438 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 479 of file TestRvsdgs.cpp.
| rvsdg::SimpleNode* jlm::llvm::CallTest1::alloca_x |
Definition at line 447 of file TestRvsdgs.hpp.
| rvsdg::SimpleNode* jlm::llvm::CallTest1::alloca_y |
Definition at line 448 of file TestRvsdgs.hpp.
| rvsdg::SimpleNode* jlm::llvm::CallTest1::alloca_z |
Definition at line 449 of file TestRvsdgs.hpp.
|
private |
Definition at line 452 of file TestRvsdgs.hpp.
|
private |
Definition at line 453 of file TestRvsdgs.hpp.
| jlm::rvsdg::LambdaNode* jlm::llvm::CallTest1::lambda_f |
Definition at line 443 of file TestRvsdgs.hpp.
| jlm::rvsdg::LambdaNode* jlm::llvm::CallTest1::lambda_g |
Definition at line 444 of file TestRvsdgs.hpp.
| jlm::rvsdg::LambdaNode* jlm::llvm::CallTest1::lambda_h |
Definition at line 445 of file TestRvsdgs.hpp.