Searched refs:memory_sync_info (Results 1 – 9 of 9) sorted by relevance
/external/mesa3d/src/amd/compiler/ |
D | aco_insert_waitcnt.cpp | 306 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()
|
D | aco_ir.h | 98 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 …]
|
D | aco_scheduler.cpp | 428 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()
|
D | aco_spill.cpp | 1241 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()
|
D | aco_ir.cpp | 220 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()
|
D | aco_instruction_selection.cpp | 4188 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 …]
|
D | aco_print_ir.cpp | 234 print_sync(memory_sync_info sync, FILE* output) in print_sync()
|
/external/mesa3d/src/amd/compiler/tests/ |
D | test_insert_waitcnt.cpp | 25 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/ |
D | 22.3.0.rst | 4459 - aco: omit read-only memory_sync_info when printing
|