Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/
H A DAtomicOrdering.h34 seq_cst = 5, enumerator
46 I <= (Int)AtomicOrderingCABI::seq_cst; in isValidAtomicOrderingCABI()
145 /* seq_cst */ AtomicOrderingCABI::seq_cst, in toCABI()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DAMDGPUUsage.rst752 and seq_cst total orderings with, other operations
766 and seq_cst total orderings with, other operations
779 and seq_cst total orderings with, other operations
790 and seq_cst total orderings with, other operations
800 modification and seq_cst total orderings with,
4669 local address space, and seq_cst instructions join the relationships. Since
4736 seq_cst - If a load atomic then same constraints as acquire, plus no
4739 seq_cst.
4743 seq_cst.
5830 load atomic seq_cst - singlethread - global *Same as corresponding
[all …]
H A DAtomics.rst329 SequentiallyConsistent (``seq_cst`` in IR) provides Acquire semantics for loads
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DOpenMPKinds.def109 OPENMP_ATOMIC_DEFAULT_MEM_ORDER_KIND(seq_cst)
/netbsd-src/external/apache2/llvm/dist/libcxx/include/
H A Datomic35 seq_cst // store-release load-acquire
43 inline constexpr auto memory_order_seq_cst = memory_order::seq_cst;
103 void wait(T, memory_order = memory_order::seq_cst) const volatile noexcept;
104 void wait(T, memory_order = memory_order::seq_cst) const noexcept;
186 void wait(integral, memory_order = memory_order::seq_cst) const volatile noexcept;
187 void wait(integral, memory_order = memory_order::seq_cst) const noexcept;
255 void wait(T*, memory_order = memory_order::seq_cst) const volatile noexcept;
256 void wait(T*, memory_order = memory_order::seq_cst) const noexcept;
524 void wait(bool, memory_order = memory_order::seq_cst) const volatile noexcept;
525 void wait(bool, memory_order = memory_order::seq_cst) const noexcept;
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
H A Dtsan_flags.inc43 "If set, all atomics are effectively sequentially consistent (seq_cst), "
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
H A Dtsan_flags.inc45 "If set, all atomics are effectively sequentially consistent (seq_cst), "
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/
H A Dtsan_flags.inc44 "If set, all atomics are effectively sequentially consistent (seq_cst), "
/netbsd-src/external/apache2/llvm/dist/llvm/utils/vim/syntax/
H A Dllvm.vim163 \ seq_cst
/netbsd-src/external/apache2/llvm/dist/clang/docs/
H A DOpenMPSupport.rst252 | memory model extension | memory model update (seq_cst, acq_rel, release, acquire,...) | :go…
315 | memory model extension | seq_cst clause on flush construct | :no…
/netbsd-src/external/gpl3/gcc.old/dist/gcc/fortran/
H A Dopenmp.c3693 int seq_cst = 0; in gfc_match_omp_oacc_atomic() local
3695 seq_cst = 1; in gfc_match_omp_oacc_atomic()
3697 if (seq_cst && gfc_match_char (',') == MATCH_YES) in gfc_match_omp_oacc_atomic()
3698 seq_cst = 2; in gfc_match_omp_oacc_atomic()
3699 if (seq_cst == 2 in gfc_match_omp_oacc_atomic()
3713 if (seq_cst == 2) in gfc_match_omp_oacc_atomic()
3717 if (!seq_cst in gfc_match_omp_oacc_atomic()
3720 seq_cst = 1; in gfc_match_omp_oacc_atomic()
3729 if (seq_cst) in gfc_match_omp_oacc_atomic()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGAtomic.cpp440 case llvm::AtomicOrderingCABI::seq_cst: in emitAtomicCmpXchgFailureSet()
468 SI->addCase(CGF.Builder.getInt32((int)llvm::AtomicOrderingCABI::seq_cst), in emitAtomicCmpXchgFailureSet()
1326 case llvm::AtomicOrderingCABI::seq_cst: in EmitAtomicExpr()
1398 SI->addCase(Builder.getInt32((int)llvm::AtomicOrderingCABI::seq_cst), in EmitAtomicExpr()
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/
H A Datomic_base.h64 seq_cst in _GLIBCXX_VISIBILITY() enumerator
72 inline constexpr memory_order memory_order_seq_cst = memory_order::seq_cst; in _GLIBCXX_VISIBILITY()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp1839 constexpr int NumOrderings = (int)AtomicOrderingCABI::seq_cst + 1; in makeAddReleaseOrderingTable()
1849 OrderingTable[(int)AtomicOrderingCABI::seq_cst] = in makeAddReleaseOrderingTable()
1850 (int)AtomicOrderingCABI::seq_cst; in makeAddReleaseOrderingTable()
1874 constexpr int NumOrderings = (int)AtomicOrderingCABI::seq_cst + 1; in makeAddAcquireOrderingTable()
1884 OrderingTable[(int)AtomicOrderingCABI::seq_cst] = in makeAddAcquireOrderingTable()
1885 (int)AtomicOrderingCABI::seq_cst; in makeAddAcquireOrderingTable()
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
H A Datomic_base.h68 seq_cst in _GLIBCXX_VISIBILITY() enumerator
76 inline constexpr memory_order memory_order_seq_cst = memory_order::seq_cst; in _GLIBCXX_VISIBILITY()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/c/
H A Dc-typeck.c2130 tree seq_cst = build_int_cst (integer_type_node, MEMMODEL_SEQ_CST); in convert_lvalue_to_rvalue() local
2150 params->quick_push (seq_cst); in convert_lvalue_to_rvalue()
4108 tree seq_cst = build_int_cst (integer_type_node, MEMMODEL_SEQ_CST); in build_atomic_assign() local
4172 params->quick_push (seq_cst); in build_atomic_assign()
4250 params->quick_push (seq_cst); in build_atomic_assign()
4291 params->quick_push (seq_cst); in build_atomic_assign()
4342 params->quick_push (seq_cst); in build_atomic_assign()
4343 params->quick_push (seq_cst); in build_atomic_assign()
15197 tree seq_cst = build_int_cst (integer_type_node, MEMMODEL_SEQ_CST); in c_omp_clause_copy_ctor() local
15207 params->quick_push (seq_cst); in c_omp_clause_copy_ctor()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/c/
H A Dc-typeck.cc2141 tree seq_cst = build_int_cst (integer_type_node, MEMMODEL_SEQ_CST); in convert_lvalue_to_rvalue() local
2162 params->quick_push (seq_cst); in convert_lvalue_to_rvalue()
4139 tree seq_cst = build_int_cst (integer_type_node, MEMMODEL_SEQ_CST); in build_atomic_assign() local
4203 params->quick_push (seq_cst); in build_atomic_assign()
4281 params->quick_push (seq_cst); in build_atomic_assign()
4322 params->quick_push (seq_cst); in build_atomic_assign()
4373 params->quick_push (seq_cst); in build_atomic_assign()
4374 params->quick_push (seq_cst); in build_atomic_assign()
15753 tree seq_cst = build_int_cst (integer_type_node, MEMMODEL_SEQ_CST); in c_omp_clause_copy_ctor() local
15763 params->quick_push (seq_cst); in c_omp_clause_copy_ctor()
[all …]
H A DChangeLog499 * c-parser.c (c_parser_omp_flush): Parse 'seq_cst' clause on 'flush'
7271 * c-parser.c (c_parser_omp_atomic): Allow seq_cst before
7273 seq_cst.
7900 (c_parser_omp_atomic): Parse seq_cst clause, pass true if it is
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DLLLexer.cpp555 KEYWORD(seq_cst); in LexIdentifier()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td410 // assume seq_cst, strong cmpxchg and omit clrex on failure.
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Frontend/OpenMP/
H A DOMP.td161 def OMPC_SeqCst : Clause<"seq_cst"> { let clangClass = "OMPSeqCstClause"; }
/netbsd-src/external/gpl3/gcc/dist/gcc/cp/
H A DChangeLog-2013896 (finish_omp_atomic): Add seq_cst argument, adjust
897 c_finish_omp_atomic callers, handle seq_cst and new OpenMP 4.0
953 (cp_parser_omp_atomic): Parse seq_cst clause, pass
1013 (finish_omp_atomic): Add seq_cst argument.
H A DChangeLog-20142794 * parser.c (cp_parser_omp_atomic): Allow seq_cst before
2796 seq_cst.
/netbsd-src/external/gpl3/gcc/dist/gcc/fortran/
H A DChangeLog-20141915 (gfc_match_omp_atomic): Handle seq_cst clause. Handle atomic swap.
1988 (gfc_trans_omp_atomic): Handle seq_cst clause, handle atomic swap,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td1155 // fence seq_cst -> fence rw, rw

12