/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_meta_etc_decode.c | 213 nir_ssa_def *tex_deref = &nir_build_deref_var(&b, input_img_3d)->dest.ssa; in build_shader() 230 nir_store_var(&b, payload_var, &tex->dest.ssa, 0xf); in build_shader() 234 nir_ssa_def *tex_deref = &nir_build_deref_var(&b, input_img_2d)->dest.ssa; in build_shader() 251 nir_store_var(&b, payload_var, &tex->dest.ssa, 0xf); in build_shader() 508 nir_image_deref_store(&b, &nir_build_deref_var(&b, output_img_3d)->dest.ssa, img_coord, in build_shader() 514 nir_image_deref_store(&b, &nir_build_deref_var(&b, output_img_2d)->dest.ssa, img_coord, in build_shader()
|
H A D | radv_meta.c | 762 nir_ssa_def *input_img_deref = &nir_build_deref_var(b, input_img)->dest.ssa; in radv_meta_build_resolve_shader_core() 780 tmp = &tex->dest.ssa; in radv_meta_build_resolve_shader_core() 797 nir_ssa_def *not_all_same = nir_inot(b, &tex_all_same->dest.ssa); in radv_meta_build_resolve_shader_core() 816 tmp = nir_fadd(b, tmp, &tex_add->dest.ssa); in radv_meta_build_resolve_shader_core() 824 nir_store_var(b, color, &tex->dest.ssa, 0xf); in radv_meta_build_resolve_shader_core()
|
/third_party/mesa3d/src/gallium/auxiliary/nir/ |
H A D | tgsi_to_nir.c | 185 src.src = nir_src_for_ssa(&dest->dest.ssa); in ttn_src_for_dest() 758 src = nir_src_for_ssa(&load->dest.ssa); in ttn_src_for_file_and_index() 1445 instr->src[src_number].src = nir_src_for_ssa(&deref->dest.ssa); in ttn_tex() 1448 instr->src[src_number].src = nir_src_for_ssa(&deref->dest.ssa); in ttn_tex() 1567 ttn_move_dest(b, dest, &instr->dest.ssa); in ttn_tex() 1610 txs->src[0].src = nir_src_for_ssa(&deref->dest.ssa); in ttn_txq() 1613 qlv->src[0].src = nir_src_for_ssa(&deref->dest.ssa); in ttn_txq() 1627 ttn_move_dest_masked(b, dest, &txs->dest.ssa, TGSI_WRITEMASK_XYZ); in ttn_txq() 1628 ttn_move_dest_masked(b, dest, &qlv->dest.ssa, TGSI_WRITEMASK_W); in ttn_txq() 1752 instr->src[0] = nir_src_for_ssa(&image_deref->dest.ssa); in ttn_mem() [all...] |
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_cf.c | 135 /* NOTE: we can have non-ssa srcs after copy propagation: */ in try_conversion_folding() 136 src = ssa(conv->srcs[0]); in try_conversion_folding()
|
H A D | ir3_nir_lower_wide_load_store.c | 104 components[off++] = nir_channel(b, &load->dest.ssa, i); in lower_wide_load_store()
|
/third_party/mesa3d/src/freedreno/vulkan/ |
H A D | tu_nir_lower_multiview.c | 54 nir_ssa_def *orig_src = intrin->src[1].ssa; in lower_multiview_mask()
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_lower_packing.c | 145 nir_ssa_def_rewrite_uses(&alu_instr->dest.dest.ssa, dest); in lower_pack_instr()
|
H A D | nir_opt_move_discards_to_top.c | 60 nir_instr *instr = src->ssa->parent_instr; in can_move_src()
|
H A D | nir_lower_clip_disable.c | 111 recursive_if_chain(b, deref, instr->src[1].ssa, clip_plane_enable, index, 0, length); in lower_clip_plane_store()
|
H A D | nir_gather_info.c | 34 if (src->ssa->parent_instr->type != nir_instr_type_intrinsic) in src_is_invocation_id() 37 return nir_instr_as_intrinsic(src->ssa->parent_instr)->intrinsic == in src_is_invocation_id() 45 if (src->ssa->parent_instr->type != nir_instr_type_intrinsic) in src_is_local_invocation_index() 48 return nir_instr_as_intrinsic(src->ssa->parent_instr)->intrinsic == in src_is_local_invocation_index()
|
H A D | nir_control_flow.c | 240 phi->dest.ssa.num_components, in nir_insert_phi_undef() 241 phi->dest.ssa.bit_size); in nir_insert_phi_undef() 540 &if_stmt->condition.ssa->if_uses); in update_if_uses()
|
H A D | nir_lower_variable_initializers.c | 79 nir_store_deref(b, dst_deref, &src_deref->dest.ssa, ~0); in lower_const_initializer()
|
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | v3d_nir_lower_line_smooth.c | 50 intr->src[0].ssa); in lower_line_smooth_intrinsic()
|
/third_party/mesa3d/src/compiler/glsl/ |
H A D | gl_nir_lower_atomics.c | 124 offset = nir_iadd(b, offset, nir_imul(b, d->arr.index.ssa, in lower_deref_instr()
|
/third_party/mesa3d/src/intel/blorp/ |
H A D | blorp_nir_builder.h | 68 return &tex->dest.ssa; in blorp_nir_txf_ms_mcs()
|
/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_nir_lower_conversions.c | 61 nir_ssa_def_rewrite_uses(&alu->dest.dest.ssa, res); in split_conversion()
|
H A D | brw_mesh.cpp | 163 nir_ssa_def *offset = nir_ishr_imm(b, offset_src->ssa, 2); in brw_nir_adjust_task_payload_offsets_instr() 646 offset_src->ssa, in brw_nir_adjust_offset_for_arrayed_indices_instr() 647 nir_imul_imm(b, index_src->ssa, map->per_vertex_pitch_dw)); in brw_nir_adjust_offset_for_arrayed_indices_instr() 664 offset_src->ssa, in brw_nir_adjust_offset_for_arrayed_indices_instr() 665 nir_imul_imm(b, index_src->ssa, map->per_primitive_pitch_dw)); in brw_nir_adjust_offset_for_arrayed_indices_instr()
|
/third_party/mesa3d/src/panfrost/util/ |
H A D | pan_lower_xfb.c | 58 nir_ssa_def *src = intr->src[0].ssa; in lower_xfb_output()
|
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_pbo.c | 533 tex->src[0].src = nir_src_for_ssa(&tex_deref->dest.ssa); in create_fs() 535 tex->src[1].src = nir_src_for_ssa(&tex_deref->dest.ssa); in create_fs() 540 nir_ssa_def *result = &tex->dest.ssa; in create_fs() 565 nir_image_deref_store(&b, &img_deref->dest.ssa, in create_fs()
|
H A D | st_atifs_to_nir.c | 371 tex->src[0].src = nir_src_for_ssa(&tex_deref->dest.ssa); in compile_setupinst() 373 tex->src[1].src = nir_src_for_ssa(&tex_deref->dest.ssa); in compile_setupinst() 382 t->temps[r] = &tex->dest.ssa; in compile_setupinst()
|
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_instr_mem.cpp | 182 bool read_result = !instr->dest.is_ssa || !list_is_empty(&instr->dest.ssa.uses); in emit_atomic_op2() 259 bool read_result = !instr->dest.is_ssa || !list_is_empty(&instr->dest.ssa.uses); in emit_atomic_inc() 599 bool read_result = !intr->dest.is_ssa || !list_is_empty(&intr->dest.ssa.uses); in emit_ssbo_atomic_op() 714 bool read_result = !intrin->dest.is_ssa || !list_is_empty(&intrin->dest.ssa.uses); in emit_image_load_or_atomic()
|
/third_party/mesa3d/src/compiler/spirv/ |
H A D | vtn_private.h | 625 struct vtn_ssa_value *ssa; member 757 vtn_pointer_from_ssa(struct vtn_builder *b, nir_ssa_def *ssa, 899 struct vtn_ssa_value *ssa);
|
/third_party/mesa3d/src/gallium/drivers/zink/nir_to_spirv/ |
H A D | nir_to_spirv.c | 1102 get_src_ssa(struct ntv_context *ctx, const nir_ssa_def *ssa) in get_src_ssa() argument 1104 assert(ssa->index < ctx->num_defs); in get_src_ssa() 1105 assert(ctx->defs[ssa->index] != 0); in get_src_ssa() 1106 return ctx->defs[ssa->index]; in get_src_ssa() 1133 return get_src_ssa(ctx, src->ssa); in get_src() 1209 store_ssa_def(struct ntv_context *ctx, nir_ssa_def *ssa, SpvId result) in store_ssa_def() argument 1212 assert(ssa->index < ctx->num_defs); in store_ssa_def() 1213 ctx->defs[ssa->index] = result; in store_ssa_def() 1265 store_ssa_def(ctx, &dest->ssa, result); in store_dest_raw() 1808 return instr->dest.dest.ssa in alu_instr_src_components() 2962 nir_ssa_def *ssa = intr->src[0].ssa; emit_is_sparse_texels_resident() local [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_program.c | 197 assert(chan < dest->ssa.num_components); in ntq_store_dest() 201 _mesa_hash_table_search(c->def_ht, &dest->ssa); in ntq_store_dest() 206 qregs = ntq_init_ssa_def(c, &dest->ssa); in ntq_store_dest() 254 entry = _mesa_hash_table_search(c->def_ht, src.ssa); in ntq_get_src() 255 assert(i < src.ssa->num_components); in ntq_get_src() 808 if (!list_is_empty(&src->ssa->if_uses)) in ntq_src_is_only_ssa_def_user() 811 return (src->ssa->uses.next == &src->use_link && in ntq_src_is_only_ssa_def_user() 812 src->ssa->uses.next->next == &src->ssa->uses); in ntq_src_is_only_ssa_def_user() 832 instr->src[0].src.ssa in ntq_emit_pack_unorm_4x8() [all...] |
/third_party/mesa3d/src/mesa/program/ |
H A D | prog_to_nir.c | 78 src.src = nir_src_for_ssa(&dest->dest.ssa); in ptn_src_for_dest() 234 chans[i] = &mov->dest.dest.ssa; in ptn_get_src() 577 instr->src[src_number].src = nir_src_for_ssa(&deref->dest.ssa); in ptn_tex() 580 instr->src[src_number].src = nir_src_for_ssa(&deref->dest.ssa); in ptn_tex() 624 ptn_move_dest(b, dest, &instr->dest.ssa); in ptn_tex()
|