Home
last modified time | relevance | path

Searched refs:__sync_fetch_and_add (Results 1 – 20 of 20) sorted by relevance

/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/gcc.dg/
H A Dia64-sync-1.c21 __sync_fetch_and_add(AI+4, 1); in do_noret_si()
22 __sync_fetch_and_add(AI+5, 4); in do_noret_si()
23 __sync_fetch_and_add(AI+6, 22); in do_noret_si()
43 __sync_fetch_and_add(AL+4, 1); in do_noret_di()
44 __sync_fetch_and_add(AL+5, 4); in do_noret_di()
45 __sync_fetch_and_add(AL+6, 22); in do_noret_di()
H A Dia64-sync-2.c27 if (__sync_fetch_and_add(AI+4, 1) != 0) in do_si()
29 if (__sync_fetch_and_add(AI+5, 4) != 0) in do_si()
31 if (__sync_fetch_and_add(AI+6, 22) != 0) in do_si()
77 if (__sync_fetch_and_add(AL+4, 1) != 0) in do_di()
79 if (__sync_fetch_and_add(AL+5, 4) != 0) in do_di()
81 if (__sync_fetch_and_add(AL+6, 22) != 0) in do_di()
/openbsd-src/gnu/gcc/libstdc++-v3/config/cpu/generic/atomicity_builtins/
H A Datomicity.h43 { return __sync_fetch_and_add(__mem, __val); } in _GLIBCXX_BEGIN_NAMESPACE()
48 { __sync_fetch_and_add(__mem, __val); } in __atomic_add()
/openbsd-src/gnu/lib/libstdc++/libstdc++/config/cpu/ia64/
H A Datomicity.h41 return __sync_fetch_and_add (__mem, __val); in __exchange_and_add()
48 __sync_fetch_and_add (__mem, __val); in __atomic_add()
/openbsd-src/gnu/gcc/libstdc++-v3/include/ext/
H A Datomicity.h51 { return __sync_fetch_and_add(__mem, __val); } in _GLIBCXX_BEGIN_NAMESPACE()
55 { __sync_fetch_and_add(__mem, __val); } in __atomic_add()
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_atomic_clang.h50 return __sync_fetch_and_add(&a->val_dont_use, v); in atomic_fetch_add()
58 return __sync_fetch_and_add(&a->val_dont_use, -v); in atomic_fetch_sub()
/openbsd-src/gnu/llvm/compiler-rt/lib/stats/
H A Dstats_client.cpp77 uptr old_data = __sync_fetch_and_add(&s->data, 1); in __sanitizer_stat_report()
/openbsd-src/gnu/gcc/libgomp/testsuite/libgomp.c/
H A Dordered-2.c22 int n = __sync_fetch_and_add (&next, 1); in set_data()
/openbsd-src/sys/dev/pci/drm/include/linux/
H A Datomic.h46 #define atomic_inc(p) __sync_fetch_and_add(p, 1)
48 #define atomic_add(n, p) __sync_fetch_and_add(p, n)
64 #define atomic_fetch_inc(p) __sync_fetch_and_add(p, 1)
H A Dww_mutex.h75 ctx->stamp = __sync_fetch_and_add(&ww_class->stamp, 1); in ww_acquire_init()
/openbsd-src/gnu/llvm/compiler-rt/lib/profile/
H A DInstrProfilingPort.h88 (DomType *)__sync_fetch_and_add((long *)&PtrVar, sizeof(DomType) * PtrIncr)
/openbsd-src/gnu/usr.bin/gcc/gcc/config/ia64/
H A Dia64intrin.h44 #define __sync_fetch_and_add(PTR,VAL) \ macro
/openbsd-src/gnu/gcc/gcc/
H A Dsync-builtins.def32 DEF_SYNC_BUILTIN (BUILT_IN_FETCH_AND_ADD_N, "__sync_fetch_and_add",
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp67 return __sync_fetch_and_add(v, op); in func_add()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DREADME.txt1757 if (__sync_fetch_and_add(p, -1) == 1)
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DBuiltins.def692 BUILTIN(__sync_fetch_and_add, "v.", "t")
/openbsd-src/gnu/llvm/clang/docs/
H A DLanguageExtensions.rst2247 ``__builtin_assume_aligned``, ``__sync_fetch_and_add``, etc. In addition to
/openbsd-src/gnu/gcc/gcc/doc/
H A Dextend.texi5019 @item @var{type} __sync_fetch_and_add (@var{type} *ptr, @var{type} value, ...)
5025 @findex __sync_fetch_and_add
H A Dgcc.info20124 `TYPE __sync_fetch_and_add (TYPE *ptr, TYPE value, ...)'
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaChecking.cpp6814 BUILTIN_ROW(__sync_fetch_and_add), in SemaBuiltinAtomicOverloaded()