Lines Matching defs:idx
140 bi_index_to_key(bi_index idx)
142 static_assert(sizeof(idx) <= sizeof(uint64_t), "too much padding");
145 memcpy(&key, &idx, sizeof(idx));
439 bi_index idx = bi_src_index(&instr->src[0]);
442 idx = bi_imm_u32(imm_index);
444 idx = bi_iadd_u32(b, idx, bi_imm_u32(base), false);
447 idx, regfmt, vecsize);
550 bi_index idx = bi_src_index(offset);
557 bi_index idx_bytes = bi_lshift_or_i32(b, idx, bi_zero(), bi_imm_u8(4));
561 idx_bytes = bi_iadd_u32(b, idx, bi_imm_u32(vbase), false);
568 idx = bi_iadd_u32(b, idx, bi_imm_u32(base), false);
570 I = bi_ld_var_to(b, dest, src0, idx, regfmt, sample,
574 idx = bi_iadd_u32(b, idx, bi_imm_u32(base), false);
576 I = bi_ld_var_flat_to(b, dest, idx,
673 unsigned idx = (uniform * 16) + offset;
676 bi_imm_u32(idx), bi_imm_u32(sysval_ubo));
1072 bi_index idx =
1079 idx, regfmt);
1964 bi_index idx = bi_extract(b, bi_src_index(&src.src), offset);
1967 assert(idx.swizzle == BI_SWIZZLE_H01);
1975 idx.swizzle = BI_SWIZZLE_H00 + c1 + (c0 << 1);
1980 idx.swizzle = BI_SWIZZLE_B0000 + src.swizzle[0];
1983 return idx;
2373 bi_index idx = bi_src_index(&instr->src[0].src);
2374 bi_index unoffset_srcs[4] = { idx, idx, idx, idx };
2391 bi_index idx = bi_src_index(&instr->src[0].src);
2392 bi_index unoffset_srcs[4] = { idx, idx, idx, idx };
2407 bi_index idx = bi_src_index(&instr->src[0].src);
2408 bi_index s0 = bi_extract(b, idx, instr->src[0].swizzle[0]);
2410 bi_extract(b, idx, instr->src[0].swizzle[1]) : s0;
2433 bi_index idx = bi_src_index(&instr->src[0].src);
2434 bi_index s0 = bi_extract(b, idx, instr->src[0].swizzle[0]);
2435 bi_index s1 = bi_extract(b, idx, instr->src[0].swizzle[1]);
2453 bi_index idx = bi_src_index(&src->src);
2454 bi_index s0 = bi_extract(b, idx, src->swizzle[0]);
2455 bi_index s1 = bi_extract(b, idx, src->swizzle[1]);
2474 bi_index idx = bi_src_index(&instr->src[0].src);
2481 bi_make_vec_to(b, dst, &idx, chan, comps, 8);
2502 bi_index idx = bi_src_index(&instr->src[0].src);
2503 bi_index s0 = bi_extract(b, idx, instr->src[0].swizzle[0]);
2509 bi_half(bi_extract(b, idx, instr->src[0].swizzle[1]), false));
3094 bi_emit_texc_array_index(bi_builder *b, bi_index idx, nir_alu_type T)
3099 return idx;
3109 bi_instr *I = bi_f32_to_u32_to(b, bi_temp(b->shader), idx);
3177 bi_index idx = bi_src_index(&instr->src[offs_idx].src);
3179 (nr > 0) ? bi_byte(bi_extract(b, idx, 0), 0) : bi_imm_u8(0),
3180 (nr > 1) ? bi_byte(bi_extract(b, idx, 1), 0) : bi_imm_u8(0),
3181 (nr > 2) ? bi_byte(bi_extract(b, idx, 2), 0) : bi_imm_u8(0),
3217 bi_index idx = bi_src_index(&instr->src[offs_idx].src);
3224 bi_mkvec_v2i8(b, bi_byte(bi_extract(b, idx, 2), 0),
3229 (nr > 0) ? bi_byte(bi_extract(b, idx, 0), 0) : bi_imm_u8(0),
3230 (nr > 1) ? bi_byte(bi_extract(b, idx, 1), 0) : bi_imm_u8(0),
3717 bi_index idx = sr_count ? bi_temp(b->shader) : bi_null();
3720 bi_make_vec_to(b, idx, sregs, NULL, sr_count, 32);
3736 bi_tex_single_to(b, dest, idx, image_src, bi_zero(),
3742 bi_tex_fetch_to(b, dest, idx, image_src, bi_zero(),
3747 bi_tex_gather_to(b, dest, idx, image_src, bi_zero(),