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