| /minix3/external/bsd/llvm/dist/llvm/test/CodeGen/CPP/ |
| H A D | atomic.ll | 5 …[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::Xchg, {{.*}}, SequentiallyConsistent, CrossThre… 10 …:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::Add, {{.*}}, SequentiallyConsistent, CrossThre… 30 …T:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::Or, {{.*}}, SequentiallyConsistent, SingleThr… 65 …XchgInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicCmpXchgInst({{.*}}, SequentiallyConsistent, Monotonic… 77 …XchgInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicCmpXchgInst({{.*}}, SequentiallyConsistent, Monotonic…
|
| /minix3/external/bsd/llvm/dist/llvm/docs/ |
| H A D | Atomics.rst | 37 stated order. A couple examples: if a SequentiallyConsistent store is 38 immediately followed by another SequentiallyConsistent store to the same 119 equivalent to a Release store. SequentiallyConsistent fences behave as both 328 SequentiallyConsistent section in Atomic orderings 331 SequentiallyConsistent (``seq_cst`` in IR) provides Acquire semantics for loads 333 ordering exists between all SequentiallyConsistent operations. 346 SequentiallyConsistent loads and stores, the same reorderings are allowed as 347 for Acquire loads and Release stores, except that SequentiallyConsistent 351 SequentiallyConsistent loads minimally require the same barriers as Acquire 352 operations and SequentiallyConsistent stores require Release [all …]
|
| /minix3/external/bsd/llvm/dist/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 256 FailureOrder = llvm::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet() 275 if (SuccessOrder == llvm::SequentiallyConsistent) in emitAtomicCmpXchgFailureSet() 305 Size, Align, SuccessOrder, llvm::SequentiallyConsistent); in emitAtomicCmpXchgFailureSet() 814 Size, Align, llvm::SequentiallyConsistent); in EmitAtomicExpr() 882 Size, Align, llvm::SequentiallyConsistent); in EmitAtomicExpr() 992 load->setAtomic(llvm::SequentiallyConsistent); in EmitAtomicLoad() 1133 if (!isInit) store->setAtomic(llvm::SequentiallyConsistent); in EmitAtomicStore()
|
| H A D | CGBuiltin.cpp | 107 llvm::SequentiallyConsistent); in EmitBinaryAtomic() 142 llvm::SequentiallyConsistent); in EmitBinaryAtomicPost() 1022 llvm::SequentiallyConsistent, in EmitBuiltinExpr() 1023 llvm::SequentiallyConsistent); in EmitBuiltinExpr() 1049 llvm::SequentiallyConsistent, in EmitBuiltinExpr() 1050 llvm::SequentiallyConsistent); in EmitBuiltinExpr() 1097 Builder.CreateFence(llvm::SequentiallyConsistent); in EmitBuiltinExpr() 1166 llvm::SequentiallyConsistent); in EmitBuiltinExpr() 1184 llvm::AcquireRelease, llvm::SequentiallyConsistent in EmitBuiltinExpr() 1236 Store->setOrdering(llvm::SequentiallyConsistent); in EmitBuiltinExpr() [all …]
|
| H A D | CGExprScalar.cpp | 1617 llvm::SequentiallyConsistent)); in EmitScalarPrePostIncDec() 1623 LV.getAddress(), True, llvm::SequentiallyConsistent); in EmitScalarPrePostIncDec() 1640 LV.getAddress(), amt, llvm::SequentiallyConsistent); in EmitScalarPrePostIncDec() 2109 llvm::SequentiallyConsistent); in EmitCompoundAssignLValue()
|
| H A D | CodeGenFunction.h | 2095 llvm::AtomicOrdering Success = llvm::SequentiallyConsistent, 2096 llvm::AtomicOrdering Failure = llvm::SequentiallyConsistent,
|
| /minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 45 SequentiallyConsistent = 7 enumerator 58 Ord == SequentiallyConsistent); in isAtLeastAcquire() 66 Ord == SequentiallyConsistent); in isAtLeastRelease() 601 case SequentiallyConsistent: 602 return SequentiallyConsistent;
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
| H A D | ThreadSanitizer.cpp | 432 case SequentiallyConsistent: v = 5; break; in createOrdering()
|
| H A D | MemorySanitizer.cpp | 1086 case SequentiallyConsistent: in addReleaseOrdering() 1087 return SequentiallyConsistent; in addReleaseOrdering() 1103 case SequentiallyConsistent: in addAcquireOrdering() 1104 return SequentiallyConsistent; in addAcquireOrdering()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/IR/ |
| H A D | AsmWriter.cpp | 1501 case SequentiallyConsistent: Out << " seq_cst"; break; in writeAtomic() 1522 case SequentiallyConsistent: Out << " seq_cst"; break; in writeAtomicCmpXchg() 1532 case SequentiallyConsistent: Out << " seq_cst"; break; in writeAtomicCmpXchg()
|
| H A D | Verifier.cpp | 2114 Ordering == AcquireRelease || Ordering == SequentiallyConsistent, in visitFenceInst()
|
| H A D | Core.cpp | 2491 return SequentiallyConsistent; in mapFromLLVMOrdering()
|
| /minix3/external/bsd/llvm/dist/llvm/bindings/ocaml/llvm/ |
| H A D | llvm.ml | 242 | SequentiallyConsistent Constructor
|
| H A D | llvm.mli | 307 | SequentiallyConsistent Constructor
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/CppBackend/ |
| H A D | CPPBackend.cpp | 1098 case SequentiallyConsistent: return "SequentiallyConsistent"; in ConvertAtomicOrdering()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 129 case SequentiallyConsistent: return bitc::ORDERING_SEQCST; in GetEncodedOrdering()
|
| /minix3/external/bsd/llvm/dist/llvm/test/Bindings/Ocaml/ |
| H A D | core.ml | 1395 AtomicOrdering.SequentiallyConsistent false "build_atomicrmw"
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 295 case bitc::ORDERING_SEQCST: return SequentiallyConsistent; in GetDecodedOrdering()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 1599 case lltok::kw_seq_cst: Ordering = SequentiallyConsistent; break; in ParseOrdering()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 11062 case SequentiallyConsistent: in emitLeadingFence() 11092 case SequentiallyConsistent: in emitTrailingFence()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 6800 if (Ord == SequentiallyConsistent) in emitLeadingFence()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 19248 if (FenceOrdering == SequentiallyConsistent && FenceScope == CrossThread) { in LowerATOMIC_FENCE() 19522 if (cast<AtomicSDNode>(Node)->getOrdering() == SequentiallyConsistent || in LowerATOMIC_STORE()
|