Home
last modified time | relevance | path

Searched refs:seq_cst (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__atomic/
H A Datomic_ref.h124 …_LIBCPP_HIDE_FROM_ABI void store(_Tp __desired, memory_order __order = memory_order::seq_cst) cons…
127 …r == memory_order::relaxed || __order == memory_order::release || __order == memory_order::seq_cst,
137 _LIBCPP_HIDE_FROM_ABI _Tp load(memory_order __order = memory_order::seq_cst) const noexcept
141 __order == memory_order::seq_cst,
151 …_LIBCPP_HIDE_FROM_ABI _Tp exchange(_Tp __desired, memory_order __order = memory_order::seq_cst) co…
163 __failure == memory_order::acquire || __failure == memory_order::seq_cst,
178 __failure == memory_order::acquire || __failure == memory_order::seq_cst,
190 …weak(_Tp& __expected, _Tp __desired, memory_order __order = memory_order::seq_cst) const noexcept {
200 …rong(_Tp& __expected, _Tp __desired, memory_order __order = memory_order::seq_cst) const noexcept {
210 …_LIBCPP_HIDE_FROM_ABI void wait(_Tp __old, memory_order __order = memory_order::seq_cst) const noe…
[all …]
H A Dmemory_order.h37 seq_cst = __mo_seq_cst enumerator
48 inline constexpr auto memory_order_seq_cst = memory_order::seq_cst;
/freebsd/contrib/llvm-project/libcxx/include/
H A Datomic35 seq_cst // store-release load-acquire
43 inline constexpr auto memory_order_seq_cst = memory_order::seq_cst;
104 void wait(T, memory_order = memory_order::seq_cst) const volatile noexcept;
105 void wait(T, memory_order = memory_order::seq_cst) const noexcept;
187 void wait(integral, memory_order = memory_order::seq_cst) const volatile noexcept;
188 void wait(integral, memory_order = memory_order::seq_cst) const noexcept;
257 void wait(T*, memory_order = memory_order::seq_cst) const volatile noexcept;
258 void wait(T*, memory_order = memory_order::seq_cst) const noexcept;
280 void store(floating-point-type, memory_order = memory_order::seq_cst) volatile noexcept;
281 void store(floating-point-type, memory_order = memory_order::seq_cst) noexcept;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DAtomicOrdering.h34 seq_cst = 5, enumerator
46 I <= (Int)AtomicOrderingCABI::seq_cst; in isValidAtomicOrderingCABI()
156 /* seq_cst */ AtomicOrderingCABI::seq_cst, in toCABI()
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_flags.inc40 "If set, all atomics are effectively sequentially consistent (seq_cst), "
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaAMDGPU.cpp96 case llvm::AtomicOrderingCABI::seq_cst: in CheckAMDGCNBuiltinFunctionCall()
H A DSemaChecking.cpp4054 llvm::AtomicOrderingCABI::seq_cst}, in BuildAtomicExpr()
/freebsd/contrib/llvm-project/openmp/runtime/src/include/
H A Dompx.h.var175 seq_cst = ompx_seq_cst,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp451 case llvm::AtomicOrderingCABI::seq_cst: in emitAtomicCmpXchgFailureSet()
479 SI->addCase(CGF.Builder.getInt32((int)llvm::AtomicOrderingCABI::seq_cst), in emitAtomicCmpXchgFailureSet()
1269 case llvm::AtomicOrderingCABI::seq_cst: in EmitAtomicExpr()
1339 SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::seq_cst), in EmitAtomicExpr()
H A DCGBuiltin.cpp18261 case llvm::AtomicOrderingCABI::seq_cst: in ProcessOrderScopeAMDGCN()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp3192 constexpr int NumOrderings = (int)AtomicOrderingCABI::seq_cst + 1; in makeAddAcquireOrderingTable()
3202 OrderingTable[(int)AtomicOrderingCABI::seq_cst] = in makeAddAcquireOrderingTable()
3203 (int)AtomicOrderingCABI::seq_cst; in makeAddAcquireOrderingTable()
3235 constexpr int NumOrderings = (int)AtomicOrderingCABI::seq_cst + 1; in makeAddReleaseOrderingTable()
3245 OrderingTable[(int)AtomicOrderingCABI::seq_cst] = in makeAddReleaseOrderingTable()
3246 (int)AtomicOrderingCABI::seq_cst; in makeAddReleaseOrderingTable()
H A DMemorySanitizer.cpp2148 constexpr int NumOrderings = (int)AtomicOrderingCABI::seq_cst + 1; in makeAddReleaseOrderingTable()
2158 OrderingTable[(int)AtomicOrderingCABI::seq_cst] = in makeAddReleaseOrderingTable()
2159 (int)AtomicOrderingCABI::seq_cst; in makeAddReleaseOrderingTable()
2182 constexpr int NumOrderings = (int)AtomicOrderingCABI::seq_cst + 1; in makeAddAcquireOrderingTable()
2192 OrderingTable[(int)AtomicOrderingCABI::seq_cst] = in makeAddAcquireOrderingTable()
2193 (int)AtomicOrderingCABI::seq_cst; in makeAddAcquireOrderingTable()
/freebsd/sys/kern/
H A Dsubr_csan.c673 CSAN_ATOMIC_FUNC_THREAD_FENCE(seq_cst)
H A Dsubr_asan.c888 ASAN_ATOMIC_FUNC_THREAD_FENCE(seq_cst);
H A Dsubr_msan.c1353 MSAN_ATOMIC_FUNC_THREAD_FENCE(seq_cst);
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp556 KEYWORD(seq_cst); in LexIdentifier()
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMP.td238 def OMP_MEMORY_ORDER_SeqCst : ClauseVal<"seq_cst", 1, 1> {}
400 def OMPC_SeqCst : Clause<"seq_cst"> {
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td492 // assume seq_cst, strong cmpxchg and omit clrex on failure.
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td1731 // fence seq_cst -> fence rw, rw
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.td3399 // Only seq_cst fences require the heavyweight sync (SYNC 0).
3402 // The rule for seq_cst is duplicated to work with both 64 bits and 32 bits
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrInfo.td6494 // assume seq_cst, strong cmpxchg and omit clrex on failure.
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDiagnosticSemaKinds.td11262 …"directive '#pragma omp %0' cannot contain more than one %select{'seq_cst', 'relaxed', |}1'acq_rel…