/external/llvm/include/llvm/Support/ |
D | AtomicOrdering.h | 60 Monotonic = 2, // Equivalent to C++'s relaxed. enumerator 126 return isStrongerThan(ao, AtomicOrdering::Monotonic); in isStrongerThanMonotonic()
|
/external/llvm/unittests/Analysis/ |
D | AliasAnalysisTest.cpp | 183 AtomicOrdering::Monotonic, AtomicOrdering::Monotonic, CrossThread, BB); in TEST_F() 186 AtomicOrdering::Monotonic, CrossThread, BB); in TEST_F()
|
/external/llvm/lib/CodeGen/ |
D | AtomicExpandPass.cpp | 226 auto FenceOrdering = AtomicOrdering::Monotonic; in runOnFunction() 230 LI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 235 SI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 241 RMWI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 251 CASI->setSuccessOrdering(AtomicOrdering::Monotonic); in runOnFunction() 252 CASI->setFailureOrdering(AtomicOrdering::Monotonic); in runOnFunction() 256 if (FenceOrdering != AtomicOrdering::Monotonic) { in runOnFunction() 967 ShouldInsertFencesForAtomic ? AtomicOrdering::Monotonic : SuccessOrder; in expandAtomicCmpXchg() 979 SuccessOrder != AtomicOrdering::Monotonic && in expandAtomicCmpXchg() 1261 ? AtomicOrdering::Monotonic in insertRMWCmpXchgLoop()
|
/external/llvm/docs/ |
D | Atomics.rst | 112 another operation; it is normally used along with Monotonic memory operations. 113 A Monotonic load followed by an Acquire fence is roughly equivalent to an 114 Acquire load, and a Monotonic store following a Release fence is roughly 214 Monotonic section in Atomic orderings 217 Monotonic is the weakest level of atomicity that can be used in synchronization 236 it is legal to reorder non-atomic and Unordered loads around Monotonic 237 loads. CSE/DSE and a few other optimizations are allowed, but Monotonic 273 such a fence after the equivalent Monotonic operation is sufficient to 368 Monotonic. 376 Release, and for the address accessed by any Monotonic operation. [all …]
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | AliasAnalysis.cpp | 336 if (CX->getOrdering() > Monotonic) in getModRefInfo() 349 if (RMW->getOrdering() > Monotonic) in getModRefInfo()
|
D | AliasSetTracker.cpp | 298 if (LI->getOrdering() > Monotonic) return addUnknown(LI); in add() 311 if (SI->getOrdering() > Monotonic) return addUnknown(SI); in add()
|
D | MemoryDependenceAnalysis.cpp | 126 } else if (LI->getOrdering() == Monotonic) { in GetLocation() 138 } else if (SI->getOrdering() == Monotonic) { in GetLocation()
|
/external/llvm/lib/Analysis/ |
D | MemoryDependenceAnalysis.cpp | 96 if (LI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation() 109 if (SI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation() 523 if (LI->getOrdering() != AtomicOrdering::Monotonic) in getSimplePointerDependencyFrom() 589 if (SI->getOrdering() != AtomicOrdering::Monotonic) in getSimplePointerDependencyFrom()
|
/external/clang/lib/CodeGen/ |
D | CGAtomic.cpp | 415 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet() 421 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet() 446 if (SuccessOrder != llvm::AtomicOrdering::Monotonic && in emitAtomicCmpXchgFailureSet() 463 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic); in emitAtomicCmpXchgFailureSet() 1035 llvm::AtomicOrdering::Monotonic); in EmitAtomicExpr() 1095 Size, llvm::AtomicOrdering::Monotonic); in EmitAtomicExpr()
|
D | CGStmtOpenMP.cpp | 2826 : llvm::AtomicOrdering::Monotonic, in emitSimpleAtomicStore() 2862 : llvm::AtomicOrdering::Monotonic, in EmitOMPAtomicReadExpr() 3020 : llvm::AtomicOrdering::Monotonic; in EmitOMPAtomicUpdateExpr() 3070 : llvm::AtomicOrdering::Monotonic; in EmitOMPAtomicCaptureExpr()
|
/external/swiftshader/third_party/LLVM/lib/VMCore/ |
D | AutoUpgrade.cpp | 232 Monotonic); in UpgradeIntrinsicCall() 271 Monotonic); in UpgradeIntrinsicCall()
|
D | AsmWriter.cpp | 1173 case Monotonic: Out << " monotonic"; break; in writeAtomic()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | SanitizerCoverage.cpp | 555 Load->setAtomic(AtomicOrdering::Monotonic); in InjectCoverageAtBlock()
|
D | ThreadSanitizer.cpp | 514 case AtomicOrdering::Monotonic: v = 0; break; in createOrdering()
|
D | MemorySanitizer.cpp | 1237 case AtomicOrdering::Monotonic: in addReleaseOrdering() 1254 case AtomicOrdering::Monotonic: in addAcquireOrdering()
|
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
D | SelectionDAGNodes.h | 1001 assert((readMem() || getOrdering() <= Monotonic) && 1003 assert((writeMem() || getOrdering() <= Monotonic) &&
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.cpp | 3310 else if (Order == Acquire || Order == Monotonic) in InsertFenceForAtomic() 3315 else if (Order == Release || Order == Monotonic) in InsertFenceForAtomic() 3344 TLI.getInsertFencesForAtomic() ? Monotonic : Order, in visitAtomicCmpXchg() 3390 TLI.getInsertFencesForAtomic() ? Monotonic : Order, in visitAtomicRMW() 3428 TLI.getInsertFencesForAtomic() ? Monotonic : Order, in visitAtomicLoad() 3464 TLI.getInsertFencesForAtomic() ? Monotonic : Order, in visitAtomicStore()
|
/external/llvm/lib/Target/XCore/ |
D | XCoreISelLowering.cpp | 971 N->getOrdering() == AtomicOrdering::Monotonic) && in LowerATOMIC_LOAD() 1002 N->getOrdering() == AtomicOrdering::Monotonic) && in LowerATOMIC_STORE()
|
/external/swiftshader/third_party/LLVM/lib/Bitcode/Reader/ |
D | BitcodeReader.cpp | 155 case bitc::ORDERING_MONOTONIC: return Monotonic; in GetDecodedOrdering() 2715 Ordering == Monotonic) in ParseFunctionBody()
|
/external/icu/icu4c/source/data/lang/ |
D | en.txt | 1129 MONOTON{"Monotonic"}
|
D | ar_XB.txt | 1135 MONOTON{"Monotonic"}
|
/external/llvm/lib/IR/ |
D | Core.cpp | 2741 case LLVMAtomicOrderingMonotonic: return AtomicOrdering::Monotonic; in mapFromLLVMOrdering() 2757 case AtomicOrdering::Monotonic: return LLVMAtomicOrderingMonotonic; in mapToLLVMOrdering()
|
/external/swiftshader/third_party/LLVM/lib/AsmParser/ |
D | LLParser.cpp | 1167 case lltok::kw_monotonic: Ordering = Monotonic; break; in ParseScopeAndOrdering() 3895 if (Ordering == Monotonic) in ParseFence()
|
/external/llvm/include/llvm/IR/ |
D | Instructions.h | 630 case AtomicOrdering::Monotonic: 631 return AtomicOrdering::Monotonic;
|
/external/swiftshader/third_party/LLVM/lib/Bitcode/Writer/ |
D | BitcodeWriter.cpp | 125 case Monotonic: return bitc::ORDERING_MONOTONIC; in GetEncodedOrdering()
|