HomeSort by relevance Sort by last modified time
    Searched refs:Exchange (Results 1 - 25 of 34) 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** {{[a-z_ ]*}}%Destination, i8* {{[a-z_ ]*}}%Exchange, i8* {{[a-z_ ]*}}%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...]
  /device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/X64/
InterlockedCompareExchange32.c 22 long Exchange,
InterlockedCompareExchange64.c 22 __int64 Exchange,
  /device/linaro/bootloader/edk2/MdePkg/Library/BaseSynchronizationLib/X64/
InterlockedCompareExchange16.c 22 __int16 Exchange,
29 Performs an atomic compare exchange operation on a 16-bit unsigned integer.
31 Performs an atomic compare exchange operation on the 16-bit unsigned integer specified
34 The compare exchange operation must be performed using MP safe mechanisms.
36 @param Value A pointer to the 16-bit value for the compare exchange
39 @param ExchangeValue 16-bit value used in exchange operation.
41 @return The original *Value before exchange.
InterlockedCompareExchange32.c 21 long Exchange,
28 Performs an atomic compare exchange operation on a 32-bit unsigned integer.
30 Performs an atomic compare exchange operation on the 32-bit unsigned integer
33 then Value is returned. The compare exchange operation must be performed using
36 @param Value A pointer to the 32-bit value for the compare exchange
39 @param ExchangeValue 32-bit value used in exchange operation.
41 @return The original *Value before exchange.
InterlockedCompareExchange64.c 21 __int64 Exchange,
28 Performs an atomic compare exchange operation on a 64-bit unsigned integer.
30 Performs an atomic compare exchange operation on the 64-bit unsigned integer specified
33 The compare exchange operation must be performed using MP safe mechanisms.
35 @param Value A pointer to the 64-bit value for the compare exchange
38 @param ExchangeValue 64-bit value used in exchange operation.
40 @return The original *Value before exchange.
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
interlockedapi.h 22 WINBASEAPI LONG WINAPI InterlockedCompareExchange (LONG volatile *Destination, LONG Exchange, LONG Comperand);
23 WINBASEAPI LONGLONG WINAPI InterlockedCompareExchange64 (LONGLONG volatile *Destination, LONGLONG Exchange, LONGLONG Comperand);
41 __MINGW_INTRIN_INLINE LONG WINAPI InterlockedCompareExchange(LONG volatile *Destination, LONG Exchange, LONG Comperand) {
42 return _InterlockedCompareExchange(Destination, Exchange, Comperand);
44 __MINGW_INTRIN_INLINE LONGLONG WINAPI InterlockedCompareExchange64(LONGLONG volatile *Destination, LONGLONG Exchange, LONGLONG Comperand) {
45 return _InterlockedCompareExchange64(Destination, Exchange, Comperand);
winbase.h 743 LONGLONG __cdecl InterlockedCompareExchange64 (LONGLONG volatile *Destination, LONGLONG ExChange, LONGLONG Comperand);
744 LONGLONG __cdecl InterlockedCompareExchangeAcquire64 (LONGLONG volatile *Destination, LONGLONG ExChange, LONGLONG Comperand);
745 LONGLONG __cdecl InterlockedCompareExchangeRelease64 (LONGLONG volatile *Destination, LONGLONG ExChange, LONGLONG Comperand);
753 LONG __cdecl InterlockedCompareExchange (LONG volatile *Destination, LONG ExChange, LONG Comperand);
754 LONG __cdecl InterlockedCompareExchangeRelease (LONG volatile *Destination, LONG ExChange, LONG Comperand);
755 LONG __cdecl InterlockedCompareExchangeAcquire (LONG volatile *Destination, LONG ExChange, LONG Comperand);
757 PVOID __cdecl InterlockedCompareExchangePointer (PVOID volatile *Destination, PVOID ExChange, PVOID Comperand);
758 PVOID __cdecl InterlockedCompareExchangePointerAcquire (PVOID volatile *Destination, PVOID Exchange, PVOID Comperand);
759 PVOID __cdecl InterlockedCompareExchangePointerRelease (PVOID volatile *Destination, PVOID Exchange, PVOID Comperand);
916 LONG __cdecl InterlockedCompareExchange(LONG volatile *Destination, LONG ExChange, LONG Comperand)
    [all...]
intrin.h     [all...]
  /device/linaro/bootloader/edk2/NetworkPkg/IpSecDxe/
IkeService.c 2 Provide IPsec Key Exchange (IKE) service general interfaces.
501 The general interface of starting IPsec Key Exchange.
524 IKE_EXCHANGE_INTERFACE *Exchange;
555 // Determine the IKE exchange instance by the auth protocol in pad entry.
561 Exchange = mIkeExchange[PadEntry->Data->AuthProtocol];
565 Status = Exchange->NegotiateSa (UdpService, SpdEntry, PadEntry, RemoteIp);
568 // Determine the IKE exchange instance by the IKE version in IKE SA session.
575 Exchange = mIkeExchange[IkeVersion - 1];
579 Status = Exchange->NegotiateChildSa (IkeSaSession, SpdEntry, NULL);
610 IKE_EXCHANGE_INTERFACE *Exchange;
    [all...]
IpSecDxe.inf 65 Ikev2/Exchange.c
  /external/compiler-rt/lib/sanitizer_common/
sanitizer_atomic_msvc.h 38 char Exchange, char Comparand); // NOLINT
42 short Exchange, short Comparand); // NOLINT
47 long long Exchange, long long Comparand); // NOLINT
51 void *Exchange, void *Comparand);
56 long Exchange, long Comparand); // NOLINT
  /external/mesa3d/src/gallium/drivers/swr/rasterizer/common/
