Home
last modified time | relevance | path

Searched refs:exec_scope (Results 1 – 11 of 11) sorted by relevance

/external/mesa3d/src/nouveau/compiler/
Dnak_nir.c756 mesa_scope exec_scope = nir_intrinsic_execution_scope(barrier); in nak_nir_remove_barrier_intrin() local
757 assert(exec_scope <= SCOPE_WORKGROUP && in nak_nir_remove_barrier_intrin()
760 if (exec_scope == SCOPE_WORKGROUP && in nak_nir_remove_barrier_intrin()
762 exec_scope = SCOPE_SUBGROUP; in nak_nir_remove_barrier_intrin()
767 if (exec_scope <= SCOPE_SUBGROUP) in nak_nir_remove_barrier_intrin()
768 exec_scope = SCOPE_NONE; in nak_nir_remove_barrier_intrin()
771 if (exec_scope == SCOPE_NONE && mem_modes == 0) { in nak_nir_remove_barrier_intrin()
780 if (exec_scope != nir_intrinsic_execution_scope(barrier)) { in nak_nir_remove_barrier_intrin()
781 nir_intrinsic_set_execution_scope(barrier, exec_scope); in nak_nir_remove_barrier_intrin()
/external/mesa3d/src/amd/common/nir/
Dac_nir_lower_tess_io_to_mem.c650 mesa_scope exec_scope = nir_intrinsic_execution_scope(intrin); in update_hs_barrier() local
651 if (exec_scope == SCOPE_WORKGROUP && st->tcs_out_patch_fits_subgroup) in update_hs_barrier()
/external/mesa3d/src/nouveau/codegen/
Dnv50_ir_from_nir.cpp2455 mesa_scope exec_scope = nir_intrinsic_execution_scope(insn); in visit() local
2472 if (exec_scope != SCOPE_NONE && in visit()
2473 !(exec_scope == SCOPE_WORKGROUP && nir->info.stage == MESA_SHADER_TESS_CTRL)) { in visit()
/external/mesa3d/src/amd/compiler/
Daco_print_ir.cpp627 print_scope(barrier.exec_scope, output, "exec_scope"); in print_instr_format_specific()
Daco_scheduler.cpp492 set->has_control_barrier |= bar.exec_scope > scope_invocation; in add_memory_event()
Daco_ir.h1737 sync_scope exec_scope; member
Daco_lower_to_hw_instr.cpp2866 bool emit_s_barrier = barrier.exec_scope == scope_workgroup && in lower_to_hw_instr()
Daco_instruction_selection.cpp7083 sync_scope exec_scope = translate_nir_scope(nir_intrinsic_execution_scope(instr)); in emit_barrier() local
7127 assert(exec_scope != scope_workgroup || workgroup_scope_allowed); in emit_barrier()
7131 exec_scope); in emit_barrier()
/external/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_nir.c1907 mesa_scope exec_scope = nir_intrinsic_execution_scope(instr); in visit_barrier() local
1914 if (exec_scope != SCOPE_NONE) in visit_barrier()
/external/mesa3d/src/freedreno/ir3/
Dir3_compiler_nir.c2048 mesa_scope exec_scope = nir_intrinsic_execution_scope(intr); in emit_intrinsic_barrier() local
2135 if (exec_scope >= SCOPE_WORKGROUP) { in emit_intrinsic_barrier()
/external/mesa3d/src/compiler/spirv/
Dspirv_to_nir.c2905 vtn_emit_scoped_control_barrier(struct vtn_builder *b, SpvScope exec_scope, in vtn_emit_scoped_control_barrier() argument
2912 mesa_scope nir_exec_scope = vtn_translate_scope(b, exec_scope); in vtn_emit_scoped_control_barrier()