/external/llvm/test/CodeGen/CPP/ |
D | atomic.ll | 15 …nst* [[INST:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::Sub, {{.*}}, Monotonic, SingleThread 40 …nst* [[INST:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::Max, {{.*}}, Monotonic, SingleThread 50 …nst* [[INST:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::UMax, {{.*}}, Monotonic, CrossThread 65 …INST:[a-zA-Z0-9_]+]] = new AtomicCmpXchgInst({{.*}}, SequentiallyConsistent, Monotonic, CrossThread 77 …INST:[a-zA-Z0-9_]+]] = new AtomicCmpXchgInst({{.*}}, SequentiallyConsistent, Monotonic, CrossThread
|
/external/llvm/lib/CodeGen/ |
D | AtomicExpandPass.cpp | 102 auto FenceOrdering = Monotonic; in runOnFunction() 107 LI->setOrdering(Monotonic); in runOnFunction() 112 SI->setOrdering(Monotonic); in runOnFunction() 118 RMWI->setOrdering(Monotonic); in runOnFunction() 128 CASI->setSuccessOrdering(Monotonic); in runOnFunction() 129 CASI->setFailureOrdering(Monotonic); in runOnFunction() 133 if (FenceOrdering != Monotonic) { in runOnFunction() 463 TLI->getInsertFencesForAtomic() ? Monotonic : SuccessOrder; in expandAtomicCmpXchg() 628 AI->getOrdering() == Unordered ? Monotonic : AI->getOrdering(); in expandAtomicRMWToCmpXchg()
|
/external/llvm/unittests/Analysis/ |
D | AliasAnalysisTest.cpp | 186 Monotonic, Monotonic, CrossThread, BB); in TEST_F() 189 Monotonic, CrossThread, BB); in TEST_F()
|
/external/llvm/docs/ |
D | Atomics.rst | 116 another operation; it is normally used along with Monotonic memory operations. 117 A Monotonic load followed by an Acquire fence is roughly equivalent to an 118 Acquire load, and a Monotonic store following a Release fence is roughly 218 Monotonic section in Atomic orderings 221 Monotonic is the weakest level of atomicity that can be used in synchronization 240 it is legal to reorder non-atomic and Unordered loads around Monotonic 241 loads. CSE/DSE and a few other optimizations are allowed, but Monotonic 277 such a fence after the equivalent Monotonic operation is sufficient to 372 Monotonic. 380 Release, and for the address accessed by any Monotonic operation. [all …]
|
/external/llvm/lib/Analysis/ |
D | AliasAnalysis.cpp | 279 if (CX->getSuccessOrdering() > Monotonic) in getModRefInfo() 292 if (RMW->getOrdering() > Monotonic) in getModRefInfo()
|
D | MemoryDependenceAnalysis.cpp | 137 if (LI->getOrdering() == Monotonic) { in GetLocation() 150 if (SI->getOrdering() == Monotonic) { in GetLocation() 557 if (LI->getOrdering() != Monotonic) in getSimplePointerDependencyFrom() 631 if (SI->getOrdering() != Monotonic) in getSimplePointerDependencyFrom()
|
D | AliasSetTracker.cpp | 303 if (LI->getOrdering() > Monotonic) return addUnknown(LI); in add() 319 if (SI->getOrdering() > Monotonic) return addUnknown(SI); in add()
|
/external/clang/lib/CodeGen/ |
D | CGAtomic.cpp | 294 case llvm::Monotonic: in translateAtomicOrdering() 435 FailureOrder = llvm::Monotonic; in emitAtomicCmpXchgFailureSet() 459 if (SuccessOrder != llvm::Monotonic && SuccessOrder != llvm::Release) in emitAtomicCmpXchgFailureSet() 475 Size, SuccessOrder, llvm::Monotonic); in emitAtomicCmpXchgFailureSet() 1044 Size, llvm::Monotonic); in EmitAtomicExpr() 1108 Size, llvm::Monotonic); in EmitAtomicExpr()
|
D | CGStmtOpenMP.cpp | 2136 : llvm::Monotonic, in emitSimpleAtomicStore() 2171 : llvm::Monotonic, in EmitOMPAtomicReadExpr() 2328 auto AO = IsSeqCst ? llvm::SequentiallyConsistent : llvm::Monotonic; in EmitOMPAtomicUpdateExpr() 2377 auto AO = IsSeqCst ? llvm::SequentiallyConsistent : llvm::Monotonic; in EmitOMPAtomicCaptureExpr()
|
D | CGBuiltin.cpp | 1325 llvm::Monotonic); in EmitBuiltinExpr() 1363 llvm::Monotonic, llvm::Acquire, llvm::Release, in EmitBuiltinExpr() 1409 Store->setOrdering(llvm::Monotonic); in EmitBuiltinExpr() 1429 llvm::Monotonic, llvm::Release, llvm::SequentiallyConsistent in EmitBuiltinExpr()
|
D | CGOpenMPRuntime.cpp | 3068 X, E, BO, /*IsXLHSInRHSPart=*/true, llvm::Monotonic, Loc, in emitReduction()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | SanitizerCoverage.cpp | 474 Load->setAtomic(Monotonic); in InjectCoverageAtBlock()
|
D | ThreadSanitizer.cpp | 461 case Monotonic: v = 0; break; in createOrdering()
|
D | MemorySanitizer.cpp | 1216 case Monotonic: in addReleaseOrdering() 1233 case Monotonic: in addAcquireOrdering()
|
/external/llvm/lib/IR/ |
D | AsmWriter.cpp | 2109 case Monotonic: Out << " monotonic"; break; in writeAtomic() 2130 case Monotonic: Out << " monotonic"; break; in writeAtomicCmpXchg() 2140 case Monotonic: Out << " monotonic"; break; in writeAtomicCmpXchg()
|
D | Core.cpp | 2512 case LLVMAtomicOrderingMonotonic: return Monotonic; in mapFromLLVMOrdering() 2527 case Monotonic: return LLVMAtomicOrderingMonotonic; in mapToLLVMOrdering()
|
/external/llvm/include/llvm/IR/ |
D | Instructions.h | 42 Monotonic = 2, enumerator 639 case Monotonic: 640 return Monotonic;
|
/external/llvm/lib/Target/XCore/ |
D | XCoreISelLowering.cpp | 976 assert(N->getOrdering() <= Monotonic && in LowerATOMIC_LOAD() 1006 assert(N->getOrdering() <= Monotonic && in LowerATOMIC_STORE()
|
/external/icu/icu4c/source/data/lang/ |
D | en.txt | 1068 MONOTON{"Monotonic"}
|
/external/llvm/bindings/ocaml/llvm/ |
D | llvm.ml | 237 | Monotonic Constructor
|
/external/llvm/lib/Target/CppBackend/ |
D | CPPBackend.cpp | 1096 case Monotonic: return "Monotonic"; in ConvertAtomicOrdering()
|
/external/llvm/lib/Bitcode/Reader/ |
D | BitcodeReader.cpp | 796 case bitc::ORDERING_MONOTONIC: return Monotonic; in getDecodedOrdering() 5018 Ordering == Monotonic) in parseFunctionBody()
|
/external/llvm/lib/AsmParser/ |
D | LLParser.cpp | 1735 case lltok::kw_monotonic: Ordering = Monotonic; break; in ParseOrdering() 5987 if (Ordering == Monotonic) in ParseFence()
|
/external/llvm/lib/Bitcode/Writer/ |
D | BitcodeWriter.cpp | 131 case Monotonic: return bitc::ORDERING_MONOTONIC; in GetEncodedOrdering()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelDAGToDAG.cpp | 613 if (cast<MemSDNode>(Use)->getOrdering() > Monotonic) in isWorthFoldingADDlow()
|