Function sequant::eval::detail::epoch_depth¶
Defined in File release_plan.hpp
Function Documentation¶
-
inline std::size_t sequant::eval::detail::epoch_depth(TableCell const &c)¶
The length of the prefix of
c'sscope path that ends at the loop instance whose advance re-producesc:the deepest enclosing instancecis bound to (bound_instances), or its innermost enclosing loop when the cell is produced on every batch of it (notproduce_if_absent). 0 for a cell no loop re-produces (a leaf, or a cell bound to none of its enclosing loops and produced on first visit only). This is the scopeCellRegistry::clear_bound_toempties the cell on.