Home
last modified time | relevance | path

Searched refs:ssa (Results 176 - 200 of 389) sorted by relevance

12345678910>>...16

/third_party/mesa3d/src/compiler/nir/
H A Dnir_linking_helpers.c1074 nir_instr_as_load_const(store_intr->src[1].ssa->parent_instr); in replace_varying_input_by_constant_load()
1078 intr->dest.ssa.bit_size, in replace_varying_input_by_constant_load()
1081 nir_ssa_def_rewrite_uses(&intr->dest.ssa, nconst); in replace_varying_input_by_constant_load()
1128 nir_ssa_def_rewrite_uses(&intr->dest.ssa, load); in replace_duplicate_input()
1154 nir_ssa_def *ssa = s->def; in is_direct_uniform_load() local
1155 if (ssa->parent_instr->type != nir_instr_type_intrinsic) in is_direct_uniform_load()
1158 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(ssa->parent_instr); in is_direct_uniform_load()
1208 nir_instr_as_load_const(deref->arr.index.ssa->parent_instr); in clone_deref_instr()
1213 nir_instr_as_load_const(deref->arr.index.ssa->parent_instr); in clone_deref_instr()
1214 nir_ssa_def *ssa in clone_deref_instr() local
1388 nir_ssa_def *ssa = intr->src[1].ssa; nir_link_opt_varyings() local
[all...]
H A Dnir_lower_wpos_ytransform.c87 wpos_input = &intr->dest.ssa; in emit_wpos_adjustment()
142 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, in emit_wpos_adjustment()
285 nir_ssa_def *pos = &intr->dest.ssa; in lower_load_sample_pos()
294 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, flipped_pos, in lower_load_sample_pos()
H A Dnir_lower_fp16_conv.c200 src = alu->src[0].src.ssa; in lower_fp16_cast_impl()
202 dst = &alu->dest.dest.ssa; in lower_fp16_cast_impl()
215 src = intrin->src[0].ssa; in lower_fp16_cast_impl()
216 dst = &intrin->dest.ssa; in lower_fp16_cast_impl()
H A Dnir_clone.c243 nsrc->ssa = remap_local(state, src->ssa); in __clone_src()
260 nir_ssa_dest_init(ninstr, ndst, dst->ssa.num_components, in __clone_dst()
261 dst->ssa.bit_size, NULL); in __clone_dst()
263 add_remap(state, &ndst->ssa, &dst->ssa); in __clone_dst()
642 src->src.ssa = remap_local(state, src->src.ssa); in fixup_phi_srcs()
643 list_addtail(&src->src.use_link, &src->src.ssa->uses); in fixup_phi_srcs()
H A Dnir_lower_int_to_float.c41 bool is_bool_only = alu->dest.dest.ssa.bit_size == 1; in lower_alu_instr()
43 if (alu->src[i].src.ssa->bit_size != 1) in lower_alu_instr()
144 nir_ssa_def_rewrite_uses(&alu->dest.dest.ssa, rep); in lower_alu_instr()
H A Dnir_opt_dce.c33 return !dest->is_ssa || BITSET_TEST(defs_live, dest->ssa.index); in is_dest_live()
39 if (src->is_ssa && !BITSET_TEST(defs_live, src->ssa->index)) { in mark_src_live()
40 BITSET_SET(defs_live, src->ssa->index); in mark_src_live()
H A Dnir_validate.c91 /* bitset of ssa definitions we have found; used to check uniqueness */
195 validate_assert(state, src->ssa != NULL); in validate_ssa_src()
213 validate_assert(state, src->ssa->bit_size & bit_sizes); in validate_ssa_src()
215 validate_assert(state, src->ssa->num_components == num_components); in validate_ssa_src()
303 validate_assert(state, src->ssa == def); in validate_ssa_def()
313 validate_assert(state, src->ssa == def); in validate_ssa_def()
328 validate_assert(state, dest->ssa.bit_size & bit_sizes); in validate_dest()
330 validate_assert(state, dest->ssa.num_components == num_components); in validate_dest()
331 validate_ssa_def(&dest->ssa, state); in validate_dest()
465 nir_instr *parent_instr = instr->parent.ssa in validate_deref_instr()
[all...]
H A Dnir_lower_pntc_ytransform.c69 nir_ssa_def *pntc = &intr->dest.ssa; in lower_load_pointcoord()
82 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, flipped_pntc, in lower_load_pointcoord()
H A Dnir_lower_samplers.c40 nir_deref_instr *deref = nir_instr_as_deref(src->src.ssa->parent_instr); in lower_tex_src_to_offset()
44 nir_instr_as_deref(deref->parent.ssa->parent_instr); in lower_tex_src_to_offset()
H A Dnir_lower_texcoord_replace.c128 &intrin->dest.ssa); in nir_lower_texcoord_replace_impl()
130 nir_ssa_def_rewrite_uses_after(&intrin->dest.ssa, in nir_lower_texcoord_replace_impl()
H A Dnir_lower_var_copies.c104 nir_deref_instr *dst = nir_instr_as_deref(copy->src[0].ssa->parent_instr); in nir_lower_deref_copy_instr()
105 nir_deref_instr *src = nir_instr_as_deref(copy->src[1].ssa->parent_instr); in nir_lower_deref_copy_instr()
H A Dnir_opt_conditional_discard.c88 nir_ssa_def *cond = if_stmt->condition.ssa; in nir_opt_conditional_discard_block()
105 cond = nir_iand(b, cond, intrin->src[0].ssa); in nir_opt_conditional_discard_block()
H A Dnir_lower_discard_or_demote.c70 nir_ssa_def_rewrite_uses(&intrin->dest.ssa, zero); in nir_lower_demote_to_discard_instr()
121 nir_ssa_def_rewrite_uses(&intrin->dest.ssa, is_helper); in nir_lower_load_helper_to_is_helper()
/third_party/mesa3d/src/panfrost/util/
H A Dpan_ir.h457 pan_ssa_index(nir_ssa_def *ssa) in pan_ssa_index() argument
460 return ((ssa->index + 1) << 1) | 0; in pan_ssa_index()
467 return pan_ssa_index(src->ssa); in pan_src_index()
478 return pan_ssa_index(&dst->ssa); in pan_dest_index()
/third_party/mesa3d/src/gallium/drivers/freedreno/a2xx/
H A Dir2_private.h46 * ssa: index of instruction
101 struct ir2_reg ssa; member
159 /* ssa index of position output */
177 /* non-ssa regs */
340 return instr->is_ssa ? &instr->ssa : instr->reg; in get_reg()
350 return &ctx->instr[src->num].ssa; in get_reg_src()
363 return instr->ssa.ncomp; in dst_ncomp()
/third_party/mesa3d/src/compiler/spirv/
H A Dvtn_opencl.c198 call->params[param_idx++] = nir_src_for_ssa(&ret_deref->dest.ssa); in call_mangled_function()
220 struct vtn_ssa_value *ssa = vtn_ssa_value(b, w_src[i]); in handle_instr() local
221 srcs[i] = ssa->def; in handle_instr()
677 struct vtn_ssa_value *ssa = vtn_create_ssa_value(b, glsl_scalar_type(base_type)); in _handle_v_load_store() local
679 ssa->def = nir_channel(&b->nb, val->def, i); in _handle_v_load_store()
685 ssa->def = nir_f2f16(&b->nb, ssa->def); in _handle_v_load_store()
687 ssa->def = nir_convert_alu_types(&b->nb, 16, ssa->def, in _handle_v_load_store()
688 nir_type_float | ssa in _handle_v_load_store()
[all...]
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_nir_lower_ray_queries.c324 nir_push_if(b, nir_iand(b, nir_fge(b, rq_load_var(b, index, vars->closest.t), instr->src[1].ssa), in lower_rq_generate_intersection()
325 nir_fge(b, instr->src[1].ssa, rq_load_var(b, index, vars->tmin)))); in lower_rq_generate_intersection()
329 rq_store_var(b, index, vars->closest.t, instr->src[1].ssa, 0x1); in lower_rq_generate_intersection()
344 rq_store_var(b, index, vars->accel_struct, instr->src[1].ssa, 0x1); in lower_rq_initialize()
345 rq_store_var(b, index, vars->flags, instr->src[2].ssa, 0x1); in lower_rq_initialize()
346 rq_store_var(b, index, vars->cull_mask, nir_iand_imm(b, instr->src[3].ssa, 0xff), 0x1); in lower_rq_initialize()
348 rq_store_var(b, index, vars->origin, instr->src[4].ssa, 0x7); in lower_rq_initialize()
349 rq_store_var(b, index, vars->trav.origin, instr->src[4].ssa, 0x7); in lower_rq_initialize()
351 rq_store_var(b, index, vars->tmin, instr->src[5].ssa, 0x1); in lower_rq_initialize()
353 rq_store_var(b, index, vars->direction, instr->src[6].ssa, in lower_rq_initialize()
[all...]
H A Dradv_meta_bufimage.c57 nir_ssa_def *input_img_deref = &nir_build_deref_var(&b, input_img)->dest.ssa; in build_nir_itob_compute_shader()
83 nir_ssa_def *outval = &tex->dest.ssa; in build_nir_itob_compute_shader()
84 nir_image_deref_store(&b, &nir_build_deref_var(&b, output_img)->dest.ssa, coord, in build_nir_itob_compute_shader()
239 nir_ssa_def *input_img_deref = &nir_build_deref_var(&b, input_img)->dest.ssa; in build_nir_btoi_compute_shader()
257 nir_ssa_def *outval = &tex->dest.ssa; in build_nir_btoi_compute_shader()
264 nir_image_deref_store(&b, &nir_build_deref_var(&b, output_img)->dest.ssa, img_coord, in build_nir_btoi_compute_shader()
418 nir_ssa_def *input_img_deref = &nir_build_deref_var(&b, input_img)->dest.ssa; in build_nir_btoi_r32g32b32_compute_shader()
435 nir_ssa_def *outval = &tex->dest.ssa; in build_nir_btoi_r32g32b32_compute_shader()
442 nir_image_deref_store(&b, &nir_build_deref_var(&b, output_img)->dest.ssa, coord, in build_nir_btoi_r32g32b32_compute_shader()
561 nir_ssa_def *input_img_deref = &nir_build_deref_var(&b, input_img)->dest.ssa; in build_nir_itoi_compute_shader()
[all...]
/third_party/mesa3d/src/compiler/nir/tests/
H A Dvars_tests.cpp272 EXPECT_EQ(first_store->src[1].ssa, third_store->src[1].ssa); in TEST_F()
395 EXPECT_EQ(first_copy->src[1].ssa, second_copy->src[1].ssa); in TEST_F()
437 EXPECT_EQ(store->src[1].ssa, stored_value); in TEST_F()
468 EXPECT_EQ(store_to_v1->src[1].ssa, second_value); in TEST_F()
580 EXPECT_EQ(store_to_v1->src[1].ssa, third_value); in TEST_F()
1073 EXPECT_EQ(store->src[1].ssa, stored_value); in TEST_F()
1208 EXPECT_EQ(third_store->src[1].ssa, first_store->src[1].ssa); in TEST_F()
[all...]
H A Dbuilder_tests.cpp55 store->src[0] = nir_src_for_ssa(&nir_build_deref_var(b, var)->dest.ssa); in store_test_val()
65 return stores[idx]->src[1].ssa; in test_val()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_nir_lower_fs_out_to_vector.cpp363 srcs[var->data.location_frac] = intr->src[1].ssa; in vec_instr_stack_pop()
380 assert(intr2->src[1].ssa); in vec_instr_stack_pop()
381 srcs[var2->data.location_frac] = intr2->src[1].ssa; in vec_instr_stack_pop()
411 new_intr->src[0] = nir_src_for_ssa(&deref->dest.ssa); in create_new_io()
461 return &instr->dest.dest.ssa; in create_combined_vector()
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_nir_move_varying_inputs.c64 check_precondition_instr(state, src->ssa->parent_instr); in check_precondition_src()
127 /* At this point we shouldn't have any non-ssa src: */ in move_src()
129 move_instruction_to_start_block(state, src->ssa->parent_instr); in move_src()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_analyze_boolean_resolves.c47 nir_instr *src_instr = src->ssa->parent_instr; in get_resolve_status_for_src()
70 nir_instr *src_instr = src->ssa->parent_instr; in src_mark_needs_resolve()
H A Dbrw_nir_lower_alpha_to_coverage.c149 nir_ssa_def *color0 = color0_write->src[0].ssa; in brw_nir_lower_alpha_to_coverage()
154 nir_ssa_def *sample_mask = sample_mask_write->src[0].ssa; in brw_nir_lower_alpha_to_coverage()
/third_party/mesa3d/src/gallium/drivers/lima/ir/
H A Dlima_nir_lower_txp.c52 nir_ssa_def *coord_src_ssa = coord_alu->src[0].src.ssa; in get_proj_index()
53 nir_ssa_def *proj_src_ssa = proj_alu->src[0].src.ssa; in get_proj_index()

Completed in 21 milliseconds

12345678910>>...16