/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_nir_analyze_boolean_resolves.c | 47 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 D | brw_nir_lower_alpha_to_coverage.c | 149 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 D | lima_nir_lower_txp.c | 52 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 D | nir_to_tgsi.c | 546 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 D | sfn_valuefactory.cpp | 158 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 D | si_shader_info.c | 228 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 D | si_nir_optim.c | 36 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 D | dzn_nir.c | 678 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 D | nir.h | 984 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 D | nir_split_per_member_structs.c | 147 nir_ssa_def_rewrite_uses(&deref->dest.ssa, in rewrite_deref_instr() 148 &member_deref->dest.ssa); in rewrite_deref_instr()
|
H A D | nir_propagate_invariant.c | 30 _mesa_set_add(invariants, src->ssa); in add_src() 47 return _mesa_set_search(invariants, &dest->ssa); in dest_is_invariant()
|
H A D | nir_lower_regs_to_ssa.c | 101 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 D | nir_opt_combine_stores.c | 129 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 D | nir_lower_non_uniform_access.c | 52 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 D | nir_lower_const_arrays_to_uniforms.c | 83 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 D | opt_if_tests.cpp | 155 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 D | ir3_dce.c | 79 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 D | v3d_nir_lower_image_load_store.c | 179 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 D | glsl_to_nir.cpp | 1229 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 D | gl_nir_lower_samplers_as_deref.c | 292 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 D | ac_nir_opt_outputs.c | 289 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 D | radv_meta_copy_vrs_htile.c | 77 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 D | radv_meta_fmask_expand.c | 50 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 D | d3d12_lower_point_sprite.c | 138 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 D | spirv_to_nir.c | 285 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...] |