/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_shaderlib_nir.c | 77 return &nir_build_deref_var(b, var)->dest.ssa; in deref_ssa()
|
/third_party/mesa3d/src/nouveau/codegen/ |
H A D | nv50_ir_build_util.h | 245 lval->ssa = 1; in getSSA()
|
H A D | nv50_ir.cpp | 228 ssa = 0; in LValue() 245 ssa = 0; in LValue()
|
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | nir_to_vir.c | 781 assert(chan < dest->ssa.num_components); in ntq_store_dest() 785 _mesa_hash_table_search(c->def_ht, &dest->ssa); in ntq_store_dest() 790 qregs = ntq_init_ssa_def(c, &dest->ssa); in ntq_store_dest() 835 * This looks up the qreg associated with a particular ssa/reg used as a source 852 assert(i < src.ssa->num_components); in ntq_get_src() 854 entry = _mesa_hash_table_search(c->def_ht, src.ssa); in ntq_get_src() 857 entry = _mesa_hash_table_search(c->def_ht, src.ssa); in ntq_get_src() 1237 if (!src.is_ssa || src.ssa->parent_instr->type != nir_instr_type_alu) in ntq_get_alu_parent() 1239 nir_alu_instr *instr = nir_instr_as_alu(src.ssa->parent_instr); in ntq_get_alu_parent()
|
H A D | vir.c | 1366 if (intr->src[1].ssa->parent_instr == tmp) { in v3d_nir_sort_constant_ubo_load() 1456 nir_ssa_def_rewrite_uses(&intr->dest.ssa, result); in lower_load_num_subgroups()
|
/third_party/mesa3d/src/panfrost/bifrost/ |
H A D | compiler.h | 913 return bi_get_index(src->ssa->index, false, 0); in bi_src_index() 924 return bi_get_index(dst->ssa.index, false, 0); in bi_dest_index()
|
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_instr_tex.cpp | 592 if (src.offset && i < src.offset->ssa->num_components) in emit_tex_tex_ms() 1100 for (int i = 0; i < offset->ssa->num_components; ++i)
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_print.c | 244 print_ssa_use(src->ssa, state); in print_src() 253 print_ssa_def(&dest->ssa, state); in print_dest() 740 nir_instr_as_deref(instr->parent.ssa->parent_instr); in print_deref_link()
|
H A D | nir_lower_goto_ifs.c | 180 nir_ssa_def *ssa_def = condition.ssa; in set_path_vars_cond() 358 * Gets a forks condition as ssa def if the condition is inside a helper var, 359 * the variable will be read into an ssa def
|
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_cb_drawpixels.c | 129 tex->src[0].src = nir_src_for_ssa(&deref->dest.ssa); in sample_via_nir() 131 tex->src[1].src = nir_src_for_ssa(&deref->dest.ssa); in sample_via_nir() 139 return nir_channel(b, &tex->dest.ssa, 0); in sample_via_nir()
|
H A D | st_pbo_compute.c | 657 txf->src[2].src = nir_src_for_ssa(&sampler_deref->dest.ssa); in create_conversion_shader() 663 do_shader_conversion(&b, &txf->dest.ssa, num_components, global_id, &sd); in create_conversion_shader()
|
/third_party/mesa3d/src/panfrost/lib/ |
H A D | pan_blitter.c | 550 res = res ? nir_fadd(&b, res, &tex->dest.ssa) : &tex->dest.ssa; in pan_blitter_get_blit_shader() 590 res = &tex->dest.ssa; in pan_blitter_get_blit_shader()
|
H A D | pan_blend.c | 594 nir_ssa_def_rewrite_uses(&intr->dest.ssa, constant); in pan_inline_blend_constants()
|
/third_party/mesa3d/src/broadcom/vulkan/ |
H A D | v3dv_meta_copy.c | 1796 nir_ssa_def *tex_deref = &nir_build_deref_var(&b, sampler)->dest.ssa; in get_texel_buffer_copy_fs() 1819 nir_ssa_def *s = nir_swizzle(&b, &tex->dest.ssa, swiz, 4); in get_texel_buffer_copy_fs() 3104 nir_ssa_def *tex_deref = &nir_build_deref_var(b, sampler)->dest.ssa; in build_nir_tex_op_read() 3120 return &tex->dest.ssa; in build_nir_tex_op_read() 3148 return &tex->dest.ssa; in build_nir_tex_op_ms_fetch_sample() 3169 nir_ssa_def *tex_deref = &nir_build_deref_var(b, sampler)->dest.ssa; in build_nir_tex_op_ms_resolve() 3202 nir_ssa_def *tex_deref = &nir_build_deref_var(b, sampler)->dest.ssa; in build_nir_tex_op_ms_read()
|
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_nir_lower_blend.c | 526 nir_ssa_def *frag_color = intr->src[0].ssa; in vc4_nir_lower_blend_instr()
|
/third_party/mesa3d/src/compiler/glsl/ |
H A D | gl_nir_link_varyings.c | 2105 nir_ssa_undef(b, intrin->dest.ssa.num_components, in replace_unused_interpolate_at_with_undef() 2106 intrin->dest.ssa.bit_size); in replace_unused_interpolate_at_with_undef() 2107 nir_ssa_def_rewrite_uses(&intrin->dest.ssa, undef); in replace_unused_interpolate_at_with_undef()
|
H A D | gl_nir_lower_packed_varyings.c | 865 nir_ssa_def *ssa_def = &packed_deref->dest.ssa; in lower_varying()
|
H A D | gl_nir_linker.c | 884 nir_instr_as_deref(tex_instr->src[sampler_idx].src.ssa->parent_instr); in validate_sampler_array_indexing()
|
/third_party/mesa3d/src/intel/blorp/ |
H A D | blorp_blit.c | 196 return &tex->dest.ssa; in blorp_nir_tex() 212 return &tex->dest.ssa; in blorp_nir_txf() 240 return &tex->dest.ssa; in blorp_nir_txf_ms() 255 return &tex->dest.ssa; in blorp_blit_txf_ms_mcs()
|
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_sched.c | 81 * list of ssa def consumers before sched pass would make this easier. 392 /* could an instruction be scheduled if specified ssa src was scheduled? */ 499 * virtual ssa src for the kill instruction. But we have in check_instr() 989 if (ssa(predicated->srcs[0]) == ctx->pred) { in split_pred()
|
H A D | ir3.c | 889 * in, in which case ssa() returns NULL in ir3_valid_flags() 892 struct ir3_instruction *src = ssa(instr->srcs[n]); in ir3_valid_flags()
|
H A D | ir3.h | 1243 ssa(struct ir3_register *reg) in ssa() function 1643 if (ssa(instr->srcs[n])) in __ssa_srcp_n()
|
/third_party/mesa3d/src/asahi/compiler/ |
H A D | agx_compile.c | 1062 assert(phi->dest.ssa.num_components == 1); in agx_emit_phi_deferred() 1405 nir_ssa_def *def = &intr->dest.ssa; in agx_lower_front_face()
|
/third_party/mesa3d/src/panfrost/vulkan/ |
H A D | panvk_vX_meta_copy.c | 359 nir_ssa_def *texel = &tex->dest.ssa; in panvk_meta_copy_img2img_shader() 1376 nir_ssa_def *texel = &tex->dest.ssa; in panvk_meta_copy_img2buf_shader()
|
/third_party/mesa3d/src/compiler/spirv/ |
H A D | vtn_cfg.c | 133 call->params[param_idx++] = nir_src_for_ssa(&ret_deref->dest.ssa); in vtn_handle_function_call() 913 /* For handling phi nodes, we do a poor-man's out-of-ssa on the spot. in vtn_handle_phis_first_pass()
|