|
Jlm
|
#include <TestRvsdgs.hpp>


Public Member Functions | |
| const rvsdg::SimpleNode & | CallFib () const noexcept |
| const rvsdg::SimpleNode & | CallFibm1 () const noexcept |
| const rvsdg::SimpleNode & | CallFibm2 () 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_fib |
| jlm::rvsdg::LambdaNode * | lambda_test |
| rvsdg::GammaNode * | gamma |
| jlm::rvsdg::PhiNode * | phi |
| rvsdg::SimpleNode * | alloca |
Private Member Functions | |
| std::unique_ptr< jlm::llvm::LlvmRvsdgModule > | SetupRvsdg () override |
| Create RVSDG for this test. More... | |
Private Attributes | |
| rvsdg::SimpleNode * | CallFibm1_ {} |
| rvsdg::SimpleNode * | CallFibm2_ {} |
| rvsdg::SimpleNode * | CallFib_ {} |
PhiTest1 class.
This function sets up an RVSDG representing the following code snippet:
It uses a single memory state to sequentialize the respective memory operations.
Definition at line 1381 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1385 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1391 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1397 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 2137 of file TestRvsdgs.cpp.
| rvsdg::SimpleNode* jlm::llvm::PhiTest1::alloca |
Definition at line 1409 of file TestRvsdgs.hpp.
|
private |
Definition at line 1418 of file TestRvsdgs.hpp.
|
private |
Definition at line 1415 of file TestRvsdgs.hpp.
|
private |
Definition at line 1416 of file TestRvsdgs.hpp.
| rvsdg::GammaNode* jlm::llvm::PhiTest1::gamma |
Definition at line 1405 of file TestRvsdgs.hpp.
| jlm::rvsdg::LambdaNode* jlm::llvm::PhiTest1::lambda_fib |
Definition at line 1402 of file TestRvsdgs.hpp.
| jlm::rvsdg::LambdaNode* jlm::llvm::PhiTest1::lambda_test |
Definition at line 1403 of file TestRvsdgs.hpp.
| jlm::rvsdg::PhiNode* jlm::llvm::PhiTest1::phi |
Definition at line 1407 of file TestRvsdgs.hpp.