|
Jlm
|
IndirectCallTest1 class. More...
#include <TestRvsdgs.hpp>


Public Member Functions | |
| const rvsdg::SimpleNode & | CallIndcall () const noexcept |
| const rvsdg::SimpleNode & | CallThree () const noexcept |
| const rvsdg::SimpleNode & | CallFour () const noexcept |
| const jlm::rvsdg::LambdaNode & | GetLambdaThree () const noexcept |
| const jlm::rvsdg::LambdaNode & | GetLambdaFour () const noexcept |
| const jlm::rvsdg::LambdaNode & | GetLambdaIndcall () const noexcept |
| const jlm::rvsdg::LambdaNode & | GetLambdaTest () 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 * | CallIndcall_ {} |
| rvsdg::SimpleNode * | CallThree_ {} |
| rvsdg::SimpleNode * | CallFour_ {} |
| jlm::rvsdg::LambdaNode * | LambdaThree_ {} |
| jlm::rvsdg::LambdaNode * | LambdaFour_ {} |
| jlm::rvsdg::LambdaNode * | LambdaIndcall_ {} |
| jlm::rvsdg::LambdaNode * | LambdaTest_ {} |
IndirectCallTest1 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 565 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 581 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 569 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 575 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 593 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 599 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 605 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 587 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 785 of file TestRvsdgs.cpp.
|
private |
Definition at line 616 of file TestRvsdgs.hpp.
|
private |
Definition at line 614 of file TestRvsdgs.hpp.
|
private |
Definition at line 615 of file TestRvsdgs.hpp.
|
private |
Definition at line 619 of file TestRvsdgs.hpp.
|
private |
Definition at line 620 of file TestRvsdgs.hpp.
|
private |
Definition at line 621 of file TestRvsdgs.hpp.
|
private |
Definition at line 618 of file TestRvsdgs.hpp.