Home
last modified time | relevance | path

Searched refs:CompareAndSwap (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAtomic.h36 cas_flag CompareAndSwap(volatile cas_flag* ptr,
H A DThreading.h94 sys::cas_flag old_val = sys::CompareAndSwap(&flag.status, Wait, Uninitialized); in call_once()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAtomic.cpp44 sys::cas_flag sys::CompareAndSwap(volatile sys::cas_flag* ptr, in CompareAndSwap() function in sys
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td2261 defm CAS : CompareAndSwap<0, 0, "">;
2262 defm CASA : CompareAndSwap<1, 0, "a">;
2263 defm CASL : CompareAndSwap<0, 1, "l">;
2264 defm CASAL : CompareAndSwap<1, 1, "al">;
H A DAArch64InstrFormats.td11792 multiclass CompareAndSwap<bits<1> Acq, bits<1> Rel, string order> {