Lines Matching defs:intrin
3430 nir_intrinsic_instr *intrin = nir_intrinsic_instr_create(b->shader, op);
3432 intrin->src[0] = nir_src_for_ssa(&image.image->dest.ssa);
3433 nir_intrinsic_set_image_dim(intrin, glsl_get_sampler_dim(image.image->type));
3434 nir_intrinsic_set_image_array(intrin,
3448 intrin->src[1] = nir_src_for_ssa(nir_pad_vec4(&b->nb, image.coord));
3449 intrin->src[2] = nir_src_for_ssa(image.sample);
3467 nir_intrinsic_set_access(intrin, access);
3476 intrin->src[1] = nir_src_for_ssa(nir_imm_int(&b->nb, 0));
3479 intrin->src[1] = nir_src_for_ssa(image.lod);
3489 intrin->src[3] = nir_src_for_ssa(image.lod);
3497 intrin->num_components = 4;
3498 intrin->src[3] = nir_src_for_ssa(nir_pad_vec4(&b->nb, value->def));
3504 intrin->src[4] = nir_src_for_ssa(image.lod);
3508 nir_intrinsic_set_src_type(intrin, src_type);
3529 fill_common_atomic_sources(b, opcode, w, &intrin->src[3]);
3560 intrin->num_components = dest_components;
3567 nir_ssa_dest_init(&intrin->instr, &intrin->dest,
3568 nir_intrinsic_dest_components(intrin),
3571 nir_builder_instr_insert(&b->nb, &intrin->instr);
3573 nir_ssa_def *result = nir_trim_vector(&b->nb, &intrin->dest.ssa,
3584 if (intrin->dest.ssa.bit_size != 32)
3596 nir_intrinsic_set_dest_type(intrin, dest_type);
3599 nir_builder_instr_insert(&b->nb, &intrin->instr);
5537 nir_intrinsic_instr *intrin;
5542 intrin = nir_intrinsic_instr_create(b->nb.shader,
5547 intrin->src[i] = nir_src_for_ssa(vtn_ssa_value(b, w[i + 1])->def);
5554 intrin->src[10] = nir_src_for_ssa(&payload->dest.ssa);
5555 nir_builder_instr_insert(&b->nb, &intrin->instr);
5560 intrin = nir_intrinsic_instr_create(b->nb.shader,
5562 intrin->src[0] = nir_src_for_ssa(vtn_ssa_value(b, w[3])->def);
5563 intrin->src[1] = nir_src_for_ssa(vtn_ssa_value(b, w[4])->def);
5564 nir_ssa_dest_init(&intrin->instr, &intrin->dest, 1, 1, NULL);
5565 nir_builder_instr_insert(&b->nb, &intrin->instr);
5566 vtn_push_nir_ssa(b, w[2], &intrin->dest.ssa);
5571 intrin = nir_intrinsic_instr_create(b->nb.shader,
5573 nir_builder_instr_insert(&b->nb, &intrin->instr);
5577 intrin = nir_intrinsic_instr_create(b->nb.shader,
5579 nir_builder_instr_insert(&b->nb, &intrin->instr);
5584 intrin = nir_intrinsic_instr_create(b->nb.shader,
5586 intrin->src[0] = nir_src_for_ssa(vtn_ssa_value(b, w[1])->def);
5592 intrin->src[1] = nir_src_for_ssa(&payload->dest.ssa);
5593 nir_builder_instr_insert(&b->nb, &intrin->instr);
5746 nir_intrinsic_instr *intrin =
5751 intrin->src[i] = nir_src_for_ssa(vtn_ssa_value(b, w[i + 1])->def);
5752 nir_builder_instr_insert(&b->nb, &intrin->instr);