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


Public Attributes | |
| jlm::rvsdg::DeltaNode * | initDelta |
| jlm::rvsdg::DeltaNode * | zeroDelta |
| jlm::rvsdg::SimpleNode * | constantDataArray |
| jlm::rvsdg::SimpleNode * | constantAggregateZero |
Private Member Functions | |
| std::unique_ptr< jlm::llvm::LlvmRvsdgModule > | SetupRvsdg () override |
| Create RVSDG for this test. | |
Additional Inherited Members | |
Public Member Functions inherited from jlm::llvm::RvsdgTest | |
| virtual | ~RvsdgTest ()=default |
| jlm::llvm::LlvmRvsdgModule & | module () |
| const rvsdg::Graph & | graph () |
| void | InitializeTest () |
GlobalArrayTest class.
This class sets up an RVSDG representing the following declarations:
The first array is initialized element-wise and the second one is zero-initialized, so each is built by a different operation. Both are held in a delta to give them static storage duration.
Definition at line 344 of file TestRvsdgs.hpp.
|
overrideprivatevirtual |
Create RVSDG for this test.
Implements jlm::llvm::RvsdgTest.
Definition at line 485 of file TestRvsdgs.cpp.
| jlm::rvsdg::SimpleNode* jlm::mlir::GlobalArrayTest::constantAggregateZero |
Definition at line 357 of file TestRvsdgs.hpp.
| jlm::rvsdg::SimpleNode* jlm::mlir::GlobalArrayTest::constantDataArray |
Definition at line 355 of file TestRvsdgs.hpp.
| jlm::rvsdg::DeltaNode* jlm::mlir::GlobalArrayTest::initDelta |
Definition at line 351 of file TestRvsdgs.hpp.
| jlm::rvsdg::DeltaNode* jlm::mlir::GlobalArrayTest::zeroDelta |
Definition at line 353 of file TestRvsdgs.hpp.