Searched refs:Monotonic (Results 1 - 24 of 24) sorted by relevance

/external/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp93 auto FenceOrdering = Monotonic;
98 LI->setOrdering(Monotonic);
103 SI->setOrdering(Monotonic);
109 RMWI->setOrdering(Monotonic);
119 CASI->setSuccessOrdering(Monotonic);
120 CASI->setFailureOrdering(Monotonic);
124 if (FenceOrdering != Monotonic) {
342 AI->getOrdering() == Unordered ? Monotonic : AI->getOrdering();
416 TLI->getInsertFencesForAtomic() ? Monotonic : SuccessOrder;
/external/llvm/lib/Analysis/
H A DAliasAnalysis.cpp399 if (CX->getSuccessOrdering() > Monotonic)
412 if (RMW->getOrdering() > Monotonic)
H A DAliasSetTracker.cpp312 if (LI->getOrdering() > Monotonic) return addUnknown(LI);
327 if (SI->getOrdering() > Monotonic) return addUnknown(SI);
H A DMemoryDependenceAnalysis.cpp132 if (LI->getOrdering() == Monotonic) {
145 if (SI->getOrdering() == Monotonic) {
473 // A Monotonic (or higher) load is OK if the query inst is itself not atomic.
478 if (LI->getOrdering() != Monotonic)
547 // A Monotonic store is OK if the query inst is itself not atomic.
552 if (SI->getOrdering() != Monotonic)
/external/clang/lib/CodeGen/
H A DCGAtomic.cpp256 case llvm::Monotonic:
401 FailureOrder = llvm::Monotonic;
425 if (SuccessOrder != llvm::Monotonic && SuccessOrder != llvm::Release)
441 Size, Align, SuccessOrder, llvm::Monotonic);
943 Size, Align, llvm::Monotonic);
1004 Size, Align, llvm::Monotonic);
H A DCGStmtOpenMP.cpp1427 : llvm::Monotonic,
1462 : llvm::Monotonic,
1597 auto AO = IsSeqCst ? llvm::SequentiallyConsistent : llvm::Monotonic;
H A DCGBuiltin.cpp1188 llvm::Monotonic);
1226 llvm::Monotonic, llvm::Acquire, llvm::Release,
1273 Store->setOrdering(llvm::Monotonic);
1293 llvm::Monotonic, llvm::Release, llvm::SequentiallyConsistent
H A DCGOpenMPRuntime.cpp1863 X, E, BO, /*IsXLHSInRHSPart=*/true, llvm::Monotonic, Loc,
/external/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp376 Load->setAtomic(Monotonic);
H A DThreadSanitizer.cpp456 case Monotonic: v = 0; break;
H A DMemorySanitizer.cpp1167 case Monotonic:
1184 case Monotonic:
/external/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp161 // We request a fence for ATOMIC_* instructions, to reduce them to Monotonic.
971 assert(N->getOrdering() <= Monotonic &&
972 "setInsertFencesForAtomic(true) and yet greater than Monotonic");
1002 assert(N->getOrdering() <= Monotonic &&
1003 "setInsertFencesForAtomic(true) and yet greater than Monotonic");
/external/llvm/include/llvm/IR/
H A DInstructions.h40 Monotonic = 2, enumerator in enum:llvm::AtomicOrdering
601 case Monotonic:
602 return Monotonic;
/external/llvm/lib/IR/
H A DAsmWriter.cpp2050 case Monotonic: Out << " monotonic"; break;
2071 case Monotonic: Out << " monotonic"; break;
2081 case Monotonic: Out << " monotonic"; break;
H A DCore.cpp2485 case LLVMAtomicOrderingMonotonic: return Monotonic;
/external/llvm/bindings/ocaml/llvm/
H A Dllvm.ml237 | Monotonic Constructor in type:AtomicOrdering/t
H A Dllvm.mli302 | Monotonic
/external/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp1097 case Monotonic: return "Monotonic";
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp655 case bitc::ORDERING_MONOTONIC: return Monotonic;
4159 Ordering == Monotonic)
/external/llvm/lib/AsmParser/
H A DLLParser.cpp1611 case lltok::kw_monotonic: Ordering = Monotonic; break;
5490 if (Ordering == Monotonic)
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp127 case Monotonic: return bitc::ORDERING_MONOTONIC;
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp591 if (cast<MemSDNode>(Use)->getOrdering() > Monotonic)
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2770 // Monotonic load/stores are legal.
2771 if (cast<AtomicSDNode>(Op)->getOrdering() <= Monotonic)
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp809 // Unordered/Monotonic case.
6215 // Monotonic load/store is legal for all targets
6216 if (cast<AtomicSDNode>(Op)->getOrdering() <= Monotonic)
11040 case Monotonic:
11068 case Monotonic:

Completed in 597 milliseconds