Lines Matching refs:cb
5 _nir_foreach_dest(nir_instr *instr, nir_foreach_dest_cb cb, void *state) in _nir_foreach_dest() argument
9 return cb(&nir_instr_as_alu(instr)->dest.dest, state); in _nir_foreach_dest()
11 return cb(&nir_instr_as_deref(instr)->dest, state); in _nir_foreach_dest()
15 return cb(&intrin->dest, state); in _nir_foreach_dest()
19 return cb(&nir_instr_as_tex(instr)->dest, state); in _nir_foreach_dest()
21 return cb(&nir_instr_as_phi(instr)->dest, state); in _nir_foreach_dest()
24 if (!cb(&entry->dest, state)) in _nir_foreach_dest()
45 _nir_visit_src(nir_src *src, nir_foreach_src_cb cb, void *state) in _nir_visit_src() argument
47 if (!cb(src, state)) in _nir_visit_src()
50 return cb(src->reg.indirect, state); in _nir_visit_src()
56 nir_foreach_src_cb cb; member
65 return state->cb(dest->reg.indirect, state->state); in _nir_visit_dest_indirect()
71 nir_foreach_dest(nir_instr *instr, nir_foreach_dest_cb cb, void *state) in nir_foreach_dest() argument
73 return _nir_foreach_dest(instr, cb, state); in nir_foreach_dest()
77 nir_foreach_src(nir_instr *instr, nir_foreach_src_cb cb, void *state) in nir_foreach_src() argument
83 if (!_nir_visit_src(&alu->src[i].src, cb, state)) in nir_foreach_src()
91 if (!_nir_visit_src(&deref->parent, cb, state)) in nir_foreach_src()
97 if (!_nir_visit_src(&deref->arr.index, cb, state)) in nir_foreach_src()
106 if (!_nir_visit_src(&intrin->src[i], cb, state)) in nir_foreach_src()
114 if (!_nir_visit_src(&tex->src[i].src, cb, state)) in nir_foreach_src()
122 if (!_nir_visit_src(&call->params[i], cb, state)) in nir_foreach_src()
130 if (!_nir_visit_src(&src->src, cb, state)) in nir_foreach_src()
138 if (!_nir_visit_src(&entry->src, cb, state)) in nir_foreach_src()
146 if (jump->type == nir_jump_goto_if && !_nir_visit_src(&jump->condition, cb, state)) in nir_foreach_src()
162 dest_state.cb = cb; in nir_foreach_src()