| /freebsd/contrib/llvm-project/libc/src/__support/CPP/ |
| H A D | atomic.h | 28 SEQ_CST = __ATOMIC_SEQ_CST enumerator 111 load(MemoryOrder mem_ord = MemoryOrder::SEQ_CST, 131 store(T rhs, MemoryOrder mem_ord = MemoryOrder::SEQ_CST, 144 T &expected, T desired, MemoryOrder mem_ord = MemoryOrder::SEQ_CST, 165 T &expected, T desired, MemoryOrder mem_ord = MemoryOrder::SEQ_CST, 186 exchange(T desired, MemoryOrder mem_ord = MemoryOrder::SEQ_CST, 201 fetch_add(T increment, MemoryOrder mem_ord = MemoryOrder::SEQ_CST, 215 fetch_or(T mask, MemoryOrder mem_ord = MemoryOrder::SEQ_CST, 228 fetch_and(T mask, MemoryOrder mem_ord = MemoryOrder::SEQ_CST, 241 fetch_sub(T decrement, MemoryOrder mem_ord = MemoryOrder::SEQ_CST, [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | atomic | 35 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/libcxx/include/ |
| H A D | atomic | 35 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; // since C++20 105 void wait(T, memory_order = memory_order::seq_cst) const noexcept; // since C++20 187 … void wait(integral, memory_order = memory_order::seq_cst) const volatile noexcept; // since C++20 188 … void wait(integral, memory_order = memory_order::seq_cst) const noexcept; // since C++20 257 void wait(T*, memory_order = memory_order::seq_cst) const volatile noexcept; // since C++20 258 void wait(T*, memory_order = memory_order::seq_cst) const noexcept; // since C++20 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 D | AtomicOrdering.h | 34 seq_cst = 5, enumerator 46 I <= (Int)AtomicOrderingCABI::seq_cst; in isValidAtomicOrderingCABI() 54 /// not_atomic-->unordered-->relaxed-->release--------------->acq_rel-->seq_cst 85 "acq_rel", "seq_cst"}; in toIRString() 101 /* seq_cst */ { true, true, true, true, true, true, true, false}, in isStrongerThan() 116 /* seq_cst */ { true, true, true, true, true, true, true, true}, in isAtLeastOrStrongerThan() 156 /* seq_cst */ AtomicOrderingCABI::seq_cst, in toCABI()
|
| /freebsd/contrib/llvm-project/libcxx/include/__atomic/ |
| H A D | atomic_ref.h | 126 …_LIBCPP_HIDE_FROM_ABI void store(_Tp __desired, memory_order __order = memory_order::seq_cst) cons… 129 …r == memory_order::relaxed || __order == memory_order::release || __order == memory_order::seq_cst, 139 _LIBCPP_HIDE_FROM_ABI _Tp load(memory_order __order = memory_order::seq_cst) const noexcept 143 __order == memory_order::seq_cst, 153 …_LIBCPP_HIDE_FROM_ABI _Tp exchange(_Tp __desired, memory_order __order = memory_order::seq_cst) co… 165 __failure == memory_order::acquire || __failure == memory_order::seq_cst, 180 __failure == memory_order::acquire || __failure == memory_order::seq_cst, 192 …weak(_Tp& __expected, _Tp __desired, memory_order __order = memory_order::seq_cst) const noexcept { 202 …rong(_Tp& __expected, _Tp __desired, memory_order __order = memory_order::seq_cst) const noexcept { 212 …_LIBCPP_HIDE_FROM_ABI void wait(_Tp __old, memory_order __order = memory_order::seq_cst) const noe… [all …]
|
| H A D | memory_order.h | 37 seq_cst = __mo_seq_cst enumerator 48 inline constexpr auto memory_order_seq_cst = memory_order::seq_cst;
|
| /freebsd/tools/test/stress2/misc/ |
| H A D | vm_reserv_populate.sh | 135 } else { // seq_cst 136 // On x86 plain MOV is enough for seq_cst store. 174 } else { // seq_cst
|
| /freebsd/contrib/jemalloc/include/jemalloc/internal/ |
| H A D | atomic_gcc_sync.h | 49 * A correct implementation of seq_cst loads and stores on weakly ordered 59 * fence after seq_cst stores, and have naked loads. So we want the strong
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | OpenMPKinds.def | 150 OPENMP_ATOMIC_DEFAULT_MEM_ORDER_KIND(seq_cst) 155 OPENMP_ATOMIC_FAIL_MODIFIER(seq_cst)
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_flags.inc | 40 "If set, all atomics are effectively sequentially consistent (seq_cst), "
|
| /freebsd/sys/kern/ |
| H A D | kern_membarrier.c | 110 * XXXKIB: We execute the requested action (seq_cst and possibly
|
| H A D | subr_csan.c | 673 CSAN_ATOMIC_FUNC_THREAD_FENCE(seq_cst)
|
| H A D | subr_asan.c | 888 ASAN_ATOMIC_FUNC_THREAD_FENCE(seq_cst);
|
| /freebsd/contrib/llvm-project/openmp/runtime/src/include/ |
| H A D | ompx.h.var | 183 seq_cst = ompx_seq_cst,
|
| /freebsd/share/man/man9/ |
| H A D | atomic.9 | 79 .Fn atomic_thread_fence_[acq|acq_rel|rel|seq_cst] "void"
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaAMDGPU.cpp | 117 case llvm::AtomicOrderingCABI::seq_cst: in CheckAMDGCNBuiltinFunctionCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86Subtarget.h | 283 /// Avoid use of `mfence` for`fence seq_cst`, and instead use `lock or`.
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 453 case llvm::AtomicOrderingCABI::seq_cst: in emitAtomicCmpXchgFailureSet() 481 SI->addCase(CGF.Builder.getInt32((int)llvm::AtomicOrderingCABI::seq_cst), in emitAtomicCmpXchgFailureSet() 1313 case llvm::AtomicOrderingCABI::seq_cst: in EmitAtomicExpr() 1383 SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::seq_cst), in EmitAtomicExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | DataFlowSanitizer.cpp | 3182 constexpr int NumOrderings = (int)AtomicOrderingCABI::seq_cst + 1; in makeAddAcquireOrderingTable() 3192 OrderingTable[(int)AtomicOrderingCABI::seq_cst] = in makeAddAcquireOrderingTable() 3193 (int)AtomicOrderingCABI::seq_cst; in makeAddAcquireOrderingTable() 3225 constexpr int NumOrderings = (int)AtomicOrderingCABI::seq_cst + 1; in makeAddReleaseOrderingTable() 3235 OrderingTable[(int)AtomicOrderingCABI::seq_cst] = in makeAddReleaseOrderingTable() 3236 (int)AtomicOrderingCABI::seq_cst; in makeAddReleaseOrderingTable()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | MemoryDependenceAnalysis.cpp | 543 // SI is atomic with monotonic or release semantic (seq_cst for store in getSimplePointerDependencyFrom() 544 // is actually a release semantic plus total order over other seq_cst in getSimplePointerDependencyFrom() 545 // instructions, as soon as QueryInst is not seq_cst we can consider it in getSimplePointerDependencyFrom()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMP.td | 284 def OMP_MEMORY_ORDER_SeqCst : EnumVal<"seq_cst", 1, 1> {} 475 def OMPC_SeqCst : Clause<[Spelling<"seq_cst">]> {
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | OpenMPClause.h | 1571 /// #pragma omp requires atomic_default_mem_order(seq_cst) 1574 /// atomic_default_mem_order' clause with kind 'seq_cst'. 1603 /// Build 'atomic_default_mem_order' clause with argument \a A ('seq_cst', 1606 /// \param A Argument of the clause ('seq_cst', 'acq_rel' or 'relaxed'). 2808 /// This represents 'seq_cst' clause in the '#pragma omp atomic|flush' 2812 /// #pragma omp atomic seq_cst 2814 /// In this example directive '#pragma omp atomic' has 'seq_cst' clause. 2817 /// Build 'seq_cst' clause.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrAtomics.td | 496 // assume seq_cst, strong cmpxchg and omit clrex on failure.
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.cpp | 731 "sequentially consistent (seq_cst) " in LowerATOMIC_LOAD_STORE()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 595 KEYWORD(seq_cst); in LexIdentifier()
|