Home
last modified time | relevance | path

Searched refs:atomic (Results 1 – 25 of 336) sorted by relevance

12345678910>>...14

/freebsd-14.2/contrib/llvm-project/libcxx/include/__atomic/
H A Daliases.h29 using atomic_bool = atomic<bool>;
30 using atomic_char = atomic<char>;
31 using atomic_schar = atomic<signed char>;
33 using atomic_short = atomic<short>;
35 using atomic_int = atomic<int>;
37 using atomic_long = atomic<long>;
39 using atomic_llong = atomic<long long>;
42 using atomic_char8_t = atomic<char8_t>;
44 using atomic_char16_t = atomic<char16_t>;
45 using atomic_char32_t = atomic<char32_t>;
[all …]
H A Datomic.h58 atomic& operator=(const atomic&) = delete; argument
59 atomic& operator=(const atomic&) volatile = delete; argument
120 atomic& operator=(const atomic&) = delete;
121 atomic& operator=(const atomic&) volatile = delete;
200 atomic(const atomic&) = delete;
201 atomic& operator=(const atomic&) = delete;
202 atomic& operator=(const atomic&) volatile = delete;
364 …volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type* __e, typename atomic<_Tp>::value_type…
370atomic<_Tp>* __o, typename atomic<_Tp>::value_type* __e, typename atomic<_Tp>::value_type __d) _NO…
378 …volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type* __e, typename atomic<_Tp>::value_type…
[all …]
/freebsd-14.2/contrib/llvm-project/libcxx/include/
H A Datomic62 struct atomic
73 atomic(const atomic&) = delete;
74 atomic& operator=(const atomic&) = delete;
75 atomic& operator=(const atomic&) volatile = delete;
124 atomic(const atomic&) = delete;
125 atomic& operator=(const atomic&) = delete;
126 atomic& operator=(const atomic&) volatile = delete;
208 atomic(const atomic&) = delete;
209 atomic& operator=(const atomic&) = delete;
276 atomic(const atomic&) = delete;
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td261 WebAssemblyBinRMW<I32, "i32.atomic.rmw8.add_u", 0x20>;
265 WebAssemblyBinRMW<I64, "i64.atomic.rmw8.add_u", 0x22>;
274 WebAssemblyBinRMW<I32, "i32.atomic.rmw8.sub_u", 0x27>;
278 WebAssemblyBinRMW<I64, "i64.atomic.rmw8.sub_u", 0x29>;
287 WebAssemblyBinRMW<I32, "i32.atomic.rmw8.and_u", 0x2e>;
291 WebAssemblyBinRMW<I64, "i64.atomic.rmw8.and_u", 0x30>;
300 WebAssemblyBinRMW<I32, "i32.atomic.rmw8.or_u", 0x35>;
302 WebAssemblyBinRMW<I32, "i32.atomic.rmw16.or_u", 0x36>;
304 WebAssemblyBinRMW<I64, "i64.atomic.rmw8.or_u", 0x37>;
324 WebAssemblyBinRMW<I32, "i32.atomic.rmw.xchg", 0x41>;
[all …]
/freebsd-14.2/sys/dev/qat/qat_api/common/utils/
H A Dlac_lock_free_stack.h12 uint64_t atomic; member
41 old_top.atomic = stack->top.atomic; in pop()
48 } while (!__sync_bool_compare_and_swap(&stack->top.atomic, in pop()
49 old_top.atomic, in pop()
50 new_top.atomic)); in pop()
62 old_top.atomic = stack->top.atomic; in push()
66 } while (!__sync_bool_compare_and_swap(&stack->top.atomic, in push()
67 old_top.atomic, in push()
68 new_top.atomic)); in push()
/freebsd-14.2/contrib/jemalloc/include/jemalloc/internal/
H A Dprng.h67 prng_lg_range_u32(atomic_u32_t *state, unsigned lg_range, bool atomic) { in prng_lg_range_u32() argument
75 if (atomic) { in prng_lg_range_u32()
104 prng_lg_range_zu(atomic_zu_t *state, unsigned lg_range, bool atomic) { in prng_lg_range_zu() argument
112 if (atomic) { in prng_lg_range_zu()
132 prng_range_u32(atomic_u32_t *state, uint32_t range, bool atomic) { in prng_range_u32() argument
143 ret = prng_lg_range_u32(state, lg_range, atomic); in prng_range_u32()
168 prng_range_zu(atomic_zu_t *state, size_t range, bool atomic) { in prng_range_zu() argument
179 ret = prng_lg_range_zu(state, lg_range, atomic); in prng_range_zu()
/freebsd-14.2/contrib/llvm-project/lldb/include/lldb/Utility/
H A DTimer.h33 std::atomic<uint64_t> m_nanos;
34 std::atomic<uint64_t> m_nanos_total;
35 std::atomic<uint64_t> m_count;
36 std::atomic<Category *> m_next;
71 static std::atomic<bool> g_quiet;
72 static std::atomic<unsigned> g_display_depth;
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_x86_64.cpp161 reinterpret_cast<std::atomic<uint16_t> *>(Address), MovR10Seq, in patchFunctionEntry()
165 reinterpret_cast<std::atomic<uint16_t> *>(Address), Jmp9Seq, in patchFunctionEntry()
208 reinterpret_cast<std::atomic<uint16_t> *>(Address), MovR10Seq, in patchFunctionExit()
212 reinterpret_cast<std::atomic<uint8_t> *>(Address), RetOpCode, in patchFunctionExit()
238 reinterpret_cast<std::atomic<uint16_t> *>(Address), MovR10Seq, in patchFunctionTailExit()
242 reinterpret_cast<std::atomic<uint16_t> *>(Address), Jmp9Seq, in patchFunctionTailExit()
267 reinterpret_cast<std::atomic<uint16_t> *>(Address), NopwSeq, in patchCustomEvent()
271 reinterpret_cast<std::atomic<uint16_t> *>(Address), Jmp15Seq, in patchCustomEvent()
299 reinterpret_cast<std::atomic<uint16_t> *>(Address), NopwSeq, in patchTypedEvent()
303 reinterpret_cast<std::atomic<uint16_t> *>(Address), Jmp20Seq, in patchTypedEvent()
H A Dxray_AArch64.cpp78 reinterpret_cast<std::atomic<uint32_t> *>(FirstAddress), in patchSled()
82 reinterpret_cast<std::atomic<uint32_t> *>(FirstAddress), in patchSled()
124 reinterpret_cast<std::atomic<uint32_t> *>(Sled.address()), Inst, in patchCustomEvent()
135 reinterpret_cast<std::atomic<uint32_t> *>(Sled.address()), Inst, in patchTypedEvent()
/freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/
H A DStdSpecialSymbolMap.inc247 SYMBOL(atomic, std::, <atomic>)
249 SYMBOL(atomic_bool, std::, <atomic>)
251 SYMBOL(atomic_char, std::, <atomic>)
259 SYMBOL(atomic_int, std::, <atomic>)
289 SYMBOL(atomic_llong, std::, <atomic>)
291 SYMBOL(atomic_long, std::, <atomic>)
295 SYMBOL(atomic_schar, std::, <atomic>)
297 SYMBOL(atomic_short, std::, <atomic>)
303 SYMBOL(atomic_uchar, std::, <atomic>)
305 SYMBOL(atomic_uint, std::, <atomic>)
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DArrayList.h111 std::atomic<ItemsGroup *> Next = nullptr;
117 std::atomic<size_t> ItemsCount = 0;
131 bool allocateNewGroup(std::atomic<ItemsGroup *> &AtomicGroup) { in allocateNewGroup()
158 std::atomic<ItemsGroup *> GroupsHead = nullptr;
159 std::atomic<ItemsGroup *> LastGroup = nullptr;
H A DTypePool.h27 using TypeEntry = StringMapEntry<std::atomic<TypeEntryBody *>>;
59 std::atomic<DIE *> Die = {nullptr};
62 std::atomic<DIE *> DeclarationDie = {nullptr};
65 std::atomic<bool> ParentIsDeclaration = {true};
H A DDependencyTracker.h43 std::atomic<bool> &HasNewInterconnectedCUs);
226 std::atomic<bool> &HasNewInterconnectedCUs);
233 std::atomic<bool> &HasNewInterconnectedCUs);
246 std::atomic<bool> &HasNewInterconnectedCUs);
H A DDWARFLinkerCompileUnit.h142 std::atomic<bool> &HasNewInterconnectedCUs);
178 std::atomic<uint16_t> Flags = {0};
316 return reinterpret_cast<std::atomic<uint64_t> *>(&OutDieOffsetArray[Idx]) in getDieOutOffset()
323 return reinterpret_cast<std::atomic<TypeEntry *> *>(&TypeEntries[Idx]) in getDieTypeEntry()
330 return reinterpret_cast<std::atomic<uint64_t> *>( in getDieOutOffset()
338 return reinterpret_cast<std::atomic<TypeEntry *> *>( in getDieTypeEntry()
346 reinterpret_cast<std::atomic<uint64_t> *>(&OutDieOffsetArray[Idx]) in rememberDieOutOffset()
353 reinterpret_cast<std::atomic<TypeEntry *> *>(&TypeEntries[Idx]) in setDieTypeEntry()
361 reinterpret_cast<std::atomic<TypeEntry *> *>( in setDieTypeEntry()
717 std::atomic<Stage> Stage;
H A DDWARFLinkerImpl.h198 std::atomic<bool> HasNewInterconnectedCUs = {false};
200 std::atomic<bool> HasNewGlobalDependency = {false};
203 std::atomic<size_t> &UniqueUnitID;
207 std::atomic<size_t> &UniqueUnitID);
341 std::atomic<size_t> UniqueUnitID;
/freebsd-14.2/contrib/llvm-project/openmp/runtime/src/
H A Dkmp_wait_release.h109 std::atomic<bool> *sleepLoc;
116 kmp_flag(std::atomic<bool> *sloc)
242 kmp_flag_atomic(std::atomic<PtrType> *p, kmp_info_t *thr)
246 kmp_flag_atomic(std::atomic<PtrType> *p, PtrType c)
248 kmp_flag_atomic(std::atomic<PtrType> *p, PtrType c, std::atomic<bool> *sloc)
251 std::atomic<PtrType> *get() { return loc; }
695 std::atomic<kmp_int32> *unfinished_threads =
824 kmp_flag_32(std::atomic<kmp_uint32> *p)
828 kmp_flag_32(std::atomic<kmp_uint32> *p, kmp_uint32 c)
895 kmp_atomic_flag_64(std::atomic<kmp_uint64> *p)
[all …]
/freebsd-14.2/contrib/llvm-project/libcxx/include/__stop_token/
H A Datomic_unique_lock.h34 std::atomic<_State>& __state_;
38 _LIBCPP_HIDE_FROM_ABI explicit __atomic_unique_lock(std::atomic<_State>& __state) noexcept in __atomic_unique_lock()
44 …_LIBCPP_HIDE_FROM_ABI __atomic_unique_lock(std::atomic<_State>& __state, _Pred&& __give_up_locking… in __atomic_unique_lock()
51 std::atomic<_State>& __state, in __atomic_unique_lock()
H A Dstop_state.h36 atomic<bool> __completed_ = false;
54 atomic<uint32_t> __state_ = 0;
59 atomic<uint32_t> __ref_count_ = 0;
227 _LIBCPP_HIDE_FROM_ABI static atomic<uint32_t>& __get_atomic_ref_count(__stop_state& __state) {
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsBPF.td44 llvm_i8_ty, // atomic order
54 ImmArg <ArgIndex<2>>, // atomic order
64 llvm_i8_ty, // atomic order
74 ImmArg <ArgIndex<3>>, // atomic order
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DSelectionDAGCompat.td26 // SelectionDAG has separate nodes for atomic and non-atomic memory operations
198 // G_LOAD handles both atomic and non-atomic loads where as SelectionDAG had
199 // separate nodes for them. This GINodeEquiv maps the non-atomic loads to
200 // G_LOAD with a non-atomic MachineMemOperand.
215 // G_STORE handles both atomic and non-atomic stores where as SelectionDAG had
216 // separate nodes for them. This GINodeEquiv maps the non-atomic stores to
217 // G_STORE with a non-atomic MachineMemOperand.
/freebsd-14.2/sys/dev/cxgbe/
H A Doffload.h37 #define INIT_ULPTX_WRH(w, wrlen, atomic, tid) do { \ argument
38 (w)->wr_hi = htonl(V_FW_WR_OP(FW_ULPTX_WR) | V_FW_WR_ATOMIC(atomic)); \
44 #define INIT_ULPTX_WR(w, wrlen, atomic, tid) \ argument
45 INIT_ULPTX_WRH(&((w)->wr), wrlen, atomic, tid)
/freebsd-14.2/cddl/lib/libspl/
H A DMakefile26 atomic.c \
46 CFLAGS.atomic.c+= -Wno-error=atomic-alignment
/freebsd-14.2/contrib/libcxxrt/
H A Dguard.cc128 atomic<GuardWord> val;
205 atomic<uint32_t> init_word;
210 atomic<uint32_t> lock_word;
/freebsd-14.2/crypto/openssl/doc/man3/
H A DCRYPTO_THREAD_run_once.pod77 result of the operation in I<*ret>. I<lock> will be locked, unless atomic
80 be the only way that the variable is modified. If atomic operations are not
85 CRYPTO_atomic_or() performs an atomic bitwise or of I<op> and I<*val> and stores
87 I<*ret>. I<lock> will be locked, unless atomic operations are supported on the
90 be the only way that the variable is modified. If atomic operations are not
96 I<lock> will be locked, unless atomic operations are supported on the specific
99 the variable is read. If atomic operations are not supported and I<lock> is
/freebsd-14.2/sys/contrib/openzfs/config/
H A Duser-libatomic.m42 dnl # If -latomic exists and atomic.c doesn't link without it,
16 …AC_LINK_IFELSE([AC_LANG_PROGRAM([#include "lib/libspl/atomic.c"], [])], [], [LIBATOMIC_LIBS="-lato…

12345678910>>...14