Lines Matching defs:intrin
35 lower_cube_size(nir_builder *b, nir_intrinsic_instr *intrin)
37 assert(nir_intrinsic_image_dim(intrin) == GLSL_SAMPLER_DIM_CUBE);
39 b->cursor = nir_before_instr(&intrin->instr);
42 nir_instr_as_intrinsic(nir_instr_clone(b->shader, &intrin->instr));
49 unsigned coord_comps = intrin->dest.ssa.num_components;
58 nir_ssa_def *vec = nir_vec_scalars(b, comps, intrin->dest.ssa.num_components);
59 nir_ssa_def_rewrite_uses(&intrin->dest.ssa, vec);
60 nir_instr_remove(&intrin->instr);
61 nir_instr_free(&intrin->instr);
71 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr);
73 switch (intrin->intrinsic) {
78 nir_intrinsic_image_dim(intrin) == GLSL_SAMPLER_DIM_CUBE) {
79 lower_cube_size(b, intrin);