/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/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
D | AtomicOrdering.h | 59 Monotonic = 2, // Equivalent to C++'s relaxed. enumerator 124 return isStrongerThan(ao, AtomicOrdering::Monotonic); in isStrongerThanMonotonic()
|
/external/llvm-project/llvm/include/llvm/Support/ |
D | AtomicOrdering.h | 59 Monotonic = 2, // Equivalent to C++'s relaxed. enumerator 125 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-project/llvm/lib/Transforms/InstCombine/ |
D | InstCombineAtomicRMW.cpp | 124 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst() 152 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/ |
D | InstCombineAtomicRMW.cpp | 122 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst() 152 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst()
|
/external/swiftshader/src/Reactor/ |
D | LLVMReactor.hpp | 127 …case llvm::AtomicOrdering::Monotonic: return std::memory_order_relaxed; // https://llvm.org/docs/… in atomicOrdering() 147 …case std::memory_order_relaxed: return llvm::AtomicOrdering::Monotonic; // https://llvm.org/docs/… in atomicOrdering()
|
/external/grpc-grpc/src/csharp/Grpc.Core/Internal/ |
D | ClockType.cs | 27 Monotonic, enumerator
|
/external/angle/src/libANGLE/renderer/ |
D | serial_utils_unittest.cpp | 16 TEST(SerialTest, Monotonic) in TEST() argument
|
/external/llvm-project/llvm/unittests/Analysis/ |
D | AliasAnalysisTest.cpp | 185 Alignment, AtomicOrdering::Monotonic, AtomicOrdering::Monotonic, in TEST_F() 189 AtomicOrdering::Monotonic, SyncScope::System, 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/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | AtomicExpandPass.cpp | 254 auto FenceOrdering = AtomicOrdering::Monotonic; in runOnFunction() 257 LI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 260 SI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 264 RMWI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 275 CASI->setSuccessOrdering(AtomicOrdering::Monotonic); in runOnFunction() 276 CASI->setFailureOrdering(AtomicOrdering::Monotonic); in runOnFunction() 279 if (FenceOrdering != AtomicOrdering::Monotonic) { in runOnFunction() 435 Order = AtomicOrdering::Monotonic; in expandAtomicLoadToCmpXchg() 1105 ShouldInsertFencesForAtomic ? AtomicOrdering::Monotonic : SuccessOrder; in expandAtomicCmpXchg() 1117 SuccessOrder != AtomicOrdering::Monotonic && in expandAtomicCmpXchg() [all …]
|
/external/llvm-project/llvm/lib/CodeGen/ |
D | AtomicExpandPass.cpp | 222 auto FenceOrdering = AtomicOrdering::Monotonic; in runOnFunction() 225 LI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 228 SI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 232 RMWI->setOrdering(AtomicOrdering::Monotonic); in runOnFunction() 243 CASI->setSuccessOrdering(AtomicOrdering::Monotonic); in runOnFunction() 244 CASI->setFailureOrdering(AtomicOrdering::Monotonic); in runOnFunction() 247 if (FenceOrdering != AtomicOrdering::Monotonic) { in runOnFunction() 403 Order = AtomicOrdering::Monotonic; in expandAtomicLoadToCmpXchg() 1121 ShouldInsertFencesForAtomic ? AtomicOrdering::Monotonic : SuccessOrder; in expandAtomicCmpXchg() 1133 SuccessOrder != AtomicOrdering::Monotonic && in expandAtomicCmpXchg() [all …]
|
/external/llvm-project/llvm/lib/Target/RISCV/ |
D | RISCVExpandAtomicPseudoInsts.cpp | 136 case AtomicOrdering::Monotonic: in getLRForRMW32() 153 case AtomicOrdering::Monotonic: in getSCForRMW32() 170 case AtomicOrdering::Monotonic: in getLRForRMW64() 187 case AtomicOrdering::Monotonic: in getSCForRMW64()
|
/external/llvm-project/llvm/docs/ |
D | Atomics.rst | 114 another operation; it is normally used along with Monotonic memory operations. 115 A Monotonic load followed by an Acquire fence is roughly equivalent to an 116 Acquire load, and a Monotonic store following a Release fence is roughly 216 Monotonic section in Atomic orderings 219 Monotonic is the weakest level of atomicity that can be used in synchronization 238 it is legal to reorder non-atomic and Unordered loads around Monotonic 239 loads. CSE/DSE and a few other optimizations are allowed, but Monotonic 275 such a fence after the equivalent Monotonic operation is sufficient to 370 Monotonic. 378 Release, and for the address accessed by any Monotonic operation. [all …]
|
/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-10.0/llvm/lib/Target/RISCV/ |
D | RISCVExpandPseudoInsts.cpp | 153 case AtomicOrdering::Monotonic: in getLRForRMW32() 170 case AtomicOrdering::Monotonic: in getSCForRMW32() 187 case AtomicOrdering::Monotonic: in getLRForRMW64() 204 case AtomicOrdering::Monotonic: in getSCForRMW64()
|
/external/kotlinx.coroutines/kotlinx-coroutines-core/jvm/test/flow/ |
D | SharingStressTest.kt | 21 private val testStarted = TimeSource.Monotonic.markNow() in <lambda>()
|
/external/grpc-grpc/src/csharp/Grpc.Core.Tests/Internal/ |
D | TimespecTest.cs | 99 () => new Timespec(0, 0, ClockType.Monotonic).ToDateTime()); in ToDateTime()
|
/external/llvm-project/llvm/test/Transforms/IndVarSimplify/ |
D | monotonic_checks.ll | 5 ; Monotonic decrementing iv. we should be able to prove that %iv.next <s len 85 ; Monotonic incrementing iv. we should be able to prove that %iv.next >s len
|
/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/llvm-project/clang/lib/CodeGen/ |
D | CGAtomic.cpp | 426 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet() 432 FailureOrder = llvm::AtomicOrdering::Monotonic; in emitAtomicCmpXchgFailureSet() 457 if (SuccessOrder != llvm::AtomicOrdering::Monotonic && in emitAtomicCmpXchgFailureSet() 474 Size, SuccessOrder, llvm::AtomicOrdering::Monotonic, Scope); in emitAtomicCmpXchgFailureSet() 1297 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr() 1358 llvm::AtomicOrdering::Monotonic, Scope); in EmitAtomicExpr() 2039 AO = llvm::AtomicOrdering::Monotonic; in EmitAtomicStore()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | MemoryDependenceAnalysis.cpp | 124 if (LI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation() 137 if (SI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation() 572 if (LI->getOrdering() != AtomicOrdering::Monotonic) in getSimplePointerDependencyFrom() 625 if (SI->getOrdering() != AtomicOrdering::Monotonic) in getSimplePointerDependencyFrom()
|
/external/llvm-project/llvm/lib/Analysis/ |
D | MemoryDependenceAnalysis.cpp | 123 if (LI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation() 136 if (SI->getOrdering() == AtomicOrdering::Monotonic) { in GetLocation() 506 if (LI->getOrdering() != AtomicOrdering::Monotonic) in getSimplePointerDependencyFrom() 559 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()
|