Home
last modified time | relevance | path

Searched refs:CAS (Results 1 – 16 of 16) sorted by relevance

/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_atomic.cpp743 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_strong()
749 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic16_compare_exchange_strong()
755 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic32_compare_exchange_strong()
761 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic64_compare_exchange_strong()
768 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic128_compare_exchange_strong()
775 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic8_compare_exchange_weak()
781 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic16_compare_exchange_weak()
787 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic32_compare_exchange_weak()
793 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic64_compare_exchange_weak()
800 ATOMIC_IMPL(CAS, a, c, v, mo, fmo); in __tsan_atomic128_compare_exchange_weak()
[all …]
/openbsd-src/gnu/llvm/compiler-rt/lib/builtins/aarch64/
H A Dlse.S124 #define CAS GLUE4(cas, A, L, S) s(0), s(1), [x2] macro
126 #define CAS .inst 0x08a07c41 + B + M macro
128 CAS // s(0), s(1), [x2]
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kInstrAtomics.td42 (!cast<MxInst>("CAS"#size) !cast<MxRegOp>("MxDRD"#size):$cmp,
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td85 def WriteAtomic : SchedWrite; // Atomic memory operations (CAS, Swap, LDOP)
H A DAArch64SchedExynosM5.td691 def : InstRW<[M5WriteLGW], (instregex "^CAS(A|AL|L)?[BHW]$")>;
692 def : InstRW<[M5WriteLGX], (instregex "^CAS(A|AL|L)?X$")>;
H A DAArch64InstrAtomics.td537 defm : CASregister_patterns<"CAS", "atomic_cmp_swap">;
H A DAArch64InstrFormats.td11322 // * CAS
11330 // CAS SZ |001000|1 |A |1 |Rs |R |11111 |Rn |Rt
11338 // CAS{<order>}[<size>] <Ws>, <Wt>, [<Xn|SP>]
11339 // CAS{<order>} <Xs>, <Xt>, [<Xn|SP>]
11888 // RCW[S]CAS{<order>} <Xs>, <Xt>, [<Xn|SP>]
11932 defm CAS : BaseRCWCAS<(outs GPR64:$out),
H A DAArch64InstrInfo.td2022 // v8.1 atomic CAS
2023 defm CAS : CompareAndSwap<0, 0, "">;
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp1421 MachineInstrBuilder CAS; in legalizeAtomicCmpxchg128() local
1465 CAS = MIRBuilder.buildInstr(Opcode, {CASDst}, {CASDesired, CASNew, Addr}); in legalizeAtomicCmpxchg128()
1492 CAS = MIRBuilder.buildInstr(Opcode, {DstLo, DstHi, Scratch}, in legalizeAtomicCmpxchg128()
1498 CAS.cloneMemRefs(MI); in legalizeAtomicCmpxchg128()
1499 constrainSelectedInstRegOperands(*CAS, *ST->getInstrInfo(), in legalizeAtomicCmpxchg128()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp713 } else if (AtomicCmpXchgInst *CAS = dyn_cast<AtomicCmpXchgInst>(UseInst)) { in collectUsesWithPtrTypes() local
714 if (CAS->isVolatile()) in collectUsesWithPtrTypes()
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td436 // CAS is preferred for sparc v9.
1667 // The CAS instruction, unlike other instructions, only comes in a
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVEInstrInfo.td806 // Multiclass for CAS instructions.
1159 // Section 8.2.20 - CAS (Compare and Swap)
/openbsd-src/share/misc/
H A Dairport286 CAS:Anfa, Casablanca, Morocco
/openbsd-src/share/zoneinfo/datfiles/
H A Dasia494 # Guo Qing-sheng (National Time-Service Center, CAS, Xi'an 710600, China)
509 # Guo Qing-sheng (Shaanxi Astronomical Observatory, CAS, Xi'an 710600, China)
/openbsd-src/gnu/lib/libstdc++/libstdc++/
H A DChangeLog5908 which do not have a CAS instruction.
6373 CAS on the cpu variants that support it. Add versions that use
/openbsd-src/gnu/usr.bin/perl/lib/unicore/
H A DNormTest.txt10673 CC3B;CC3B;110E 1161 11BA;CC3B;110E 1161 11BA; # (찻; 찻; 찻; 찻; 찻; ) HANGUL SYLLABLE CAS