Lines Matching refs:intr
37 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
38 if (intr->intrinsic != nir_intrinsic_store_output &&
39 intr->intrinsic != nir_intrinsic_memory_barrier_tcs_patch &&
40 intr->intrinsic != nir_intrinsic_control_barrier)
86 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
87 if (intr->intrinsic != nir_intrinsic_store_output &&
88 intr->intrinsic != nir_intrinsic_memory_barrier_tcs_patch)
216 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
217 if (intr->intrinsic != nir_intrinsic_load_invocation_id ||
218 list_length(&intr->dest.ssa.uses) +
219 list_length(&intr->dest.ssa.if_uses) <= 1)
221 nir_foreach_use_safe(src, &intr->dest.ssa) {
225 nir_foreach_if_use_safe(src, &intr->dest.ssa) {
241 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
242 switch (intr->intrinsic) {
253 nir_ssa_def_rewrite_uses(&intr->dest.ssa, state.count);
291 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
292 if (intr->intrinsic != nir_intrinsic_store_output &&
293 intr->intrinsic != nir_intrinsic_load_input)
296 nir_io_semantics io = nir_intrinsic_io_semantics(intr);
300 if (nir_intrinsic_component(intr) < data->size)
303 if (intr->intrinsic == nir_intrinsic_store_output) {
304 assert(intr->src[0].is_ssa && intr->src[0].ssa->num_components == 1);
308 assert(intr->dest.is_ssa && intr->dest.ssa.num_components == 1);
309 nir_ssa_def_rewrite_uses(&intr->dest.ssa, nir_ssa_undef(b, 1, intr->dest.ssa.bit_size));