os.h 227 #define InterlockedCompareExchange(Dest, Exchange, Comparand) __sync_val_compare_and_swap(Dest, Comparand, Exchange)
  /external/compiler-rt/lib/tsan/rtl/
tsan_interface_atomic.cc 554 SCOPED_ATOMIC(Exchange, a, v, mo);
559 SCOPED_ATOMIC(Exchange, a, v, mo);
564 SCOPED_ATOMIC(Exchange, a, v, mo);
569 SCOPED_ATOMIC(Exchange, a, v, mo);
575 SCOPED_ATOMIC(Exchange, a, v, mo);
905 ATOMIC_RET(Exchange, *(a32*)(a+16), *(a32**)a, *(a32*)(a+8), mo_acq_rel);
910 ATOMIC_RET(Exchange, *(a64*)(a+16), *(a64**)a, *(a64*)(a+8), mo_acq_rel);
  /art/compiler/optimizing/
code_generator_x86.h 141 void Exchange(Register reg, int mem);
142 void Exchange(int mem1, int mem2);
code_generator_arm_vixl.h 250 void Exchange(vixl32::Register reg, int mem);
251 void Exchange(int mem1, int mem2);
    [all...]
code_generator_mips.h 147 void Exchange(int index1, int index2, bool double_slot);
code_generator_mips64.h 144 void Exchange(int index1, int index2, bool double_slot);
  /prebuilts/go/darwin-x86/src/runtime/
os2_nacl.go 63 _EBADE = 52 /* Invalid exchange */
65 _EXFULL = 54 /* Exchange full */
  /prebuilts/go/linux-x86/src/runtime/
os2_nacl.go 63 _EBADE = 52 /* Invalid exchange */
65 _EXFULL = 54 /* Exchange full */
  /external/libchrome/base/
atomicops_unittest.cc 230 TEST(AtomicOpsTest, Exchange) {
  /prebuilts/go/darwin-x86/src/syscall/
tables_nacl.go 147 EBADE Errno = 52 /* Invalid exchange */
149 EXFULL Errno = 54 /* Exchange full */
273 EBADE: "Invalid exchange",
275 EXFULL: "Exchange full",
  /prebuilts/go/linux-x86/src/syscall/
tables_nacl.go 147 EBADE Errno = 52 /* Invalid exchange */
149 EXFULL Errno = 54 /* Exchange full */
273 EBADE: "Invalid exchange",
275 EXFULL: "Exchange full",
  /external/spirv-llvm/lib/SPIRV/
OCLUtil.h 498 _SPIRV_OP(xchg, Exchange)
  /external/python/cpython2/Modules/zlib/
make_vms.com 16 $! 0.05 20100221 Exchange zlibdefs.h by zconf.h.in

Completed in 771 milliseconds

1 2