/external/llvm/include/llvm/Support/ |
D | AtomicOrdering.h | 65 SequentiallyConsistent = 7 enumerator 77 I <= (Int)AtomicOrdering::SequentiallyConsistent; in isValidAtomicOrdering()
|
/external/llvm/docs/ |
D | Atomics.rst | 33 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/ |
D | CGAtomic.cpp | 227 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 …]
|
D | CGBuiltin.cpp | 110 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 …]
|
D | CGStmtOpenMP.cpp | 2825 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()
|
D | CGExprScalar.cpp | 1642 ->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()
|
D | CodeGenFunction.h | 2631 llvm::AtomicOrdering::SequentiallyConsistent, 2633 llvm::AtomicOrdering::SequentiallyConsistent,
|
/external/swiftshader/third_party/LLVM/lib/VMCore/ |
D | AutoUpgrade.cpp | 290 Builder.CreateFence(SequentiallyConsistent); in UpgradeIntrinsicCall()
|
D | Verifier.cpp | 1398 Ordering == AcquireRelease || Ordering == SequentiallyConsistent, in visitFenceInst()
|
D | AsmWriter.cpp | 1177 case SequentiallyConsistent: Out << " seq_cst"; break; in writeAtomic()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | ThreadSanitizer.cpp | 520 case AtomicOrdering::SequentiallyConsistent: v = 5; break; in createOrdering()
|
D | MemorySanitizer.cpp | 1243 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/ |
D | Core.cpp | 2747 return AtomicOrdering::SequentiallyConsistent; in mapFromLLVMOrdering() 2762 case AtomicOrdering::SequentiallyConsistent: in mapToLLVMOrdering()
|
D | Verifier.cpp | 3146 Ordering == AtomicOrdering::SequentiallyConsistent, in visitFenceInst()
|
/external/llvm/include/llvm/IR/ |
D | Instructions.h | 635 case AtomicOrdering::SequentiallyConsistent: 636 return AtomicOrdering::SequentiallyConsistent;
|
/external/swiftshader/third_party/LLVM/lib/Bitcode/Writer/ |
D | BitcodeWriter.cpp | 129 case SequentiallyConsistent: return bitc::ORDERING_SEQCST; in GetEncodedOrdering()
|
/external/llvm/bindings/ocaml/llvm/ |
D | llvm.ml | 242 | SequentiallyConsistent Constructor
|
D | llvm.mli | 307 | SequentiallyConsistent Constructor
|
/external/swiftshader/third_party/LLVM/include/llvm/ |
D | Instructions.h | 43 SequentiallyConsistent = 7 enumerator
|
/external/swiftshader/third_party/LLVM/lib/Bitcode/Reader/ |
D | BitcodeReader.cpp | 160 case bitc::ORDERING_SEQCST: return SequentiallyConsistent; in GetDecodedOrdering()
|
/external/llvm/test/Bindings/OCaml/ |
D | core.ml | 1375 AtomicOrdering.SequentiallyConsistent false "build_atomicrmw"
|
/external/swiftshader/third_party/LLVM/lib/AsmParser/ |
D | LLParser.cpp | 1171 case lltok::kw_seq_cst: Ordering = SequentiallyConsistent; break; in ParseScopeAndOrdering()
|
/external/llvm/lib/Bitcode/Writer/ |
D | BitcodeWriter.cpp | 540 case AtomicOrdering::SequentiallyConsistent: return bitc::ORDERING_SEQCST; in getEncodedOrdering()
|
/external/llvm/lib/Bitcode/Reader/ |
D | BitcodeReader.cpp | 857 case bitc::ORDERING_SEQCST: return AtomicOrdering::SequentiallyConsistent; in getDecodedOrdering()
|
/external/llvm/lib/AsmParser/ |
D | LLParser.cpp | 1902 Ordering = AtomicOrdering::SequentiallyConsistent; in ParseOrdering()
|