Home
last modified time | relevance | path

Searched refs:ssa (Results 201 - 225 of 388) sorted by relevance

12345678910>>...16

/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()
/third_party/mesa3d/src/gallium/auxiliary/nir/
H A Dnir_to_tgsi.c546 nir_ssa_scalar s = nir_get_ssa_scalar(src->ssa, 0); in ntt_extract_const_src_offset()
575 s.def = alu->src[0].src.ssa; in ntt_extract_const_src_offset()
578 s.def = alu->src[s.comp].src.ssa; in ntt_extract_const_src_offset()
1147 if (src.ssa->parent_instr->type == nir_instr_type_load_const) in ntt_get_src()
1148 return ntt_get_load_const_src(c, nir_instr_as_load_const(src.ssa->parent_instr)); in ntt_get_src()
1150 return c->ssa_temp[src.ssa->index]; in ntt_get_src()
1177 !(src.src.is_ssa && src.src.ssa->parent_instr->type == nir_instr_type_ssa_undef)) { in ntt_get_alu_src()
1222 ntt_get_ssa_def_decl(struct ntt_compile *c, nir_ssa_def *ssa) in ntt_get_ssa_def_decl() argument
1224 uint32_t writemask = BITSET_MASK(ssa->num_components); in ntt_get_ssa_def_decl()
1225 if (ssa in ntt_get_ssa_def_decl()
[all...]
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_valuefactory.cpp158 RegisterKey key(dest.ssa.index, chan, vp_ssa); in inject_value()
220 return dest(dst.ssa, chan, pin_channel); in dest()
329 sfn_log << SfnLog::reg << "search ssa " << src.ssa->index << " c:" << chan << " got "; in src()
330 auto val = ssa_src(*src.ssa, chan); in src()
351 ValueFactory::dest(const nir_ssa_def& ssa, int chan, Pin pin_channel)
353 RegisterKey key(ssa.index, chan, vp_ssa);
361 auto isel = m_ssa_index_to_sel.find(ssa.index);
367 m_ssa_index_to_sel[ssa.index] = sel;
406 ValueFactory::ssa_src(const nir_ssa_def& ssa, in
[all...]
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_shader_info.c228 nir_intrinsic_instr *baryc = nir_instr_as_intrinsic(intr->src[0].ssa->parent_instr); in scan_io_usage()
248 mask = nir_ssa_def_components_read(&intr->dest.ssa); /* load */ in scan_io_usage()
249 bit_size = intr->dest.ssa.bit_size; in scan_io_usage()
416 if (is_bindless_handle_indirect(handle->ssa->parent_instr)) in scan_instruction()
475 if (is_bindless_image && is_bindless_handle_indirect(intr->src[0].ssa->parent_instr)) in scan_instruction()
493 unsigned mask = nir_ssa_def_components_read(&intr->dest.ssa); in scan_instruction()
507 uint8_t mask = nir_ssa_def_components_read(&intr->dest.ssa); in scan_instruction()
H A Dsi_nir_optim.c36 nir_instr_worklist_push_tail(wl, src->ssa->parent_instr); in add_src_instr_to_worklist()
159 nir_ssa_def_rewrite_uses(&tex->dest.ssa, imm); in replace_tex_by_imm()
/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_nir.c678 tex->src[3].src = nir_src_for_ssa(&tex_deref->dest.ssa); in dzn_nir_blit_fs()
683 res = res ? nir_fadd(&b, res, &tex->dest.ssa) : &tex->dest.ssa; in dzn_nir_blit_fs()
712 tex->src[3].src = nir_src_for_ssa(&tex_deref->dest.ssa); in dzn_nir_blit_fs()
726 tex->src[1].src = nir_src_for_ssa(&tex_deref->dest.ssa); in dzn_nir_blit_fs()
729 tex->src[2].src = nir_src_for_ssa(&sampler_deref->dest.ssa); in dzn_nir_blit_fs()
734 res = &tex->dest.ssa; in dzn_nir_blit_fs()
/third_party/mesa3d/src/compiler/nir/
H A Dnir.h984 nir_ssa_def *ssa;
1014 nir_ssa_def ssa;
1041 src.ssa = def;
1072 return src.is_ssa ? src.ssa->bit_size : src.reg.reg->bit_size;
1078 return src.is_ssa ? src.ssa->num_components : src.reg.reg->num_components;
1085 src.ssa->parent_instr->type == nir_instr_type_load_const;
1092 src.ssa->parent_instr->type == nir_instr_type_ssa_undef;
1098 return src.is_ssa ? src.ssa->divergent : src.reg.reg->divergent;
1104 return dest.is_ssa ? dest.ssa.bit_size : dest.reg.reg->bit_size;
1110 return dest.is_ssa ? dest.ssa
[all...]
H A Dnir_split_per_member_structs.c147 nir_ssa_def_rewrite_uses(&deref->dest.ssa, in rewrite_deref_instr()
148 &member_deref->dest.ssa); in rewrite_deref_instr()
H A Dnir_propagate_invariant.c30 _mesa_set_add(invariants, src->ssa); in add_src()
47 return _mesa_set_search(invariants, &dest->ssa); in dest_is_invariant()
H A Dnir_lower_regs_to_ssa.c101 nir_phi_builder_value_set_block_def(value, instr->block, &dest->ssa); in rewrite_dest()
190 nir_ssa_def *new_src = &alu->dest.dest.ssa; in rewrite_alu_instr()
207 &vec->dest.dest.ssa); in rewrite_alu_instr()
H A Dnir_opt_combine_stores.c129 unsigned bit_size = combo->latest->src[1].ssa->bit_size; in combine_stores()
140 comps[i] = nir_get_ssa_scalar(store->src[1].ssa, store->num_components == 1 ? 0 : i); in combine_stores()
161 nir_src_for_ssa(&combo->dst->dest.ssa)); in combine_stores()
H A Dnir_lower_non_uniform_access.c52 h->handle = deref->arr.index.ssa; in nu_handle_init()
61 h->handle = src->ssa; in nu_handle_init()
100 *(h->src) = nir_src_for_ssa(&deref->dest.ssa); in nu_handle_rewrite()
H A Dnir_lower_const_arrays_to_uniforms.c83 nir_instr *src_instr = const_src->ssa->parent_instr; in set_const_initialiser()
395 (*p)->arr.index.ssa); in nir_lower_const_arrays_to_uniforms()
407 nir_ssa_def_rewrite_uses(&intrin->dest.ssa, new_def); in nir_lower_const_arrays_to_uniforms()
/third_party/mesa3d/src/compiler/nir/tests/
H A Dopt_if_tests.cpp155 nir_ssa_def *y = nir_iadd(&bld, &phi->dest.ssa, two); in TEST_F()
157 nir_imul(&bld, &phi->dest.ssa, two), 1); in TEST_F()
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_dce.c79 struct ir3_instruction *src = ssa(instr->srcs[0]); in remove_unused_by_block()
162 struct ir3_instruction *src = ssa(instr->srcs[0]); in find_and_remove_unused()
/third_party/mesa3d/src/broadcom/compiler/
H A Dv3d_nir_lower_image_load_store.c179 nir_ssa_def *result = &instr->dest.ssa; in v3d_nir_lower_image_load()
194 nir_ssa_def_rewrite_uses_after(&instr->dest.ssa, result, in v3d_nir_lower_image_load()
/third_party/mesa3d/src/compiler/glsl/
H A Dglsl_to_nir.cpp1229 nir_ssa_def *ret = &instr->dest.ssa; in visit()
1266 instr->src[0] = nir_src_for_ssa(&nir_deref->dest.ssa); in visit()
1311 instr->src[0] = nir_src_for_ssa(&evaluate_deref(counter)->dest.ssa); in visit()
1361 instr->src[0] = nir_src_for_ssa(&deref->dest.ssa); in visit()
1383 instr->num_components = instr->dest.ssa.num_components; in visit()
1386 instr->num_components = instr->dest.ssa.num_components; in visit()
1522 ret = nir_b2b1(&b, &instr->dest.ssa); in visit()
1693 call->params[i++] = nir_src_for_ssa(&ret_deref->dest.ssa); in visit()
1703 call->params[i] = nir_src_for_ssa(&out_deref->dest.ssa); in visit()
1830 this->result = &dest->ssa; in add_instr()
2680 nir_ssa_def *ssa; visit() local
[all...]
H A Dgl_nir_lower_samplers_as_deref.c292 nir_src_for_ssa(&texture_deref->dest.ssa)); in lower_sampler()
304 nir_src_for_ssa(&sampler_deref->dest.ssa)); in lower_sampler()
343 nir_src_for_ssa(&deref->dest.ssa)); in lower_intrinsic()
/third_party/mesa3d/src/amd/common/
H A Dac_nir_opt_outputs.c289 assert(intr->src[0].ssa->num_components == 1); in ac_nir_optimize_outputs()
291 assert(intr->src[0].ssa->parent_instr->type != nir_instr_type_ssa_undef); in ac_nir_optimize_outputs()
304 out_info->chan[chan].value = intr->src[0].ssa->parent_instr; in ac_nir_optimize_outputs()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_meta_copy_vrs_htile.c77 nir_ssa_def *input_vrs_img_deref = &nir_build_deref_var(&b, input_vrs_img)->dest.ssa; in build_copy_vrs_htile_shader()
102 nir_ssa_def *x_rate = nir_ushr_imm(&b, nir_channel(&b, &tex->dest.ssa, 0), 2); in build_copy_vrs_htile_shader()
105 nir_ssa_def *y_rate = nir_iand_imm(&b, nir_channel(&b, &tex->dest.ssa, 0), 3); in build_copy_vrs_htile_shader()
H A Dradv_meta_fmask_expand.c50 nir_ssa_def *input_img_deref = &nir_build_deref_var(&b, input_img)->dest.ssa; in build_fmask_expand_compute_shader()
51 nir_ssa_def *output_img_deref = &nir_build_deref_var(&b, output_img)->dest.ssa; in build_fmask_expand_compute_shader()
81 nir_ssa_def *outval = &tex_instr[i]->dest.ssa; in build_fmask_expand_compute_shader()
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_lower_point_sprite.c138 state->point_pos = instr->src[1].ssa; in lower_store()
141 state->point_size = instr->src[1].ssa; in lower_store()
144 state->varying[var->data.location] = instr->src[1].ssa; in lower_store()
/third_party/mesa3d/src/compiler/spirv/
H A Dspirv_to_nir.c285 return val->ssa; in vtn_ssa_value()
289 struct vtn_ssa_value *ssa = in vtn_ssa_value() local
291 ssa->def = vtn_pointer_to_ssa(b, val->pointer); in vtn_ssa_value()
292 return ssa; in vtn_ssa_value()
301 struct vtn_ssa_value *ssa) in vtn_push_ssa_value()
306 vtn_fail_if(ssa->type != glsl_get_bare_type(type->type), in vtn_push_ssa_value()
311 val = vtn_push_pointer(b, value_id, vtn_pointer_from_ssa(b, ssa->def, type)); in vtn_push_ssa_value()
316 val->ssa = ssa; in vtn_push_ssa_value()
325 struct vtn_ssa_value *ssa in vtn_get_nir_ssa() local
300 vtn_push_ssa_value(struct vtn_builder *b, uint32_t value_id, struct vtn_ssa_value *ssa) vtn_push_ssa_value() argument
341 struct vtn_ssa_value *ssa = vtn_create_ssa_value(b, type->type); vtn_push_nir_ssa() local
4054 struct vtn_ssa_value *ssa = vtn_create_ssa_value(b, type->type); vtn_handle_composite() local
5716 struct vtn_ssa_value *ssa = vtn_create_ssa_value(b, value.glsl_type); ray_query_load_intrinsic_create() local
[all...]

Completed in 22 milliseconds

12345678910>>...16