Home
last modified time | relevance | path

Searched refs:p_atomic_cmpxchg (Results 1 - 19 of 19) sorted by relevance

/third_party/mesa3d/src/util/
H A Du_atomic.h77 #define p_atomic_cmpxchg(v, old, _new) \ macro
79 #define p_atomic_cmpxchg_ptr(v, old, _new) p_atomic_cmpxchg(v, old, _new)
103 #define p_atomic_cmpxchg(_v, _old, _new) (*(_v) == (_old) ? (*(_v) = (_new), (_old)) : *(_v)) macro
104 #define p_atomic_cmpxchg_ptr(_v, _old, _new) p_atomic_cmpxchg(_v, _old, _new)
172 #define p_atomic_cmpxchg(_v, _old, _new) (\ macro
259 #define p_atomic_cmpxchg(v, old, _new) (__typeof(*v))( \ macro
285 actual = p_atomic_cmpxchg(v, expected, i); in p_atomic_xchg_32()
296 actual = p_atomic_cmpxchg(v, expected, i); in p_atomic_xchg_64()
H A Dsparse_array.c118 uintptr_t prev_node = p_atomic_cmpxchg(node_ptr, cmp_node, node); in _util_sparse_array_set_or_free_node()
256 old_head = p_atomic_cmpxchg(&fl->head, current_head, new_head); in util_sparse_array_free_list_push()
274 uint64_t old_head = p_atomic_cmpxchg(&fl->head, current_head, new_head); in util_sparse_array_free_list_pop_idx()
295 uint64_t old_head = p_atomic_cmpxchg(&fl->head, current_head, new_head); in util_sparse_array_free_list_pop_elem()
H A Dsimple_mtx.h99 c = p_atomic_cmpxchg(&mtx->val, 0, 1); in simple_mtx_lock()
H A Du_queue.c122 v = p_atomic_cmpxchg(&fence->val, 1, 2); in do_futex_fence_wait()
/third_party/mesa3d/src/util/tests/
H A Du_atomic_test.cpp60 r = p_atomic_cmpxchg(&v, 0, 1); in TYPED_TEST()
61 ASSERT_EQ(v, ones) << "p_atomic_cmpxchg"; in TYPED_TEST()
62 ASSERT_EQ(r, ones) << "p_atomic_cmpxchg"; in TYPED_TEST()
64 r = p_atomic_cmpxchg(&v, ones, 0); in TYPED_TEST()
65 ASSERT_EQ(v, 0) << "p_atomic_cmpxchg"; in TYPED_TEST()
66 ASSERT_EQ(r, ones) << "p_atomic_cmpxchg"; in TYPED_TEST()
/third_party/mesa3d/src/mesa/main/
H A Dglthread.c79 p_atomic_cmpxchg(&ctx->GLThread.LastProgramChangeBatch, batch_index, -1); in glthread_unmarshal_batch()
80 p_atomic_cmpxchg(&ctx->GLThread.LastDListChangeBatchIndex, batch_index, -1); in glthread_unmarshal_batch()
H A Ddebug_output.c199 p_atomic_cmpxchg(id, 0, p_atomic_inc_return(&PrevDynamicID)); in _mesa_debug_get_id()
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_batch.h227 (void)p_atomic_cmpxchg((uintptr_t *)u, (uintptr_t)&bs->usage, (uintptr_t)NULL); in zink_batch_usage_unset()
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_bufmgr.h200 while (c != unless && (old = p_atomic_cmpxchg(v, c, c + add)) != c) in atomic_add_unless()
H A Dcrocus_bufmgr.c864 if (p_atomic_cmpxchg(&bo->map_cpu, NULL, map)) { in crocus_bo_map_cpu()
916 if (p_atomic_cmpxchg(&bo->map_wc, NULL, map)) { in crocus_bo_map_wc()
996 if (p_atomic_cmpxchg(&bo->map_gtt, NULL, map)) { in crocus_bo_map_gtt()
/third_party/mesa3d/src/etnaviv/drm/
H A Detnaviv_bo.c408 if (p_atomic_cmpxchg(&bo->map, NULL, map)) in etna_bo_map()
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_bufmgr.h565 prev_seqno != (tmp = p_atomic_cmpxchg(last_seqno, prev_seqno, seqno))) in iris_bo_bump_seqno()
H A Diris_bufmgr.c128 while (c != unless && (old = p_atomic_cmpxchg(v, c, c + add)) != c) in atomic_add_unless()
1652 if (p_atomic_cmpxchg(&bo->real.map, NULL, map)) { in iris_bo_map()
/third_party/mesa3d/src/gallium/winsys/svga/drm/
H A Dvmw_fence.c382 prev = p_atomic_cmpxchg(&vfence->signalled, old, old | vflags); in vmw_fence_finish()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_kernel.c46 p_atomic_cmpxchg(&compiler->clc_shader, NULL, nir); in load_clc_shader()
/third_party/mesa3d/src/intel/vulkan/
H A Danv_cmd_buffer.c340 bo = p_atomic_cmpxchg(&device->ray_query_shadow_bos[bucket], NULL, new_bo); in anv_cmd_buffer_set_ray_query_buffer()
1099 bo = p_atomic_cmpxchg(&device->rt_scratch_bos[bucket], NULL, new_bo); in anv_CmdSetRayTracingPipelineStackSizeKHR()
H A Danv_allocator.c1502 p_atomic_cmpxchg(&pool->bos[scratch_size_log2][stage], NULL, bo); in anv_scratch_pool_alloc()
1544 uint32_t current = p_atomic_cmpxchg(&pool->surfs[scratch_size_log2], in anv_scratch_pool_get_surf()
/third_party/mesa3d/src/compiler/glsl/
H A Dglsl_parser_extras.cpp33 #include "util/u_atomic.h" /* for p_atomic_cmpxchg */
2241 (void) p_atomic_cmpxchg(&ir_variable::temporaries_allocate_names,
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_device.c4764 if (p_atomic_cmpxchg((uintptr_t*)cs_ref, 0, (uintptr_t)cs) != 0) { in radv_create_perf_counter_lock_cs()

Completed in 30 milliseconds