Lines Matching defs:idx

895    struct ir3_instruction *idx = ir3_get_src(ctx, &intr->src[0])[0];
896 struct ir3_instruction *ldc = ir3_LDC(b, idx, 0, offset, 0);
922 struct ir3_instruction *idx = ir3_get_src(ctx, &intr->src[0])[0];
923 struct ir3_instruction *ldc = ir3_LDC_K(b, idx, 0, offset, 0);
2043 int idx;
2057 idx = nir_intrinsic_base(intr);
2059 idx += nir_src_as_uint(intr->src[0]);
2062 b, idx + i,
2069 b, idx + i,
2107 idx = nir_intrinsic_driver_location(intr);
2108 dst[0] = create_uniform(b, primitive_map + idx);
2360 idx = nir_intrinsic_ucp_id(intr);
2362 unsigned n = idx * 4 + i;
2583 struct ir3_instruction *idx = ir3_get_src(ctx, &intr->src[1])[0];
2588 idx = ir3_COV(ctx->block, idx, TYPE_U32, dst_type);
2590 dst[0] = ir3_QUAD_SHUFFLE_BRCST(ctx->block, src, 0, idx, 0);
2779 /* Gets the sampler/texture idx as a hvec2. Which could either be dynamic
3197 int idx = nir_tex_instr_src_index(tex, nir_tex_src_coord);
3199 compile_assert(ctx, tex->src[idx].src.is_ssa);
3203 sam->prefetch.input_offset = ir3_nir_coord_offset(tex->src[idx].src.ssa);
3297 emit_tex_info(struct ir3_context *ctx, nir_tex_instr *tex, unsigned idx)
3306 sam = emit_sam(ctx, OPC_GETINFO, info, dst_type, 1 << idx, NULL, NULL);
3311 ir3_split_dest(b, dst, sam, idx, 1);
3955 unsigned idx = (n * 4) + i + frac;
3956 ctx->last_dst[i] = create_frag_input(ctx, coord, idx);
3980 unsigned idx = (n * 4) + i;
3981 compile_assert(ctx, idx < ctx->ninputs);
3984 if (ctx->inputs[idx] && (ctx->inputs[idx] != input)) {
3985 ctx->inputs[idx]->srcs[0]->wrmask = input->dsts[0]->wrmask;
3989 ir3_split_dest(ctx->block, &ctx->inputs[idx], input, i, 1);
3993 unsigned idx = (n * 4) + i + frac;
3994 ctx->last_dst[i] = ctx->inputs[idx];
4206 unsigned idx = (n * 4) + i + frac;
4207 compile_assert(ctx, idx < ctx->noutputs);
4208 ctx->outputs[idx] = create_immed(ctx->block, fui(0.0));
4220 unsigned idx = (n * 4) + i;
4221 if (!ctx->outputs[idx]) {
4222 ctx->outputs[idx] = create_immed(ctx->block, fui(0.0));
4228 unsigned idx = (n * 4) + i + frac;
4229 ctx->outputs[idx] = src[i];
4427 /* indexed by original tex idx, value is newly assigned alpha sampler
4428 * state tex idx. Zero is invalid since there is at least one sampler
4433 unsigned idx = 0;
4445 so->astc_srgb.orig_idx[idx++] = sam->cat5.tex;
4461 /* indexed by original tex idx, value is newly assigned alpha sampler
4462 * state tex idx. Zero is invalid since there is at least one sampler
4467 unsigned idx = 0;
4479 so->tg4.orig_idx[idx++] = sam->cat5.tex;
4552 unsigned idx = 0;
4558 assert(idx < ARRAY_SIZE(ctx->so->sampler_prefetch));
4560 &ctx->so->sampler_prefetch[idx];
4561 idx++;
4882 int idx = 0;
4888 assert(idx < 2);
4889 instr->dsts[0]->num = idx;
4890 idx++;