Home
last modified time | relevance | path

Searched refs:SequentiallyConsistent (Results 1 – 25 of 32) sorted by relevance

12

/external/llvm/include/llvm/Support/
DAtomicOrdering.h65 SequentiallyConsistent = 7 enumerator
77 I <= (Int)AtomicOrdering::SequentiallyConsistent; in isValidAtomicOrdering()
/external/llvm/docs/
DAtomics.rst33 stated order. A couple examples: if a SequentiallyConsistent store is
34 immediately followed by another SequentiallyConsistent store to the same
115 equivalent to a Release store. SequentiallyConsistent fences behave as both
324 SequentiallyConsistent section in Atomic orderings
327 SequentiallyConsistent (``seq_cst`` in IR) provides Acquire semantics for loads
329 ordering exists between all SequentiallyConsistent operations.
342 SequentiallyConsistent loads and stores, the same reorderings are allowed as
343 for Acquire loads and Release stores, except that SequentiallyConsistent
347 SequentiallyConsistent loads minimally require the same barriers as Acquire
348 operations and SequentiallyConsistent stores require Release
[all …]
/external/clang/lib/CodeGen/
DCGAtomic.cpp227 llvm::AtomicOrdering::SequentiallyConsistent,
229 llvm::AtomicOrdering::SequentiallyConsistent,
261 llvm::AtomicOrdering::SequentiallyConsistent,
263 llvm::AtomicOrdering::SequentiallyConsistent);
268 llvm::AtomicOrdering::SequentiallyConsistent,
270 llvm::AtomicOrdering::SequentiallyConsistent,
428 FailureOrder = llvm::AtomicOrdering::SequentiallyConsistent; in emitAtomicCmpXchgFailureSet()
449 if (SuccessOrder == llvm::AtomicOrdering::SequentiallyConsistent) in emitAtomicCmpXchgFailureSet()
479 llvm::AtomicOrdering::SequentiallyConsistent); in emitAtomicCmpXchgFailureSet()
1058 llvm::AtomicOrdering::SequentiallyConsistent); in EmitAtomicExpr()
[all …]
DCGBuiltin.cpp110 Kind, Args[0], Args[1], llvm::AtomicOrdering::SequentiallyConsistent); in MakeBinaryAtomicValue()
171 Kind, Args[0], Args[1], llvm::AtomicOrdering::SequentiallyConsistent); in EmitBinaryAtomicPost()
209 Args[0], Args[1], Args[2], llvm::AtomicOrdering::SequentiallyConsistent, in MakeAtomicCmpXchgValue()
210 llvm::AtomicOrdering::SequentiallyConsistent); in MakeAtomicCmpXchgValue()
1366 Builder.CreateFence(llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr()
1434 llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr()
1453 llvm::AtomicOrdering::SequentiallyConsistent}; in EmitBuiltinExpr()
1503 Store->setOrdering(llvm::AtomicOrdering::SequentiallyConsistent); in EmitBuiltinExpr()
1518 llvm::AtomicOrdering::SequentiallyConsistent}; in EmitBuiltinExpr()
1566 Builder.CreateFence(llvm::AtomicOrdering::SequentiallyConsistent, in EmitBuiltinExpr()
[all …]
DCGStmtOpenMP.cpp2825 IsSeqCst ? llvm::AtomicOrdering::SequentiallyConsistent in emitSimpleAtomicStore()
2861 IsSeqCst ? llvm::AtomicOrdering::SequentiallyConsistent in EmitOMPAtomicReadExpr()
3019 auto AO = IsSeqCst ? llvm::AtomicOrdering::SequentiallyConsistent in EmitOMPAtomicUpdateExpr()
3069 auto AO = IsSeqCst ? llvm::AtomicOrdering::SequentiallyConsistent in EmitOMPAtomicCaptureExpr()
DCGExprScalar.cpp1642 ->setAtomic(llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
1649 llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
1666 LV.getPointer(), amt, llvm::AtomicOrdering::SequentiallyConsistent); in EmitScalarPrePostIncDec()
2152 llvm::AtomicOrdering::SequentiallyConsistent); in EmitCompoundAssignLValue()
DCodeGenFunction.h2631 llvm::AtomicOrdering::SequentiallyConsistent,
2633 llvm::AtomicOrdering::SequentiallyConsistent,
/external/swiftshader/third_party/LLVM/lib/VMCore/
DAutoUpgrade.cpp290 Builder.CreateFence(SequentiallyConsistent); in UpgradeIntrinsicCall()
DVerifier.cpp1398 Ordering == AcquireRelease || Ordering == SequentiallyConsistent, in visitFenceInst()
DAsmWriter.cpp1177 case SequentiallyConsistent: Out << " seq_cst"; break; in writeAtomic()
/external/llvm/lib/Transforms/Instrumentation/
DThreadSanitizer.cpp520 case AtomicOrdering::SequentiallyConsistent: v = 5; break; in createOrdering()
DMemorySanitizer.cpp1243 case AtomicOrdering::SequentiallyConsistent: in addReleaseOrdering()
1244 return AtomicOrdering::SequentiallyConsistent; in addReleaseOrdering()
1260 case AtomicOrdering::SequentiallyConsistent: in addAcquireOrdering()
1261 return AtomicOrdering::SequentiallyConsistent; in addAcquireOrdering()
/external/llvm/lib/IR/
DCore.cpp2747 return AtomicOrdering::SequentiallyConsistent; in mapFromLLVMOrdering()
2762 case AtomicOrdering::SequentiallyConsistent: in mapToLLVMOrdering()
DVerifier.cpp3146 Ordering == AtomicOrdering::SequentiallyConsistent, in visitFenceInst()
/external/llvm/include/llvm/IR/
DInstructions.h635 case AtomicOrdering::SequentiallyConsistent:
636 return AtomicOrdering::SequentiallyConsistent;
/external/swiftshader/third_party/LLVM/lib/Bitcode/Writer/
DBitcodeWriter.cpp129 case SequentiallyConsistent: return bitc::ORDERING_SEQCST; in GetEncodedOrdering()
/external/llvm/bindings/ocaml/llvm/
Dllvm.ml242 | SequentiallyConsistent Constructor
Dllvm.mli307 | SequentiallyConsistent Constructor
/external/swiftshader/third_party/LLVM/include/llvm/
DInstructions.h43 SequentiallyConsistent = 7 enumerator
/external/swiftshader/third_party/LLVM/lib/Bitcode/Reader/
DBitcodeReader.cpp160 case bitc::ORDERING_SEQCST: return SequentiallyConsistent; in GetDecodedOrdering()
/external/llvm/test/Bindings/OCaml/
Dcore.ml1375 AtomicOrdering.SequentiallyConsistent false "build_atomicrmw"
/external/swiftshader/third_party/LLVM/lib/AsmParser/
DLLParser.cpp1171 case lltok::kw_seq_cst: Ordering = SequentiallyConsistent; break; in ParseScopeAndOrdering()
/external/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp540 case AtomicOrdering::SequentiallyConsistent: return bitc::ORDERING_SEQCST; in getEncodedOrdering()
/external/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp857 case bitc::ORDERING_SEQCST: return AtomicOrdering::SequentiallyConsistent; in getDecodedOrdering()
/external/llvm/lib/AsmParser/
DLLParser.cpp1902 Ordering = AtomicOrdering::SequentiallyConsistent; in ParseOrdering()

12