Home
last modified time | relevance | path

Searched refs:ACCESS_COHERENT (Results 1 – 17 of 17) sorted by relevance

/external/mesa3d/src/compiler/nir/
Dnir_lower_memory_model.c167 if (access & (ACCESS_NON_READABLE | ACCESS_NON_WRITEABLE | ACCESS_CAN_REORDER | ACCESS_COHERENT)) in visit_instr()
171 nir_intrinsic_set_access(intrin, access | ACCESS_COHERENT); in visit_instr()
Dnir_opt_access.c193 return (!is_any_barrier || !(access & ACCESS_COHERENT)) && in can_reorder()
Dnir_deref.c446 if (path->path[0]->var->data.access & ACCESS_COHERENT) in deref_path_contains_coherent_decoration()
Dnir_print.c503 const char *const coher = (access & ACCESS_COHERENT) ? "coherent " : ""; in print_var_decl()
/external/mesa3d/src/compiler/
Dshader_enums.h789 ACCESS_COHERENT = (1 << 0), enumerator
/external/mesa3d/src/compiler/glsl/
Dlower_ubo_reference.cpp423 return ((struct_field->memory_coherent ? ACCESS_COHERENT : 0) | in ssbo_access_params()
427 return ((variable->data.memory_coherent ? ACCESS_COHERENT : 0) | in ssbo_access_params()
Dglsl_to_nir.cpp569 mem_access |= ACCESS_COHERENT; in visit()
604 mem_access |= ACCESS_COHERENT; in visit()
921 qualifiers |= ACCESS_COHERENT; in deref_get_qualifier()
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_emitssboinstruction.cpp377 if (!(nir_intrinsic_access(instr) & ACCESS_COHERENT)) in emit_store_ssbo()
/external/mesa3d/src/compiler/spirv/
Dspirv_to_nir.c1005 vtn_handle_access_qualifier(b, ctx->type, member, ACCESS_COHERENT); in struct_member_decoration_cb()
3066 access |= ACCESS_COHERENT; in vtn_handle_image()
3074 access |= ACCESS_COHERENT; in vtn_handle_image()
3508 access |= ACCESS_COHERENT; in vtn_handle_atomics()
Dvtn_variables.c1166 var_data->access |= ACCESS_COHERENT; in apply_var_decoration()
1312 vtn_var->access |= ACCESS_COHERENT; in var_decoration_cb()
/external/mesa3d/src/amd/compiler/
Daco_instruction_selection_setup.cpp170 bool glc = access & (ACCESS_VOLATILE | ACCESS_COHERENT | ACCESS_NON_READABLE); in fill_desc_set_info()
Daco_instruction_selection.cpp5821 load->glc = access & (ACCESS_VOLATILE | ACCESS_COHERENT); in visit_image_load()
5836 load->glc = access & (ACCESS_VOLATILE | ACCESS_COHERENT) ? 1 : 0; in visit_image_load()
5864 …bool glc = ctx->options->chip_class == GFX6 || access & (ACCESS_VOLATILE | ACCESS_COHERENT | ACCES… in visit_image_store()
6156 bool glc = access & (ACCESS_VOLATILE | ACCESS_COHERENT); in visit_load_ssbo()
6183 …bool glc = nir_intrinsic_access(instr) & (ACCESS_VOLATILE | ACCESS_COHERENT | ACCESS_NON_READABLE); in visit_store_ssbo()
6360 info.glc = nir_intrinsic_access(instr) & (ACCESS_VOLATILE | ACCESS_COHERENT); in visit_load_global()
6384 …bool glc = nir_intrinsic_access(instr) & (ACCESS_VOLATILE | ACCESS_COHERENT | ACCESS_NON_READABLE); in visit_store_global()
/external/mesa3d/src/amd/llvm/
Dac_nir_to_llvm.c1635 writeonly_memory || access & (ACCESS_COHERENT | ACCESS_VOLATILE))) { in get_cache_policy()
1987 if (nir_intrinsic_access(instr) & (ACCESS_COHERENT | ACCESS_VOLATILE)) { in visit_load_global()
2014 if (nir_intrinsic_access(instr) & (ACCESS_COHERENT | ACCESS_VOLATILE)) { in visit_store_global()
/external/mesa3d/src/gallium/auxiliary/nir/
Dnir_to_tgsi.c1056 if (access & ACCESS_COHERENT) in ntt_get_access_qualifier()
Dtgsi_to_nir.c1656 access |= ACCESS_COHERENT; in get_mem_qualifier()
/external/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_from_nir.cpp2921 if (access & ACCESS_COHERENT) in convert()
/external/mesa3d/docs/relnotes/
D20.2.0.rst3941 - spirv: set ACCESS_COHERENT for ssbo/global/image atomic load/store