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


Private Member Functions | |
| std::unique_ptr< jlm::llvm::LlvmRvsdgModule > | SetupRvsdg () override |
| Create RVSDG for this test. More... | |
Private Attributes | |
| jlm::rvsdg::DeltaNode * | DeltaG1_ {} |
| jlm::rvsdg::DeltaNode * | DeltaG2_ {} |
| jlm::rvsdg::LambdaNode * | LambdaThree_ {} |
| jlm::rvsdg::LambdaNode * | LambdaFour_ {} |
| jlm::rvsdg::LambdaNode * | LambdaI_ {} |
| jlm::rvsdg::LambdaNode * | LambdaX_ {} |
| jlm::rvsdg::LambdaNode * | LambdaY_ {} |
| jlm::rvsdg::LambdaNode * | LambdaTest_ {} |
| jlm::rvsdg::LambdaNode * | LambdaTest2_ {} |
| rvsdg::SimpleNode * | IndirectCall_ {} |
| rvsdg::SimpleNode * | CallIWithThree_ {} |
| rvsdg::SimpleNode * | CallIWithFour_ {} |
| rvsdg::SimpleNode * | TestCallX_ {} |
| rvsdg::SimpleNode * | Test2CallX_ {} |
| rvsdg::SimpleNode * | CallY_ {} |
| jlm::rvsdg::SimpleNode * | AllocaPx_ {} |
| jlm::rvsdg::SimpleNode * | AllocaPy_ {} |
| jlm::rvsdg::SimpleNode * | AllocaPz_ {} |
IndirectCallTest2 class.
This function sets up an RVSDG representing the following program:
It uses a single memory state to sequentialize the respective memory operations within each function.
Definition at line 686 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 780 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 786 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 792 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 756 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 750 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 774 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 690 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 696 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 744 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 708 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 714 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 732 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 738 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 702 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 720 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 726 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 768 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 762 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 903 of file TestRvsdgs.cpp.
|
private |
Definition at line 819 of file TestRvsdgs.hpp.
|
private |
Definition at line 820 of file TestRvsdgs.hpp.
|
private |
Definition at line 821 of file TestRvsdgs.hpp.
|
private |
Definition at line 814 of file TestRvsdgs.hpp.
|
private |
Definition at line 813 of file TestRvsdgs.hpp.
|
private |
Definition at line 817 of file TestRvsdgs.hpp.
|
private |
Definition at line 801 of file TestRvsdgs.hpp.
|
private |
Definition at line 802 of file TestRvsdgs.hpp.
|
private |
Definition at line 812 of file TestRvsdgs.hpp.
|
private |
Definition at line 805 of file TestRvsdgs.hpp.
|
private |
Definition at line 806 of file TestRvsdgs.hpp.
|
private |
Definition at line 810 of file TestRvsdgs.hpp.
|
private |
Definition at line 809 of file TestRvsdgs.hpp.
|
private |
Definition at line 804 of file TestRvsdgs.hpp.
|
private |
Definition at line 807 of file TestRvsdgs.hpp.
|
private |
Definition at line 808 of file TestRvsdgs.hpp.
|
private |
Definition at line 816 of file TestRvsdgs.hpp.
|
private |
Definition at line 815 of file TestRvsdgs.hpp.