Home
last modified time | relevance | path

Searched refs:barrier_class (Results 1 – 8 of 8) sorted by relevance

/external/mesa3d/src/freedreno/ir3/
Dir3_sched.c1123 if (((instr->barrier_class & IR3_BARRIER_EVERYTHING) && prior->barrier_class) || in depends_on()
1124 ((prior->barrier_class & IR3_BARRIER_EVERYTHING) && instr->barrier_class)) in depends_on()
1127 if (instr->barrier_class & prior->barrier_conflict) { in depends_on()
1128 if (!(instr->barrier_class & ~(IR3_BARRIER_ARRAY_R | IR3_BARRIER_ARRAY_W))) { in depends_on()
1162 if (instr->barrier_class == pi->barrier_class) { in add_barrier_deps()
1183 if (instr->barrier_class == ni->barrier_class) { in add_barrier_deps()
1209 if (instr->barrier_class) { in ir3_sched_add_deps()
Dir3_a6xx.c56 ldib->barrier_class = IR3_BARRIER_BUFFER_R; in emit_intrinsic_load_ssbo()
83 stib->barrier_class = IR3_BARRIER_BUFFER_W; in emit_intrinsic_store_ssbo()
187 atomic->barrier_class = IR3_BARRIER_BUFFER_W; in emit_intrinsic_atomic_ssbo()
214 ldib->barrier_class = IR3_BARRIER_IMAGE_R; in emit_intrinsic_load_image()
242 stib->barrier_class = IR3_BARRIER_IMAGE_W; in emit_intrinsic_store_image()
333 atomic->barrier_class = IR3_BARRIER_IMAGE_W; in emit_intrinsic_atomic_image()
Dir3_a4xx.c63 ldgb->barrier_class = IR3_BARRIER_BUFFER_R; in emit_intrinsic_load_ssbo()
99 stgb->barrier_class = IR3_BARRIER_BUFFER_W; in emit_intrinsic_store_ssbo()
194 atomic->barrier_class = IR3_BARRIER_BUFFER_W; in emit_intrinsic_atomic_ssbo()
280 stib->barrier_class = IR3_BARRIER_IMAGE_W; in emit_intrinsic_store_image()
344 atomic->barrier_class = IR3_BARRIER_IMAGE_W; in emit_intrinsic_atomic_image()
Dir3_cp.c248 instr->barrier_class = 0; in unuse()
326 instr->barrier_class |= src->barrier_class; in reg_cp()
561 instr->barrier_class |= cond->barrier_class; in instr_cp()
Dir3_compiler_nir.c883 ldl->barrier_class = IR3_BARRIER_SHARED_R; in emit_intrinsic_load_shared()
912 stl->barrier_class = IR3_BARRIER_SHARED_W; in emit_intrinsic_store_shared()
941 load->barrier_class = IR3_BARRIER_SHARED_R; in emit_intrinsic_load_shared_ir3()
969 store->barrier_class = IR3_BARRIER_SHARED_W; in emit_intrinsic_store_shared_ir3()
1046 atomic->barrier_class = IR3_BARRIER_SHARED_W; in emit_intrinsic_atomic_shared()
1184 sam->barrier_class = IR3_BARRIER_IMAGE_R; in emit_intrinsic_load_image()
1268 barrier->barrier_class = IR3_BARRIER_EVERYTHING; in emit_intrinsic_barrier()
1276 barrier->barrier_class = IR3_BARRIER_IMAGE_W | in emit_intrinsic_barrier()
1287 barrier->barrier_class = IR3_BARRIER_BUFFER_W; in emit_intrinsic_barrier()
1297 barrier->barrier_class = IR3_BARRIER_IMAGE_W; in emit_intrinsic_barrier()
[all …]
Dir3_context.c597 mov->barrier_class = IR3_BARRIER_ARRAY_R; in ir3_create_array_load()
632 src->barrier_class |= IR3_BARRIER_ARRAY_W; in ir3_create_array_store()
657 mov->barrier_class = IR3_BARRIER_ARRAY_W; in ir3_create_array_store()
Dir3_delay.c50 if (assigner->barrier_class & IR3_BARRIER_ARRAY_W) { in ignore_dep()
Dir3.h396 } barrier_class, barrier_conflict; member