Lines Matching refs:ssa
1692 store_ssa_def(struct ntd_context *ctx, nir_ssa_def *ssa, unsigned chan,
1695 assert(ssa->index < ctx->num_defs);
1696 assert(chan < ssa->num_components);
1699 if (ctx->defs[ssa->index].chans[chan]) {
1700 const struct dxil_type *expect_type = dxil_value_get_type(ctx->defs[ssa->index].chans[chan]);
1705 ctx->defs[ssa->index].chans[chan] = value;
1714 store_ssa_def(ctx, &dest->ssa, chan, value);
1752 get_src_ssa(struct ntd_context *ctx, const nir_ssa_def *ssa, unsigned chan)
1754 assert(ssa->index < ctx->num_defs);
1755 assert(chan < ssa->num_components);
1756 assert(ctx->defs[ssa->index].chans[chan]);
1757 return ctx->defs[ssa->index].chans[chan];
1765 const struct dxil_value *value = get_src_ssa(ctx, src->ssa, chan);
1806 nir_ssa_def *ssa_src = alu->src[src].src.ssa;
2357 store_ssa_def(ctx, &alu->dest.dest.ssa, 0, get_src_ssa(ctx,
2358 alu->src->src.ssa, alu->src->swizzle[0]));
2391 if (alu->dest.dest.ssa.bit_size == 64)
2408 unsigned bit_size = alu->dest.dest.ssa.bit_size;
2463 if (alu->dest.dest.ssa.bit_size == 64)
2623 nir_component_mask_t comps = nir_ssa_def_components_read(&intr->dest.ssa);
2646 nir_component_mask_t comps = nir_ssa_def_components_read(&intr->dest.ssa);
2684 nir_component_mask_t comps = nir_ssa_def_components_read(&intr->dest.ssa);
2778 for (unsigned i = num_coords; i < intr->dest.ssa.num_components; ++i) {
2825 assert(src->ssa->num_components == 1 && src->ssa->bit_size == 32);
2855 const struct dxil_value *value = get_src_ssa(ctx, src->ssa, 0);
3164 enum overload_type overload = get_overload(out_type, intr->src[0].ssa->bit_size);
3203 unsigned comp_size = intr->src[0].ssa->bit_size == 64 ? 2 : 1;
3330 enum overload_type overload = get_overload(out_type, intr->dest.ssa.bit_size);
3347 unsigned comp_size = intr->dest.ssa.bit_size == 64 ? 2 : 1;
3445 unsigned comp_size = intr->dest.ssa.bit_size == 64 ? 2 : 1;
4591 const struct dxil_value *val = get_src_ssa(ctx, src->src.ssa, i);
4903 params.tex = get_src_ssa(ctx, instr->src[i].src.ssa, 0);
4908 params.sampler = get_src_ssa(ctx, instr->src[i].src.ssa, 0);
4915 get_src_ssa(ctx, instr->src[i].src.ssa, 0),
4925 get_src_ssa(ctx, instr->src[i].src.ssa, 0),
5217 for(unsigned int i = 0; i < ir->dest.ssa.num_components; ++i)
5218 store_ssa_def(ctx, src->src.ssa, i, dummy);