7#ifndef JLM_LLVM_IR_LAMBDAMEMORYSTATE_HPP
8#define JLM_LLVM_IR_LAMBDAMEMORYSTATE_HPP
37[[nodiscard]] rvsdg::Output &
53[[nodiscard]] rvsdg::Input &
91[[nodiscard]] rvsdg::SimpleNode *
Global memory state passed between functions.
rvsdg::SimpleNode * tryGetMemoryStateEntrySplit(const rvsdg::LambdaNode &lambdaNode) noexcept
rvsdg::Input & GetMemoryStateRegionResult(const rvsdg::LambdaNode &lambdaNode) noexcept
rvsdg::SimpleNode * tryGetMemoryStateExitMerge(const rvsdg::LambdaNode &lambdaNode) noexcept
rvsdg::Output & GetMemoryStateRegionArgument(const rvsdg::LambdaNode &lambdaNode) noexcept