|
Jlm
|
#include <TestRvsdgs.hpp>


Public Member Functions | |
| const jlm::rvsdg::LambdaNode & | GetLambdaFst () const noexcept |
| const jlm::rvsdg::LambdaNode & | GetLambdaG () const noexcept |
| rvsdg::Node & | GetAllocaNode () 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 | |
| jlm::rvsdg::LambdaNode * | LambdaFst_ = {} |
| jlm::rvsdg::LambdaNode * | LambdaG_ = {} |
| rvsdg::Node * | AllocaNode_ = {} |
This class sets up an RVSDG representing the following code:
It uses a single memory state to sequentialize the respective memory operations within each function. The code produced by the compiler for variadic functions is architecture specific. This function sets up the code that was produced for x64.
Definition at line 2522 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2540 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2526 of file TestRvsdgs.hpp.
|
inlinenoexcept |
Definition at line 2533 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 4027 of file TestRvsdgs.cpp.
|
private |
Definition at line 2553 of file TestRvsdgs.hpp.
|
private |
Definition at line 2550 of file TestRvsdgs.hpp.
|
private |
Definition at line 2551 of file TestRvsdgs.hpp.