Lines Matching refs:after

125   } after;  member
367 .after = { { 0 }, 0 } in skc_grid_deps_attach()
489 skc_grid_happens_after_grid(skc_grid_t const after, in skc_grid_happens_after_grid() argument
493 assert(after->state == SKC_GRID_STATE_READY); in skc_grid_happens_after_grid()
498 if (skc_grid_words_set(after->before.words,before->id)) in skc_grid_happens_after_grid()
499 after->before.count += 1; in skc_grid_happens_after_grid()
501 if (skc_grid_words_set(before->after.words,after->id)) in skc_grid_happens_after_grid()
502 before->after.count += 1; in skc_grid_happens_after_grid()
506 skc_grid_happens_after_handle(skc_grid_t const after, skc_handle_t const before) in skc_grid_happens_after_handle() argument
508 assert(after->state == SKC_GRID_STATE_READY); in skc_grid_happens_after_handle()
510 skc_uint const id_before = after->deps->handle_map[before]; in skc_grid_happens_after_handle()
515 if (skc_grid_words_set(after->before.words,id_before)) in skc_grid_happens_after_handle()
516 after->before.count += 1; in skc_grid_happens_after_handle()
518 skc_grid_t const grid_before = after->deps->grids + id_before; in skc_grid_happens_after_handle()
520 if (skc_grid_words_set(grid_before->after.words,after->id)) in skc_grid_happens_after_handle()
521 grid_before->after.count += 1; in skc_grid_happens_after_handle()
530 skc_grid_clear_dependency(skc_grid_t const after, skc_uint const before) in skc_grid_clear_dependency() argument
532 skc_bool const is_change = skc_grid_words_clear(after->before.words,before); in skc_grid_clear_dependency()
536 after->before.count -= 1; in skc_grid_clear_dependency()
538 if ((after->before.count == 0) && ((after->state == SKC_GRID_STATE_WAITING) || in skc_grid_clear_dependency()
539 (after->state == SKC_GRID_STATE_FORCED))) in skc_grid_clear_dependency()
542 after->state = SKC_GRID_STATE_EXECUTING; in skc_grid_clear_dependency()
543 skc_grid_schedule(after,&after->execute); in skc_grid_clear_dependency()
660 skc_uint after_count = grid->after.count; in skc_grid_complete()
665 struct skc_grid * after = grid->deps->grids; in skc_grid_complete() local
666 skc_uint * after_words = grid->after.words; in skc_grid_complete()
678 after += 32; in skc_grid_complete()
688 skc_grid_clear_dependency(after+idx,grid->id); in skc_grid_complete()