|
Jlm
|
#include <TestRvsdgs.hpp>


Public Member Functions | |
| const rvsdg::SimpleNode & | CallCreate1 () const noexcept |
| const rvsdg::SimpleNode & | CallCreate2 () const noexcept |
| const rvsdg::SimpleNode & | CallDestroy1 () const noexcept |
| const rvsdg::SimpleNode & | CallDestroy2 () const noexcept |
Public Member Functions inherited from jlm::llvm::RvsdgTest | |
| virtual | ~RvsdgTest ()=default |
| jlm::llvm::LlvmRvsdgModule & | module () |
| const rvsdg::Graph & | graph () |
| void | InitializeTest () |
Public Attributes | |
| jlm::rvsdg::LambdaNode * | lambda_create |
| jlm::rvsdg::LambdaNode * | lambda_destroy |
| jlm::rvsdg::LambdaNode * | lambda_test |
| rvsdg::SimpleNode * | malloc |
| rvsdg::SimpleNode * | free |
Private Member Functions | |
| std::unique_ptr< jlm::llvm::LlvmRvsdgModule > | SetupRvsdg () override |
| Create RVSDG for this test. More... | |
Private Attributes | |
| rvsdg::SimpleNode * | CallCreate1_ {} |
| rvsdg::SimpleNode * | CallCreate2_ {} |
| rvsdg::SimpleNode * | CallDestroy1_ {} |
| rvsdg::SimpleNode * | CallDestroy2_ {} |
CallTest2 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 487 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 491 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 497 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 503 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 509 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 647 of file TestRvsdgs.cpp.
|
private |
Definition at line 525 of file TestRvsdgs.hpp.
|
private |
Definition at line 526 of file TestRvsdgs.hpp.
|
private |
Definition at line 528 of file TestRvsdgs.hpp.
|
private |
Definition at line 529 of file TestRvsdgs.hpp.
| rvsdg::SimpleNode* jlm::llvm::CallTest2::free |
Definition at line 519 of file TestRvsdgs.hpp.
| jlm::rvsdg::LambdaNode* jlm::llvm::CallTest2::lambda_create |
Definition at line 514 of file TestRvsdgs.hpp.
| jlm::rvsdg::LambdaNode* jlm::llvm::CallTest2::lambda_destroy |
Definition at line 515 of file TestRvsdgs.hpp.
| jlm::rvsdg::LambdaNode* jlm::llvm::CallTest2::lambda_test |
Definition at line 516 of file TestRvsdgs.hpp.
| rvsdg::SimpleNode* jlm::llvm::CallTest2::malloc |
Definition at line 518 of file TestRvsdgs.hpp.