Home
last modified time | relevance | path

Searched refs:atomics (Results 1 – 25 of 47) sorted by relevance

12

/external/compiler-rt/test/tsan/
Datomic_race.cc6 T atomics[kTestCount * 2]; variable
35 Test(i, &atomics[i], false); in Thread()
41 Test(i, &atomics[kTestCount + i], false); in Thread()
53 Test(i, &atomics[i], true); in main()
56 Test(i, &atomics[kTestCount + i], true); in main()
Datomic_norace.cc6 T atomics[kTestCount * 2]; variable
35 Test(i, &atomics[i], false); in Thread()
41 Test(i, &atomics[kTestCount + i], false); in Thread()
53 Test(i, &atomics[i], true); in main()
56 Test(i, &atomics[kTestCount + i], true); in main()
/external/libcxx/cmake/Modules/
DCheckLibcxxAtomic.cmake4 # the platform doesn't support lock-free atomics.
7 # atomics instead. However, we would like to avoid careless uses of 64-bit
8 # atomics inside LLVM over time on 32-bit platforms.
36 # If not, check if the library exists, and atomics work with it.
/external/llvm/cmake/modules/
DCheckAtomic.cmake6 # the platform doesn't support lock-free atomics.
40 # First check if atomics work without the library.
42 # If not, check if the library exists, and atomics work with it.
64 # If not, check if the library exists, and atomics work with it.
/external/clang/test/CodeGenObjC/
Dproperty-aggregate.m4 // not get native atomics, even though x86-64 can do unaligned atomics
/external/llvm/test/CodeGen/AMDGPU/
Dprivate-memory-atomics.ll4 ; This works because promote allocas pass replaces these with LDS atomics.
6 ; Private atomics have no real use, but at least shouldn't crash on it.
Dmove-to-valu-atomicrmw.ll8 ; vaddr works for atomics.
/external/clang/lib/CodeGen/
DCGAtomic.cpp1733 AtomicInfo atomics(*this, dest); in EmitAtomicStore() local
1734 LValue LVal = atomics.getAtomicLValue(); in EmitAtomicStore()
1739 atomics.emitCopyIntoMemory(rvalue); in EmitAtomicStore()
1744 if (atomics.shouldUseLibcall()) { in EmitAtomicStore()
1746 Address srcAddr = atomics.materializeRValue(rvalue); in EmitAtomicStore()
1750 args.add(RValue::get(atomics.getAtomicSizeValue()), in EmitAtomicStore()
1752 args.add(RValue::get(EmitCastToVoidPtr(atomics.getAtomicPointer())), in EmitAtomicStore()
1764 llvm::Value *intValue = atomics.convertRValueToInt(rvalue); in EmitAtomicStore()
1768 atomics.emitCastToAtomicIntPointer(atomics.getAtomicAddress()); in EmitAtomicStore()
1786 atomics.EmitAtomicUpdate(AO, rvalue, IsVolatile); in EmitAtomicStore()
[all …]
/external/llvm/test/CodeGen/X86/
Datomic-non-integer.ll3 ; Note: This test is testing that the lowering for atomics matches what we
4 ; currently emit for non-atomics + the atomic restriction. The presence of
/external/compiler-rt/test/tsan/Darwin/
Dignored-interceptors.mm4 // TSan-invisible atomics as synchronization.
/external/llvm/docs/
DAtomics.rst157 atomics are generally a better solution.)
262 Optimizers not aware of atomics can treat this like a nothrow call. It is
291 Optimizers not aware of atomics can treat this like a nothrow call. It is
341 Optimizers not aware of atomics can treat this like a nothrow call. For
371 orderings. They can be useful for passes that are aware of atomics, for
528 inline-lock-free atomics of size N, the ``__atomic_*`` functions must also have a
542 Some targets or OS/target combinations can support lock-free atomics, but for
555 atomics. ARM/Linux is an example of this: the kernel `provides
566 In either of these cases, the Target in LLVM can claim support for atomics of an
/external/v8/
DAndroid.v8gen.mk33 src/js/harmony-atomics.js
/external/clang/test/
Dcxx-sections.data1431 29 [atomics]
1432 29.1 [atomics.general]
1433 29.2 [atomics.syn]
1434 29.3 [atomics.order]
1435 29.4 [atomics.lockfree]
1436 29.5 [atomics.types]
1437 29.5.1 [atomics.types.integral]
1438 29.5.2 [atomics.types.address]
1439 29.5.3 [atomics.types.generic]
1440 29.6 [atomics.types.operations]
[all …]
/external/deqp/doc/testspecs/GLES31/
Dfunctional.compute.basic.txt51 - built-in functions (atomics etc.)
/external/spirv-llvm/test/SPIRV/transcoding/
Datomics_1.2.ll10 ; built-ins are promoted to OpenCL C 2.0 atomics.
11 ; Most of atomics lost information about the sign of the integer operand
/external/compiler-rt/lib/tsan/rtl/
Dtsan_flags.inc45 "If set, all atomics are effectively sequentially consistent (seq_cst), "
/external/libunwind/
Dconfigure.ac339 AC_MSG_CHECKING([for __sync atomics])
349 [Defined if __sync atomics are available])
/external/libcxx/
DCREDITS.TXT33 D: FreeBSD and Solaris ports, libcxxrt support, some atomics work.
/external/libusb/
DChangeLog10 * Darwin: Use C11 atomics on 10.12+ as the OS atomics are now deprecated
/external/llvm/lib/Target/SystemZ/
DREADME.txt142 If needed, we can support 16-byte atomics using LPQ, STPQ and CSDG.
/external/jemalloc/include/jemalloc/internal/
Djemalloc_internal_defs.h.in25 /* Defined if C11 atomics are available. */
/external/libcxx/docs/
DTestingLibcxx.rst52 $ lit -sv test/std/atomics test/std/threads # Test std::thread and std::atomic
/external/llvm/test/Transforms/AtomicExpand/SPARC/
Dlibcalls.ll4 ;;; doesn't support inline atomics can be used. (E.g. X86 i386 would
/external/llvm/lib/Target/PowerPC/
DPPC.td132 def FeaturePartwordAtomic : SubtargetFeature<"partword-atomics",
/external/llvm/test/Transforms/GVN/
Datomic.ll378 ; Can't forward ordered atomics.

12