Jlm
Public Types | Public Attributes | List of all members
jlm::llvm::LoadChainSeparation::ModRefChainLink Struct Reference
Collaboration diagram for jlm::llvm::LoadChainSeparation::ModRefChainLink:
Collaboration graph
[legend]

Public Types

enum class  Type { Modification , Reference }
 

Public Attributes

rvsdg::Outputoutput
 
Type type
 

Detailed Description

Represents a single link in a mod/ref chain

Definition at line 87 of file LoadChainSeparation.hpp.

Member Enumeration Documentation

◆ Type

The type of the mod/ref chain link

Enumerator
Modification 

The link modifies the memory region.

Reference 

The link only references the memory region.

Definition at line 92 of file LoadChainSeparation.hpp.

Member Data Documentation

◆ output

rvsdg::Output* jlm::llvm::LoadChainSeparation::ModRefChainLink::output

The memory state output associated with the node that references/modifies a memory region.

Definition at line 108 of file LoadChainSeparation.hpp.

◆ type

Type jlm::llvm::LoadChainSeparation::ModRefChainLink::type

Definition at line 109 of file LoadChainSeparation.hpp.


The documentation for this struct was generated from the following file: