Home
last modified time | relevance | path

Searched refs:memory_sync_info (Results 1 – 9 of 9) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_insert_waitcnt.cpp306 perform_barrier(wait_ctx& ctx, wait_imm& imm, memory_sync_info sync, unsigned semantics) in perform_barrier()
341 kill(wait_imm& imm, Instruction* instr, wait_ctx& ctx, memory_sync_info sync_info) in kill()
459 update_barrier_imm(wait_ctx& ctx, uint8_t counters, wait_event event, memory_sync_info sync) in update_barrier_imm()
482 update_counters(wait_ctx& ctx, wait_event event, memory_sync_info sync = memory_sync_info()) in update_counters()
514 update_counters_for_flat_load(wait_ctx& ctx, memory_sync_info sync = memory_sync_info()) in update_counters_for_flat_load()
723 memory_sync_info sync_info = get_sync_info(instr.get()); in handle_block()
800 memory_sync_info(storage_shared)); in insert_waitcnt()
Daco_ir.h98 struct memory_sync_info { struct
99 memory_sync_info() : storage(storage_none), semantics(semantic_none), scope(scope_invocation) {} in memory_sync_info() argument
100 memory_sync_info(int storage_, int semantics_ = 0, sync_scope scope_ = scope_invocation)
108 bool operator==(const memory_sync_info& rhs) const argument
122 static_assert(sizeof(memory_sync_info) == 3, "Unexpected padding");
1440 memory_sync_info sync;
1587 memory_sync_info sync;
1601 memory_sync_info sync;
1619 memory_sync_info sync;
1642 memory_sync_info sync;
[all …]
Daco_scheduler.cpp428 memory_sync_info
431 memory_sync_info sync = get_sync_info(instr); in get_sync_info_with_hack()
480 memory_sync_info* sync) in add_memory_event()
523 memory_sync_info sync = get_sync_info_with_hack(instr); in add_to_hazard_query()
610 memory_sync_info sync = get_sync_info_with_hack(instr); in perform_hazard_query()
Daco_spill.cpp1241 offset, memory_sync_info(storage_vgpr_spill, semantic_private)); in spill_vgpr()
1245 instr->mubuf().sync = memory_sync_info(storage_vgpr_spill, semantic_private); in spill_vgpr()
1251 memory_sync_info(storage_vgpr_spill, semantic_private)); in spill_vgpr()
1255 instr->mubuf().sync = memory_sync_info(storage_vgpr_spill, semantic_private); in spill_vgpr()
1284 memory_sync_info(storage_vgpr_spill, semantic_private)); in reload_vgpr()
1289 instr->mubuf().sync = memory_sync_info(storage_vgpr_spill, semantic_private); in reload_vgpr()
1296 memory_sync_info(storage_vgpr_spill, semantic_private)); in reload_vgpr()
1300 instr->mubuf().sync = memory_sync_info(storage_vgpr_spill, semantic_private); in reload_vgpr()
Daco_ir.cpp220 memory_sync_info
228 return memory_sync_info(storage_buffer | storage_image, semantic_acquire, scope_queuefamily); in get_sync_info()
230 return memory_sync_info(storage_buffer | storage_image, semantic_release, scope_queuefamily); in get_sync_info()
243 default: return memory_sync_info(); in get_sync_info()
Daco_instruction_selection.cpp4188 memory_sync_info sync;
4899 info.sync = memory_sync_info(storage_shared); in load_lds()
5143 instr->ds().sync = memory_sync_info(storage_shared); in store_lds()
5712 unsigned access = ACCESS_CAN_REORDER, memory_sync_info sync = memory_sync_info()) in load_buffer()
6031 memory_sync_info
6036 return memory_sync_info(storage, semantics); in get_memory_sync_info()
6045 return memory_sync_info(storage, semantics); in get_memory_sync_info()
6077 memory_sync_info sync = get_memory_sync_info(instr, storage_image, 0); in visit_image_load()
6162 load->sync = memory_sync_info(); in visit_image_load()
6198 memory_sync_info sync = get_memory_sync_info(instr, storage_image, 0); in visit_image_store()
[all …]
Daco_print_ir.cpp234 print_sync(memory_sync_info sync, FILE* output) in print_sync()
/external/mesa3d/src/amd/compiler/tests/
Dtest_insert_waitcnt.cpp25 ds_instr->ds().sync = memory_sync_info(storage_gds, semantic_volatile);
29 ds_instr->ds().sync = memory_sync_info(storage_gds, semantic_atomicrmw);
34 ds_instr->ds().sync = memory_sync_info(storage_gds, semantic_volatile);
530 instr->mubuf().sync = memory_sync_info(storage_buffer);
532 instr->ds().sync = memory_sync_info(storage_shared);
536 memory_sync_info(storage_buffer | storage_shared, semantic_acqrel, scope_workgroup));
/external/mesa3d/docs/relnotes/
D22.3.0.rst4459 - aco: omit read-only memory_sync_info when printing