Home
last modified time | relevance | path

Searched refs:sync_scope (Results 1 - 7 of 7) sorted by relevance

/third_party/mesa3d/src/amd/llvm/
H A Dac_llvm_helper.cpp263 LLVMValueRef ptr, LLVMValueRef val, const char *sync_scope) in ac_build_atomic_rmw()
307 unsigned SSID = llvm::unwrap(ctx->context)->getOrInsertSyncScopeID(sync_scope); in ac_build_atomic_rmw()
317 LLVMValueRef cmp, LLVMValueRef val, const char *sync_scope) in ac_build_atomic_cmp_xchg()
319 unsigned SSID = llvm::unwrap(ctx->context)->getOrInsertSyncScopeID(sync_scope); in ac_build_atomic_cmp_xchg()
262 ac_build_atomic_rmw(struct ac_llvm_context *ctx, LLVMAtomicRMWBinOp op, LLVMValueRef ptr, LLVMValueRef val, const char *sync_scope) ac_build_atomic_rmw() argument
316 ac_build_atomic_cmp_xchg(struct ac_llvm_context *ctx, LLVMValueRef ptr, LLVMValueRef cmp, LLVMValueRef val, const char *sync_scope) ac_build_atomic_cmp_xchg() argument
H A Dac_llvm_build.h553 LLVMValueRef ptr, LLVMValueRef val, const char *sync_scope);
556 LLVMValueRef cmp, LLVMValueRef val, const char *sync_scope);
H A Dac_nir_to_llvm.c2233 const char *sync_scope = "singlethread-one-as"; in visit_global_atomic() local
2249 result = ac_build_atomic_cmp_xchg(&ctx->ac, addr, data, data1, sync_scope); in visit_global_atomic()
2310 result = ac_build_atomic_rmw(&ctx->ac, op, addr, ac_to_integer(&ctx->ac, data), sync_scope); in visit_global_atomic()
3182 const char *sync_scope = "workgroup-one-as"; in visit_var_atomic() local
3186 result = ac_build_atomic_cmp_xchg(&ctx->ac, ptr, src, src1, sync_scope); in visit_var_atomic()
3263 result = ac_build_atomic_rmw(&ctx->ac, op, ptr, val, sync_scope); in visit_var_atomic()
/third_party/mesa3d/src/amd/compiler/
H A Daco_ir.h175 enum sync_scope : uint8_t {
185 memory_sync_info(int storage_, int semantics_ = 0, sync_scope scope_ = scope_invocation) in memory_sync_info()
191 sync_scope scope : 8;
1685 sync_scope exec_scope;
H A Daco_insert_waitcnt.cpp318 sync_scope subgroup_scope = in perform_barrier()
326 sync_scope bar_scope_lds = MIN2(sync.scope, scope_workgroup); in perform_barrier()
H A Daco_print_ir.cpp254 print_scope(sync_scope scope, FILE* output, const char* prefix = "scope") in print_scope()
H A Daco_instruction_selection.cpp7285 sync_scope
7307 sync_scope mem_scope = translate_nir_scope(nir_intrinsic_memory_scope(instr));
7308 sync_scope exec_scope = translate_nir_scope(nir_intrinsic_execution_scope(instr));
11974 sync_scope scope =

Completed in 30 milliseconds