Home
last modified time | relevance | path

Searched refs:Monotonic (Results 1 – 25 of 102) sorted by relevance

12345

/external/llvm/include/llvm/Support/
DAtomicOrdering.h60 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/
DAtomicOrdering.h59 Monotonic = 2, // Equivalent to C++'s relaxed. enumerator
124 return isStrongerThan(ao, AtomicOrdering::Monotonic); in isStrongerThanMonotonic()
/external/llvm-project/llvm/include/llvm/Support/
DAtomicOrdering.h59 Monotonic = 2, // Equivalent to C++'s relaxed. enumerator
125 return isStrongerThan(AO, AtomicOrdering::Monotonic); in isStrongerThanMonotonic()
/external/llvm/unittests/Analysis/
DAliasAnalysisTest.cpp183 AtomicOrdering::Monotonic, AtomicOrdering::Monotonic, CrossThread, BB); in TEST_F()
186 AtomicOrdering::Monotonic, CrossThread, BB); in TEST_F()
/external/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineAtomicRMW.cpp124 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst()
152 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineAtomicRMW.cpp122 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst()
152 Ordering != AtomicOrdering::Monotonic) in visitAtomicRMWInst()
/external/swiftshader/src/Reactor/
DLLVMReactor.hpp127 …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/
DClockType.cs27 Monotonic, enumerator
/external/angle/src/libANGLE/renderer/
Dserial_utils_unittest.cpp16 TEST(SerialTest, Monotonic) in TEST() argument
/external/llvm-project/llvm/unittests/Analysis/
DAliasAnalysisTest.cpp185 Alignment, AtomicOrdering::Monotonic, AtomicOrdering::Monotonic, in TEST_F()
189 AtomicOrdering::Monotonic, SyncScope::System, BB); in TEST_F()
/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp226 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/
DAtomicExpandPass.cpp254 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/
DAtomicExpandPass.cpp222 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/
DRISCVExpandAtomicPseudoInsts.cpp136 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/
DAtomics.rst114 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/
DAtomics.rst112 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/
DRISCVExpandPseudoInsts.cpp153 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/
DSharingStressTest.kt21 private val testStarted = TimeSource.Monotonic.markNow() in <lambda>()
/external/grpc-grpc/src/csharp/Grpc.Core.Tests/Internal/
DTimespecTest.cs99 () => new Timespec(0, 0, ClockType.Monotonic).ToDateTime()); in ToDateTime()
/external/llvm-project/llvm/test/Transforms/IndVarSimplify/
Dmonotonic_checks.ll5 ; 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/
DMemoryDependenceAnalysis.cpp96 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/
DCGAtomic.cpp426 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/
DMemoryDependenceAnalysis.cpp124 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/
DMemoryDependenceAnalysis.cpp123 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/
DCGAtomic.cpp415 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()

12345