Lines Matching refs:dep
228 struct fd_batch *dep;
230 foreach_batch (dep, cache, batch->dependents_mask) {
231 fd_batch_flush(dep);
232 fd_batch_reference(&dep, NULL);
242 struct fd_batch *dep;
244 foreach_batch (dep, cache, batch->dependents_mask) {
245 fd_batch_reference(&dep, NULL);
397 struct fd_batch *dep;
400 foreach_batch (dep, cache, batch->dependents_mask)
401 dependents_mask |= recursive_dependents_mask(dep);
407 fd_batch_add_dep(struct fd_batch *batch, struct fd_batch *dep)
411 if (batch->dependents_mask & (1 << dep->idx))
415 assert(!((1 << batch->idx) & recursive_dependents_mask(dep)));
418 fd_batch_reference_locked(&other, dep);
419 batch->dependents_mask |= (1 << dep->idx);
420 DBG("%p: added dependency on %p", batch, dep);
477 struct fd_batch *dep;
482 foreach_batch (dep, cache, rsc->track->batch_mask) {
484 if (dep == batch)
486 /* note that batch_add_dep could flush and unref dep, so
490 fd_batch_reference(&b, dep);