HomeSort by relevance Sort by last modified time
    Searched refs:Exchange (Results 1 - 25 of 44) sorted by null

1 2

  /external/clang/test/CodeGen/
ms-intrinsics.c 24 // CHECK: %[[EXCHANGE:[0-9]+]] = atomicrmw xchg [[iPTR]]* %[[TARGET]], [[iPTR]] %[[VALUE]] seq_cst
25 // CHECK: %[[RESULT:[0-9]+]] = inttoptr [[iPTR]] %[[EXCHANGE]] to i8*
30 void *Exchange, void *Comparand) {
31 return _InterlockedCompareExchangePointer(Destination, Exchange, Comparand);
34 // CHECK: define{{.*}}i8* @test_InterlockedCompareExchangePointer(i8** %Destination, i8* %Exchange, i8* %Comparand){{.*}}{
36 // CHECK: %[[EXCHANGE:[0-9]+]] = ptrtoint i8* %Exchange to [[iPTR]]
38 // CHECK: %[[XCHG:[0-9]+]] = cmpxchg volatile [[iPTR]]* %[[DEST:[0-9]+]], [[iPTR]] %[[COMPARAND:[0-9]+]], [[iPTR]] %[[EXCHANGE:[0-9]+]] seq_cst seq_cst
49 // CHECK: %[[EXCHANGE:[0-9]+]] = atomicrmw xchg i32* %Target, i32 %Value seq_cst
50 // CHECK: ret i32 %[[EXCHANGE:[0-9]+]
    [all...]
  /external/compiler-rt/lib/sanitizer_common/
sanitizer_atomic_msvc.h 38 short Exchange, short Comparand); // NOLINT
43 long long Exchange, long long Comparand); // NOLINT
47 void *Exchange, void *Comparand);
52 long Exchange, long Comparand); // NOLINT
  /external/compiler-rt/lib/tsan/rtl/
tsan_interface_atomic.cc 577 SCOPED_ATOMIC(Exchange, a, v, mo);
582 SCOPED_ATOMIC(Exchange, a, v, mo);
587 SCOPED_ATOMIC(Exchange, a, v, mo);
592 SCOPED_ATOMIC(Exchange, a, v, mo);
598 SCOPED_ATOMIC(Exchange, a, v, mo);
928 ATOMIC_RET(Exchange, *(a32*)(a+16), *(a32**)a, *(a32*)(a+8), mo_acq_rel);
933 ATOMIC_RET(Exchange, *(a64*)(a+16), *(a64**)a, *(a64*)(a+8), mo_acq_rel);
  /art/compiler/optimizing/
code_generator_arm.h 145 void Exchange(Register reg, int mem);
146 void Exchange(int mem1, int mem2);
code_generator_x86.h 138 void Exchange(Register reg, int mem);
139 void Exchange(int mem1, int mem2);
code_generator_mips.h 143 void Exchange(int index1, int index2, bool double_slot);
code_generator_mips64.h 143 void Exchange(int index1, int index2, bool double_slot);
code_generator_arm.cc     [all...]
code_generator_x86.cc     [all...]
code_generator_mips.cc 601 Exchange(loc1.GetStackIndex(), loc2.GetStackIndex(), /* double_slot */ false);
603 Exchange(loc1.GetStackIndex(), loc2.GetStackIndex(), /* double_slot */ true);
642 void ParallelMoveResolverMIPS::Exchange(int index1, int index2, bool double_slot) {
    [all...]
code_generator_mips64.cc 486 void ParallelMoveResolverMIPS64::Exchange(int index1, int index2, bool double_slot) {
    [all...]
  /external/libchrome/base/
atomicops_unittest.cc 230 TEST(AtomicOpsTest, Exchange) {
  /external/v8/test/mjsunit/harmony/
atomics.js 56 assertThrows(function() { Atomics.exchange(o, 0, 0); }, TypeError);
77 assertThrows(function() { Atomics.exchange(si32a, i, 0); }, RangeError);
91 assertThrows(function() { Atomics.exchange(si32a, i, 0); }, RangeError);
104 assertThrows(function() { Atomics.exchange(si32a2, i, 0); }, RangeError);
118 assertThrows(function() { Atomics.exchange(si32a, i, 0); });
154 testOp(Atomics.exchange, array, i, 0, name);
172 testOp(Atomics.exchange, array, i, 3, name);
378 assertEquals(0x30, Atomics.exchange(array, i, 0x1c), name);
381 assertEquals(0x1c, Atomics.exchange(array, i, 0x09), name);
452 // Exchange
    [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
winbase.h 844 LONGLONG __cdecl InterlockedCompareExchange64 (LONGLONG volatile *Destination,LONGLONG ExChange,LONGLONG Comperand);
845 LONGLONG __cdecl InterlockedCompareExchangeAcquire64 (LONGLONG volatile *Destination,LONGLONG ExChange,LONGLONG Comperand);
846 LONGLONG __cdecl InterlockedCompareExchangeRelease64 (LONGLONG volatile *Destination,LONGLONG ExChange,LONGLONG Comperand);
851 LONG __cdecl InterlockedCompareExchange(LONG volatile *Destination,LONG ExChange,LONG Comperand);
852 LONG __cdecl InterlockedCompareExchangeRelease(LONG volatile *Destination,LONG ExChange,LONG Comperand);
853 LONG __cdecl InterlockedCompareExchangeAcquire(LONG volatile *Destination,LONG ExChange,LONG Comperand);
855 PVOID __cdecl InterlockedCompareExchangePointer(PVOID volatile *Destination,PVOID ExChange,PVOID Comperand);
856 PVOID __cdecl InterlockedCompareExchangePointerAcquire(PVOID volatile *Destination,PVOID Exchange,PVOID Comperand);
857 PVOID __cdecl InterlockedCompareExchangePointerRelease(PVOID volatile *Destination,PVOID Exchange,PVOID Comperand);
1003 LONG __cdecl _InterlockedCompareExchange(LONG volatile *Destination,LONG ExChange,LONG Comperand)
    [all...]
intrin.h     [all...]
  /external/zlib/src/
make_vms.com 16 $! 0.05 20100221 Exchange zlibdefs.h by zconf.h.in
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/ddk/
wdm.h 284 IN LONG Exchange,
330 * IN PVOID Exchange,
333 #define InterlockedCompareExchangePointer(Destination, Exchange, Comparand) \
334 ((PVOID) InterlockedCompareExchange((PLONG) Destination, (LONG) Exchange, (LONG) Comparand))
    [all...]
  /external/clang/lib/CodeGen/
CGBuiltin.cpp     [all...]
  /external/dlmalloc/
malloc.c     [all...]
  /external/v8/test/mjsunit/asm/embenchen/
copy.js     [all...]
corrections.js     [all...]
primes.js     [all...]
  /external/v8/test/mjsunit/wasm/embenchen/
copy.js     [all...]
corrections.js     [all...]
primes.js     [all...]

Completed in 779 milliseconds

1 2