/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...] |