72 rvsdg::Output & output,
73 rvsdg::ThetaNode & thetaNode,
74 util::HashSet<rvsdg::Output *> & candidateOperations,
75 util::HashSet<rvsdg::Output *> & visited);
80 std::optional<rvsdg::Output *>
83 std::optional<rvsdg::Output *>
86 std::optional<rvsdg::ThetaNode::LoopVar>
89 std::optional<rvsdg::ThetaNode::LoopVar>
92 rvsdg::ThetaNode & thetaNode,
96 std::unordered_map<const rvsdg::Output *, std::unique_ptr<
SCEV>>
SCEVMap_;