Lines Matching defs:intr
185 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
187 switch (intr->intrinsic) {
210 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
211 return nir_ishl(b, &intr->dest.ssa, nir_imm_int(b, ssbo_size_to_bytes_shift));
398 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
399 return intr->intrinsic == nir_intrinsic_load_subgroup_invocation ||
400 intr->intrinsic == nir_intrinsic_load_subgroup_id ||
401 intr->intrinsic == nir_intrinsic_load_num_subgroups;
409 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
410 if (intr->intrinsic == nir_intrinsic_load_subgroup_invocation) {
414 } else if (intr->intrinsic == nir_intrinsic_load_subgroup_id) {
418 assert(intr->intrinsic == nir_intrinsic_load_num_subgroups);
832 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
835 switch (intr->intrinsic) {
851 !(intr->intrinsic == nir_intrinsic_image_load &&
852 !(nir_intrinsic_access(intr) & ACCESS_COHERENT))) {
853 idx = nir_src_as_uint(intr->src[0]);
871 idx = nir_intrinsic_ucp_id(intr);