Jlm
Public Attributes | List of all members
jlm::rvsdg::PhiNode::ContextVar Struct Reference

Bound context variable. More...

#include <Phi.hpp>

Collaboration diagram for jlm::rvsdg::PhiNode::ContextVar:
Collaboration graph
[legend]

Public Attributes

rvsdg::Inputinput
 Input variable bound into the phi construct. More...
 
rvsdg::Outputinner
 Access to bound object in subregion. More...
 

Detailed Description

Bound context variable.

Context variables represent external definitions made available to a phi construct. These are realized as inputs to the phi node itself, and made accessible to the body of the phi construct in the form of external subregion arguments.

Definition at line 72 of file Phi.hpp.

Member Data Documentation

◆ inner

rvsdg::Output* jlm::rvsdg::PhiNode::ContextVar::inner

Access to bound object in subregion.

Supplies access to the value bound into the phi construct from inside the region contained in the phi node. This evaluates to the value bound into the phi.

Definition at line 89 of file Phi.hpp.

◆ input

rvsdg::Input* jlm::rvsdg::PhiNode::ContextVar::input

Input variable bound into the phi construct.

The input port into the phi node that supplies the value of the context variable bound into the phi construct.

Definition at line 80 of file Phi.hpp.


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