Function sequant::eval::detail::collect_production_ids¶
Defined in File ordered_schedule.hpp
Function Documentation¶
-
inline void sequant::eval::detail::collect_production_ids(ScopeBlock const &block, container::vector<std::size_t> &out)¶
Append every value_id
blockproduces — as aBuildStep(recursively, through every nested child block) or as a value_id inblock'sownoutputs— toout.Feeds the whole-schedule single-producer check in
well_formed:aBuildStepand a blockoutputsentry are both “production sites” for a value_id in the SSA-like sense the schedule is meant to hold, so both contribute to the same collected list.