Searched refs:is_atomic (Results 1 - 22 of 22) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_lower_ssbo.c107 bool is_atomic = !is_store && op != nir_intrinsic_load_global; local in function:lower_ssbo_instr
131 if (!is_atomic) {
144 if (is_atomic) {
H A Dnir_opt_load_store_vectorize.c56 bool is_atomic; member in struct:intrinsic_info
1112 (first->access & ACCESS_VOLATILE) || first->info->is_atomic)
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
H A Dir3_legalize.c248 } else if (is_atomic(n->opc)) {
261 if (is_ssbo(n->opc) || (is_atomic(n->opc) && (n->flags & IR3_INSTR_G)))
H A Dir3_a6xx.c403 if (is_atomic(src->opc) && (src->flags & IR3_INSTR_G))
412 if (is_atomic(ir->outputs[i]->opc) && (ir->outputs[i]->flags & IR3_INSTR_G))
H A Dir3_cp.c208 if (is_atomic(instr->opc) && (n != 0))
211 if (is_atomic(instr->opc) && !(instr->flags & IR3_INSTR_G))
H A Dinstr-a3xx.h904 static inline bool is_atomic(opc_t opc) function in typeref:typename:bool
H A Ddisasm-a3xx.c648 if (is_atomic(_OPC(6, cat6->opc))) {
H A Dir3.c694 if (is_atomic(instr->opc)) {
/xsrc/external/mit/MesaLib/dist/src/freedreno/isa/
H A Dencode.c117 is_atomic(instr->opc) && (instr->flags & IR3_INSTR_G)) {
/xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
H A Dir3_legalize.c275 } else if (is_atomic(n->opc)) {
288 if (is_ssbo(n->opc) || (is_atomic(n->opc) && (n->flags & IR3_INSTR_G)))
H A Dinstr-a3xx.h569 is_atomic(opc_t opc) function in typeref:typename:bool
H A Dir3.c949 if (is_atomic(instr->opc) && (n != 0))
952 if (is_atomic(instr->opc) && !(instr->flags & IR3_INSTR_G))
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_opcodes.py190 def __init__(self, name, opcode_gfx7, opcode_gfx9, opcode_gfx10, format, input_mod, output_mod, is_atomic, cls):
215 self.is_atomic = "1" if is_atomic else "0"
249 def opcode(name, opcode_gfx7 = -1, opcode_gfx9 = -1, opcode_gfx10 = -1, format = Format.PSEUDO, cls = InstrClass.Other, input_mod = False, output_mod = False, is_atomic = False):
251 opcodes[name] = Opcode(name, opcode_gfx7, opcode_gfx9, opcode_gfx10, format, input_mod, output_mod, is_atomic, cls)
664 opcode(name, gfx7, gfx9, gfx10, Format.SMEM, InstrClass.SMem, is_atomic = "atomic" in name)
1367 opcode(name, gfx7, gfx9, gfx10, Format.MUBUF, InstrClass.VMem, is_atomic = "atomic" in name)
1433 opcode(name, gfx7, gfx89, gfx7, Format.MIMG, InstrClass.VMem, is_atomic = True)
1574 opcode(name, gfx7, gfx8, gfx10, Format.FLAT, InstrClass.VMem, is_atomic = "atomic" in name) #TODO: also LDS?
1637 opcode(name, -1, gfx8, gfx10, Format.GLOBAL, InstrClass.VMem, is_atomic
[all...]
H A Daco_insert_NOPs.cpp332 instr_info.is_atomic[(unsigned)instr->opcode]) {
485 if (instr->definitions.empty() || instr_info.is_atomic[(unsigned)instr->opcode]) {
H A Daco_ir.h2239 const std::bitset<static_cast<int>(aco_opcode::num_opcodes)> is_atomic; member in struct:aco::__anon413c4e6a0b08
/xsrc/external/mit/MesaLib.old/dist/src/intel/vulkan/
H A Danv_nir_apply_pipeline_layout.c257 try_lower_direct_buffer_intrinsic(nir_intrinsic_instr *intrin, bool is_atomic, argument
269 if (is_atomic && nir_dest_bit_size(intrin->dest) == 64)
/xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
H A Dast_function.cpp332 bool is_atomic = is_atomic_function(func_name); local in function:verify_parameter_modes
333 if (is_atomic) {
/xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
H A Danv_nir_apply_pipeline_layout.c706 nir_intrinsic_instr *intrin, bool is_atomic,
726 if (is_atomic && nir_dest_bit_size(intrin->dest) == 64 &&
705 try_lower_direct_buffer_intrinsic(nir_builder * b,nir_intrinsic_instr * intrin,bool is_atomic,struct apply_pipeline_layout_state * state) argument
/xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
H A Dast_function.cpp367 bool is_atomic = is_atomic_function(func_name); local in function:verify_parameter_modes
368 if (is_atomic) {
/xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/
H A Dnir_to_vir.c617 bool is_atomic = local in function:ntq_emit_tmu_general
629 } else if (is_atomic || num_components == 1) {
/xsrc/external/mit/MesaLib/dist/src/panfrost/midgard/
H A Dmidgard_compile.c1395 /* If `is_atomic` is true, we emit a `lea_image` since midgard doesn't not have special
1398 emit_image_op(compiler_context *ctx, nir_intrinsic_instr *instr, bool is_atomic) argument
1430 } else if (is_atomic) { /* emit lea_image */
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.0.0.rst3437 - aco: Fix the meaning of is_atomic.

Completed in 53 milliseconds