Home
last modified time | relevance | path

Searched refs:XCHG (Results 1 – 18 of 18) sorted by relevance

/external/strace/xlat/
Datomic_ops.in3 { OR1K_ATOMIC_XCHG, "XCHG" },
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Instrumentation/
DHWAddressSanitizer.cpp346 } else if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) { in isInterestingMemoryAccess() local
349 *TypeSize = DL.getTypeStoreSizeInBits(XCHG->getCompareOperand()->getType()); in isInterestingMemoryAccess()
351 PtrOperand = XCHG->getPointerOperand(); in isInterestingMemoryAccess()
379 if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) in getPointerOperandIndex() local
380 return XCHG->getPointerOperandIndex(); in getPointerOperandIndex()
DAddressSanitizer.cpp1239 } else if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) { in isInterestingMemoryAccess() local
1242 *TypeSize = DL.getTypeStoreSizeInBits(XCHG->getCompareOperand()->getType()); in isInterestingMemoryAccess()
1244 PtrOperand = XCHG->getPointerOperand(); in isInterestingMemoryAccess()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86ScheduleZnver1.td501 // XCHG.
508 def : InstRW<[ZnWriteXCHG], (instregex "XCHG(8|16|32|64)rr", "XCHG(16|32|64)ar")>;
515 def : InstRW<[ZnWriteXCHGrm, ReadAfterLd], (instregex "XCHG(8|16|32|64)rm")>;
DX86ScheduleAtom.td569 "XCHG(8|16|32|64)(ar|rr)",
586 "XCHG(8|16|32|64)rm",
DX86SchedHaswell.td1373 def: InstRW<[HWWriteResGroup68], (instregex "XCHG(8|16|32|64)rm")>;
DX86SchedSkylakeClient.td1442 def: InstRW<[SKLWriteResGroup143], (instregex "XCHG(8|16|32|64)rm")>;
DX86SchedBroadwell.td1233 def: InstRW<[BWWriteResGroup99], (instregex "XCHG(8|16|32|64)rm")>;
DX86SchedSkylakeServer.td1932 def: InstRW<[SKXWriteResGroup157], (instregex "XCHG(8|16|32|64)rm")>;
DX86InstrInfo.td1994 defm XCHG : ATOMIC_SWAP<0x86, 0x87, "xchg", "atomic_swap">, NotMemoryFoldable;
/external/llvm/lib/Target/X86/
DX86SchedHaswell.td447 // XCHG.
454 def : InstRW<[WriteXCHG], (instregex "XCHG(8|16|32|64)rr", "XCHG(16|32|64)ar")>;
461 def : InstRW<[WriteXCHGrm], (instregex "XCHG(8|16|32|64)rm")>;
DX86InstrInfo.td1846 defm XCHG : ATOMIC_SWAP<0x86, 0x87, "xchg", "atomic_swap", IIC_XCHG_MEM>;
/external/llvm/lib/Transforms/Instrumentation/
DAddressSanitizer.cpp964 } else if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) { in isInterestingMemoryAccess() local
967 *TypeSize = DL.getTypeStoreSizeInBits(XCHG->getCompareOperand()->getType()); in isInterestingMemoryAccess()
969 PtrOperand = XCHG->getPointerOperand(); in isInterestingMemoryAccess()
/external/llvm/docs/
DAtomics.rst435 generate an ``XCHG``, other stores generate a ``MOV``. SequentiallyConsistent
438 uses ``XCHG``, ``atomicrmw add`` and ``atomicrmw sub`` use ``XADD``, and all
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DAtomics.rst435 generate an ``XCHG``, other stores generate a ``MOV``. SequentiallyConsistent
438 uses ``XCHG``, ``atomicrmw add`` and ``atomicrmw sub`` use ``XADD``, and all
/external/llvm/test/Transforms/InstCombine/
Dicmp.ll1768 ; CHECK-NEXT: [[XCHG:%.*]] = cmpxchg i32* %sc, i32 %old_val, i32 %new_val seq_cst seq_cst
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/InstCombine/
Dicmp.ll2445 ; CHECK-NEXT: [[XCHG:%.*]] = cmpxchg i32* %sc, i32 %old_val, i32 %new_val seq_cst seq_cst
/external/syzkaller/pkg/ifuzz/gen/
Dall-enc-instructions.txt6705 ICLASS : XCHG
6717 ICLASS : XCHG
6729 ICLASS : XCHG
6741 ICLASS : XCHG
6915 ICLASS : XCHG