Lines Matching refs:vec
3855 nir_alu_instr *vec = nir_alu_instr_create(b->shader, op);
3856 nir_ssa_dest_init(&vec->instr, &vec->dest.dest, num_components,
3858 vec->dest.write_mask = (1 << num_components) - 1;
3860 return vec;
3895 nir_alu_instr *vec = create_vec(b, num_components, src0->bit_size);
3905 vec->src[i].src =
3908 vec->src[i].src = nir_src_for_ssa(src0);
3909 vec->src[i].swizzle[0] = index;
3911 vec->src[i].src = nir_src_for_ssa(src1);
3912 vec->src[i].swizzle[0] = index - src0->num_components;
3916 nir_builder_instr_insert(&b->nb, &vec->instr);
3918 return &vec->dest.dest.ssa;
3928 nir_alu_instr *vec = create_vec(b, num_components, srcs[0]->bit_size);
3942 vec->src[dest_idx].src = nir_src_for_ssa(src);
3943 vec->src[dest_idx].swizzle[0] = j;
3955 nir_builder_instr_insert(&b->nb, &vec->instr);
3957 return &vec->dest.dest.ssa;