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


Public Member Functions | |
| rvsdg::LambdaNode & | GetLambdaF () const noexcept |
| rvsdg::LambdaNode & | GetLambdaG () const noexcept |
| rvsdg::LambdaNode & | GetLambdaH () const noexcept |
| rvsdg::GammaNode & | GetGamma () const noexcept |
| rvsdg::SimpleNode & | GetCallFromG () const noexcept |
| rvsdg::SimpleNode & | GetCallFromH () const noexcept |
| rvsdg::Node & | GetAllocaXFromG () const noexcept |
| rvsdg::Node & | GetAllocaYFromG () const noexcept |
| rvsdg::Node & | GetAllocaXFromH () const noexcept |
| rvsdg::Node & | GetAllocaYFromH () const noexcept |
| rvsdg::Node & | GetAllocaZ () 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< llvm::LlvmRvsdgModule > | SetupRvsdg () override |
| Create RVSDG for this test. More... | |
Private Attributes | |
| rvsdg::LambdaNode * | LambdaF_ {} |
| rvsdg::LambdaNode * | LambdaG_ {} |
| rvsdg::LambdaNode * | LambdaH_ {} |
| rvsdg::GammaNode * | Gamma_ {} |
| rvsdg::SimpleNode * | CallFromG_ {} |
| rvsdg::SimpleNode * | CallFromH_ {} |
| rvsdg::Node * | AllocaXFromG_ {} |
| rvsdg::Node * | AllocaYFromG_ {} |
| rvsdg::Node * | AllocaXFromH_ {} |
| rvsdg::Node * | AllocaYFromH_ {} |
| rvsdg::Node * | AllocaZ_ {} |
GammaTest2 class.
This class sets up an RVSDG representing the following code:
It uses a single memory state to sequentialize the respective memory operations.
Definition at line 1018 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1058 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1070 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1064 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1076 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1082 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1046 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1052 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1040 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1022 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1028 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 1034 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 1456 of file TestRvsdgs.cpp.
|
private |
Definition at line 1100 of file TestRvsdgs.hpp.
|
private |
Definition at line 1102 of file TestRvsdgs.hpp.
|
private |
Definition at line 1101 of file TestRvsdgs.hpp.
|
private |
Definition at line 1103 of file TestRvsdgs.hpp.
|
private |
Definition at line 1104 of file TestRvsdgs.hpp.
|
private |
Definition at line 1097 of file TestRvsdgs.hpp.
|
private |
Definition at line 1098 of file TestRvsdgs.hpp.
|
private |
Definition at line 1095 of file TestRvsdgs.hpp.
|
private |
Definition at line 1091 of file TestRvsdgs.hpp.
|
private |
Definition at line 1092 of file TestRvsdgs.hpp.
|
private |
Definition at line 1093 of file TestRvsdgs.hpp.