Lines Matching defs:comps
1940 bi_alu_src_index(bi_builder *b, nir_alu_src src, unsigned comps)
1955 for (unsigned i = 0; i < comps; ++i) {
1970 assert(comps <= (1 << subword_shift));
1974 unsigned c1 = (comps > 1) ? src.swizzle[1] & 1 : c0;
1978 assert(comps == 1 && "8-bit vectors not supported");
2277 unsigned comps = nir_dest_num_components(instr->dest.dest);
2281 if (sz == 16 && comps == 1)
2285 for (unsigned i = 0; i < comps; ++i)
2323 assert(comps == 2 && sz == 16);
2377 comps > 0 ? instr->src[0].swizzle[0] : 0,
2378 comps > 1 ? instr->src[0].swizzle[1] : 0,
2379 comps > 2 ? instr->src[0].swizzle[2] : 0,
2380 comps > 3 ? instr->src[0].swizzle[3] : 0,
2383 bi_make_vec_to(b, dst, unoffset_srcs, channels, comps, src_sz);
2389 assert(comps == 1);
2409 bi_index s1 = comps > 1 ?
2430 if (!(src_sz == 32 && comps == 2))
2449 if (!(src_sz == 32 && comps == 2))
2478 for (unsigned i = 0; i < comps; ++i)
2481 bi_make_vec_to(b, dst, &idx, chan, comps, 8);
2504 bi_index s1 = bi_alu_src_index(b, instr->src[1], comps);
2505 bi_index s2 = bi_alu_src_index(b, instr->src[2], comps);
2520 bi_index s0 = srcs > 0 ? bi_alu_src_index(b, instr->src[0], comps) : bi_null();
2521 bi_index s1 = srcs > 1 ? bi_alu_src_index(b, instr->src[1], comps) : bi_null();
2522 bi_index s2 = srcs > 2 ? bi_alu_src_index(b, instr->src[2], comps) : bi_null();