6 #ifndef JLM_RVSDG_TRACE_HPP
7 #define JLM_RVSDG_TRACE_HPP
154 [[nodiscard]]
virtual Output &
210 inline const Output &
Conditional operator / pattern matching.
bool isTracingThroughStructuralNodes() const noexcept
void setEnterPhiNodes(bool value) noexcept
Output * tryTraceThroughGamma(GammaNode &gammaNode, Output &output)
void setTraceThroughStructuralNodes(bool value) noexcept
void setInterprocedural(bool value) noexcept
bool isInterprocedural() const noexcept
Output & trace(Output &output)
bool isEnteringPhiNodes() const noexcept
virtual Output & traceStep(Output &output, bool mayLeaveRegion)
bool traceThroughStrucutalNodes_
Output * tryTraceThroughTheta(ThetaNode &thetaNode, Output &output)
Output & traceOutput(Output &output)
Output & traceOutputIntraProcedurally(Output &output)