Home
last modified time | relevance | path

Searched refs:is_sparse (Results 1 – 23 of 23) sorted by relevance

/third_party/mesa3d/src/compiler/glsl/
Dir_equals.cpp140 if (is_sparse != other->is_sparse) in equals()
Dir_reader.cpp1005 bool is_sparse = false; in read_texture() local
1012 is_sparse = sparse->value(); in read_texture()
1015 ir_texture *tex = new(mem_ctx) ir_texture(op, is_sparse); in read_texture()
1033 if (is_sparse) { in read_texture()
Dglsl_to_nir.cpp1744 bool is_sparse = tex && tex->is_sparse; in visit() local
1746 if (!is_sparse) in visit()
1753 if (is_sparse) { in visit()
2492 = ir->is_sparse ? ir->type->field_type("texel") : ir->type; in visit()
2497 instr->is_sparse = ir->is_sparse; in visit()
Dir_clone.cpp213 ir_texture *new_tex = new(mem_ctx) ir_texture(this->op, this->is_sparse); in clone()
Dir.h1896 is_sparse(sparse) in ir_rvalue()
1972 bool is_sparse; variable
Dir_print_visitor.cpp325 fprintf(f, "%d ", ir->is_sparse); in visit()
Dir.cpp1802 if (this->is_sparse) { in set_sampler()
/third_party/mesa3d/src/compiler/nir/
Dnir_lower_input_attachments.c113 tex->is_sparse = load->intrinsic == nir_intrinsic_image_deref_sparse_load; in try_lower_input_load()
139 if (tex->is_sparse) { in try_lower_input_load()
Dnir_clone.c418 ntex->is_sparse = tex->is_sparse; in clone_tex()
Dnir_serialize.c1501 unsigned is_sparse:1; member
1538 .u.is_sparse = tex->is_sparse, in write_tex()
1575 tex->is_sparse = packed.u.is_sparse; in read_tex()
Dnir_lower_tex.c1162 tex_copy->is_sparse = tex->is_sparse; in lower_tg4_offsets()
1183 if (tex->is_sparse) { in lower_tg4_offsets()
Dnir_lower_mediump.c654 if (tex->is_sparse) in fold_16bit_tex_dest()
Dnir_instr_set.c276 hash = HASH(hash, instr->is_sparse); in hash_tex()
Dnir.h2226 bool is_sparse; member
2308 return nir_tex_instr_result_size(instr) + instr->is_sparse; in nir_tex_instr_dest_size()
Dnir_print.c1361 if (instr->is_sparse) { in print_tex_instr()
/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_lower_cubemap_to_array.c154 array_tex->is_sparse = tex->is_sparse; in create_array_tex_from_cube_tex()
428 txl->is_sparse = tex->is_sparse; in lower_tex_to_txl()
Dzink_compiler.c2680 if (tex->is_sparse && screen->need_2D_sparse) { in convert_1d_shadow_tex()
2751 zs->sinfo.have_sparse |= tex->is_sparse; in scan_nir()
2922 …ewrite_depth = tex->is_shadow && num_components > 1 && tex->op != nir_texop_tg4 && !tex->is_sparse; in match_tex_dests_instr()
/third_party/mesa3d/docs/relnotes/
D21.3.5.rst118 - nir: fix nir_tex_instr hash not count is_sparse field
D22.0.0.rst3623 - nir: fix nir_tex_instr hash not count is_sparse field
/third_party/mesa3d/src/gallium/drivers/zink/nir_to_spirv/
Dnir_to_spirv.c3502 if (tex->is_sparse) in emit_tex()
3615 … lod, sample, const_offset, offset, dref, tex->is_sparse); in emit_tex()
3619 … image, coord, lod, sample, const_offset, offset, tex->is_sparse); in emit_tex()
3628 const_offset, offset, min_lod, tex->is_sparse); in emit_tex()
3634 if (tex->is_sparse) in emit_tex()
3649 if (tex->is_sparse && tex->is_shadow) in emit_tex()
3652 if (tex->is_sparse && !tex->is_shadow) in emit_tex()
/third_party/mesa3d/src/compiler/spirv/
Dspirv_to_nir.c2949 bool is_sparse = false; in vtn_handle_texture() local
2958 is_sparse = true; in vtn_handle_texture()
3050 if (is_sparse) { in vtn_handle_texture()
3065 instr->is_sparse = is_sparse; in vtn_handle_texture()
3153 if (is_sparse) { in vtn_handle_texture()
/third_party/mesa3d/src/amd/compiler/
Daco_instruction_selection.cpp6217 bool is_sparse = instr->intrinsic == nir_intrinsic_bindless_image_sparse_load; in visit_image_load() local
6223 unsigned result_size = instr->dest.ssa.num_components - is_sparse; in visit_image_load()
6235 if (is_sparse) in visit_image_load()
6239 assert(!d16 || !is_sparse); in visit_image_load()
6241 unsigned num_bytes = util_bitcount(dmask) * (d16 ? 2 : 4) + is_sparse * 4; in visit_image_load()
6273 create_instruction<MUBUF_instruction>(opcode, Format::MUBUF, 3 + is_sparse, 1)}; in visit_image_load()
6283 load->tfe = is_sparse; in visit_image_load()
6293 Operand vdata = is_sparse ? emit_tfe_init(bld, tmp) : Operand(v1); in visit_image_load()
6305 load->tfe = is_sparse; in visit_image_load()
6308 if (is_sparse && instr->dest.ssa.bit_size == 64) { in visit_image_load()
[all …]
/third_party/mesa3d/src/amd/llvm/
Dac_nir_to_llvm.c4964 args.tfe = instr->is_sparse; in visit_tex()
4969 if (instr->is_sparse) { in visit_tex()
4996 if (instr->is_sparse) in visit_tex()