Jlm
Private Member Functions | Private Attributes | List of all members
jlm::llvm::PhiWithDeltaTest Class Referencefinal

#include <TestRvsdgs.hpp>

Inheritance diagram for jlm::llvm::PhiWithDeltaTest:
Inheritance graph
[legend]
Collaboration diagram for jlm::llvm::PhiWithDeltaTest:
Collaboration graph
[legend]

Private Member Functions

const jlm::rvsdg::DeltaNodeGetDelta () const noexcept
 
std::unique_ptr< jlm::llvm::LlvmRvsdgModuleSetupRvsdg () override
 Create RVSDG for this test. More...
 

Private Attributes

jlm::rvsdg::DeltaNodeDelta_ = {}
 

Additional Inherited Members

- Public Member Functions inherited from jlm::llvm::RvsdgTest
virtual ~RvsdgTest ()=default
 
jlm::llvm::LlvmRvsdgModulemodule ()
 
const rvsdg::Graphgraph ()
 
void InitializeTest ()
 

Detailed Description

This function sets up an RVSDG representing the following code snippet:

#include <stdlib.h>
struct myStruct {
struct myStruct *other;
};
struct myStruct myArray[] = {
{NULL},
{&myArray[0]}
};

Definition at line 1659 of file TestRvsdgs.hpp.

Member Function Documentation

◆ GetDelta()

const jlm::rvsdg::DeltaNode& jlm::llvm::PhiWithDeltaTest::GetDelta ( ) const
inlineprivatenoexcept

Definition at line 1662 of file TestRvsdgs.hpp.

◆ SetupRvsdg()

std::unique_ptr< jlm::llvm::LlvmRvsdgModule > jlm::llvm::PhiWithDeltaTest::SetupRvsdg ( )
overrideprivatevirtual

Create RVSDG for this test.

Implements jlm::llvm::RvsdgTest.

Definition at line 2687 of file TestRvsdgs.cpp.

Member Data Documentation

◆ Delta_

jlm::rvsdg::DeltaNode* jlm::llvm::PhiWithDeltaTest::Delta_ = {}
private

Definition at line 1672 of file TestRvsdgs.hpp.


The documentation for this class was generated from the following files: