• Home
  • Raw
  • Download

Lines Matching refs:intrin

82    nir_intrinsic_instr *intrin = nir_intrinsic_instr_create(b->nb.shader, op);  in vtn_handle_amd_shader_ballot_instruction()  local
83 nir_ssa_dest_init_for_type(&intrin->instr, &intrin->dest, dest_type, NULL); in vtn_handle_amd_shader_ballot_instruction()
85 intrin->num_components = intrin->dest.ssa.num_components; in vtn_handle_amd_shader_ballot_instruction()
88 intrin->src[i] = nir_src_for_ssa(vtn_get_nir_ssa(b, w[i + 5])); in vtn_handle_amd_shader_ballot_instruction()
90 if (intrin->intrinsic == nir_intrinsic_quad_swizzle_amd) { in vtn_handle_amd_shader_ballot_instruction()
96 nir_intrinsic_set_swizzle_mask(intrin, mask); in vtn_handle_amd_shader_ballot_instruction()
98 } else if (intrin->intrinsic == nir_intrinsic_masked_swizzle_amd) { in vtn_handle_amd_shader_ballot_instruction()
103 nir_intrinsic_set_swizzle_mask(intrin, mask); in vtn_handle_amd_shader_ballot_instruction()
104 } else if (intrin->intrinsic == nir_intrinsic_mbcnt_amd) { in vtn_handle_amd_shader_ballot_instruction()
108 intrin->src[1] = nir_src_for_ssa(nir_imm_int(&b->nb, 0)); in vtn_handle_amd_shader_ballot_instruction()
111 nir_builder_instr_insert(&b->nb, &intrin->instr); in vtn_handle_amd_shader_ballot_instruction()
112 vtn_push_nir_ssa(b, w[2], &intrin->dest.ssa); in vtn_handle_amd_shader_ballot_instruction()
192 nir_intrinsic_instr *intrin = nir_intrinsic_instr_create(b->nb.shader, op); in vtn_handle_amd_shader_explicit_vertex_parameter_instruction() local
211 intrin->src[0] = nir_src_for_ssa(&deref->dest.ssa); in vtn_handle_amd_shader_explicit_vertex_parameter_instruction()
212 intrin->src[1] = nir_src_for_ssa(vtn_get_nir_ssa(b, w[6])); in vtn_handle_amd_shader_explicit_vertex_parameter_instruction()
214 intrin->num_components = glsl_get_vector_elements(deref->type); in vtn_handle_amd_shader_explicit_vertex_parameter_instruction()
215 nir_ssa_dest_init(&intrin->instr, &intrin->dest, in vtn_handle_amd_shader_explicit_vertex_parameter_instruction()
219 nir_builder_instr_insert(&b->nb, &intrin->instr); in vtn_handle_amd_shader_explicit_vertex_parameter_instruction()
224 def = nir_vector_extract(&b->nb, &intrin->dest.ssa, in vtn_handle_amd_shader_explicit_vertex_parameter_instruction()
227 def = &intrin->dest.ssa; in vtn_handle_amd_shader_explicit_vertex_parameter_instruction()