Struct OrderedScheduleStepMeta

Struct Documentation

struct OrderedScheduleStepMeta

Per-candidate-step metadata for ordered_schedule_topo_sort_steps: which value_id’s this step (a BuildStep or a nested child ScopeBlock, already built) makes visible to its own siblings at this same block level (produced), which value_id’s its content directly needs (requires_, unfiltered — see ordered_schedule_topo_sort_steps for how the irrelevant/external entries are dropped), and a tie-break key for when the true dependency order leaves two ready steps unordered.

Public Members

container::svector<std::size_t> produced
container::svector<std::size_t> requires_
std::size_t tie_key = 0