|
Jlm
|
Bound context variable. More...
#include <lambda.hpp>

Public Attributes | |
| rvsdg::Input * | input |
| Input variable bound into lambda node. More... | |
| rvsdg::Output * | inner |
| Access to bound object in subregion. More... | |
Bound context variable.
Context variables may be bound at the point of creation of a lambda abstraction. These are represented as inputs to the lambda node itself, and made accessible to the body of the lambda in the form of an initial argument to the subregion.
Definition at line 99 of file lambda.hpp.
| rvsdg::Output* jlm::rvsdg::LambdaNode::ContextVar::inner |
Access to bound object in subregion.
Supplies access to the value bound into the lambda abstraction from inside the region contained in the lambda node. This evaluates to the value bound into the lambda.
Definition at line 117 of file lambda.hpp.
| rvsdg::Input* jlm::rvsdg::LambdaNode::ContextVar::input |
Input variable bound into lambda node.
The input port into the lambda node that supplies the value of the context variable bound into the lambda at the time the lambda abstraction is built.
Definition at line 108 of file lambda.hpp.