|
Jlm
|
#include <TestRvsdgs.hpp>

Public Member Functions | |
| virtual | ~RvsdgTest ()=default |
| jlm::llvm::LlvmRvsdgModule & | module () |
| const rvsdg::Graph & | graph () |
| void | InitializeTest () |
Private Member Functions | |
| virtual std::unique_ptr< jlm::llvm::LlvmRvsdgModule > | SetupRvsdg ()=0 |
| Create RVSDG for this test. More... | |
Private Attributes | |
| std::unique_ptr< jlm::llvm::LlvmRvsdgModule > | module_ |
RvsdgTest class.
Definition at line 28 of file TestRvsdgs.hpp.
|
virtualdefault |
|
inline |
Definition at line 41 of file TestRvsdgs.hpp.
|
inline |
Needs to be called to create the RVSDG module provided by the class. Will automatically be called by the module() and graph() accessors.
Definition at line 51 of file TestRvsdgs.hpp.
|
inline |
Definition at line 34 of file TestRvsdgs.hpp.
|
privatepure virtual |
Create RVSDG for this test.
Implemented in jlm::llvm::VariadicFunctionTest2, jlm::llvm::VariadicFunctionTest1, jlm::llvm::FreeNullTest, jlm::llvm::LambdaCallArgumentMismatch, jlm::llvm::EscapingLocalFunctionTest, jlm::llvm::NAllocaNodesTest, jlm::llvm::AllMemoryNodesTest, jlm::llvm::LinkedListTest, jlm::llvm::MemcpyTest3, jlm::llvm::MemcpyTest2, jlm::llvm::MemcpyTest, jlm::llvm::EscapedMemoryTest3, jlm::llvm::EscapedMemoryTest2, jlm::llvm::EscapedMemoryTest1, jlm::llvm::ExternalMemoryTest, jlm::llvm::PhiWithDeltaTest, jlm::llvm::PhiTest2, jlm::llvm::PhiTest1, jlm::llvm::ImportTest, jlm::llvm::DeltaTest3, jlm::llvm::DeltaTest2, jlm::llvm::DeltaTest1, jlm::llvm::ThetaTest, jlm::llvm::GammaTest2, jlm::llvm::GammaTest, jlm::llvm::ExternalCallTest2, jlm::llvm::ExternalCallTest1, jlm::llvm::IndirectCallTest2, jlm::llvm::IndirectCallTest1, jlm::llvm::CallTest2, jlm::llvm::CallTest1, jlm::llvm::ConstantPointerNullTest, jlm::llvm::Bits2PtrTest, jlm::llvm::BitCastTest, jlm::llvm::GetElementPtrTest, jlm::llvm::LoadFromUndefTest, jlm::llvm::LoadTest2, jlm::llvm::LoadTest1, jlm::llvm::StoreTest2, and jlm::llvm::StoreTest1.
|
private |
Definition at line 64 of file TestRvsdgs.hpp.