Searched refs:MemoryOrder (Results 1 – 4 of 4) sorted by relevance
| /llvm-project-15.0.7/libc/src/__support/CPP/ |
| H A D | atomic.h | 17 enum class MemoryOrder : int { enum 55 operator T() { return __atomic_load_n(&val, int(MemoryOrder::SEQ_CST)); } in T() 57 T load(MemoryOrder mem_ord = MemoryOrder::SEQ_CST) { 63 __atomic_store_n(&val, rhs, int(MemoryOrder::SEQ_CST)); 67 void store(T rhs, MemoryOrder mem_ord = MemoryOrder::SEQ_CST) { 73 MemoryOrder mem_ord = MemoryOrder::SEQ_CST) { 78 T exchange(T desired, MemoryOrder mem_ord = MemoryOrder::SEQ_CST) { 82 T fetch_add(T increment, MemoryOrder mem_ord = MemoryOrder::SEQ_CST) { 86 T fetch_sub(T decrement, MemoryOrder mem_ord = MemoryOrder::SEQ_CST) {
|
| /llvm-project-15.0.7/libcxxabi/src/ |
| H A D | cxa_guard_impl.h | 131 using MemoryOrder = std::__libcpp_atomic_order; 137 IntType load(MemoryOrder ord) { return std::__libcpp_atomic_load(b_, ord); } in load() 138 void store(IntType val, MemoryOrder ord) { std::__libcpp_atomic_store(b_, val, ord); } in store() 139 …IntType exchange(IntType new_val, MemoryOrder ord) { return std::__libcpp_atomic_exchange(b_, new_… in exchange() 140 …bool compare_exchange(IntType* expected, IntType desired, MemoryOrder ord_success, MemoryOrder ord… in compare_exchange()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | OpenCLBuiltins.td | 423 def MemoryOrder : EnumType<"memory_order">; 1084 // Without explicit MemoryOrder or MemoryScope. 1089 // With an explicit MemoryOrder argument. 1091 def : Builtin<Name # "_explicit", !listconcat(Types, [MemoryOrder])>; 1094 // With explicit MemoryOrder and MemoryScope arguments. 1096 def : Builtin<Name # "_explicit", !listconcat(Types, [MemoryOrder, MemoryScope])>; 1128 PointerType<TypePair[1], exp_ptr_addrspace>, TypePair[1], MemoryOrder, MemoryOrder]>; 1133 … PointerType<TypePair[1], exp_ptr_addrspace>, TypePair[1], MemoryOrder, MemoryOrder, MemoryScope]>; 1163 def : Builtin<"atomic_work_item_fence", [Void, MemFenceFlags, MemoryOrder, MemoryScope]>;
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | check-omp-structure.cpp | 1865 CHECK_SIMPLE_CLAUSE(MemoryOrder, OMPC_memory_order) in CHECK_SIMPLE_CLAUSE()
|