|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/Instructions.h 284 return (getOrdering() == AtomicOrdering::NotAtomic ||
285 getOrdering() == AtomicOrdering::Unordered) &&
lib/Analysis/AliasAnalysis.cpp 441 if (isStrongerThan(L->getOrdering(), AtomicOrdering::Unordered))
lib/Analysis/AliasSetTracker.cpp 409 if (isStrongerThanMonotonic(LI->getOrdering()))
lib/Analysis/MemoryDependenceAnalysis.cpp 123 if (LI->getOrdering() == AtomicOrdering::Monotonic) {
567 if (LI->isAtomic() && isStrongerThanUnordered(LI->getOrdering())) {
571 if (LI->getOrdering() != AtomicOrdering::Monotonic)
lib/Analysis/MemorySSA.cpp 243 bool SeqCstUse = Use->getOrdering() == AtomicOrdering::SequentiallyConsistent;
244 bool MayClobberIsAcquire = isAtLeastOrStrongerThan(MayClobber->getOrdering(),
lib/Bitcode/Writer/BitcodeWriter.cpp 2940 Vals.push_back(getEncodedOrdering(cast<LoadInst>(I).getOrdering()));
lib/CodeGen/AtomicExpandPass.cpp 254 if (LI && isAcquireOrStronger(LI->getOrdering())) {
255 FenceOrdering = LI->getOrdering();
387 NewLI->setAtomic(LI->getOrdering(), LI->getSyncScopeID());
402 LI, LI->getType(), LI->getPointerOperand(), LI->getOrdering(),
421 TLI->emitLoadLinked(Builder, LI->getPointerOperand(), LI->getOrdering());
432 AtomicOrdering Order = LI->getOrdering();
1475 I->getOrdering(), AtomicOrdering::NotAtomic, Libcalls);
lib/CodeGen/GlobalISel/IRTranslator.cpp 895 LI.getSyncScopeID(), LI.getOrdering());
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 4650 AtomicOrdering Order = I.getOrdering();
lib/IR/AsmWriter.cpp 4059 writeAtomic(LI->getContext(), LI->getOrdering(), LI->getSyncScopeID());
lib/IR/Core.cpp 3677 O = LI->getOrdering();
lib/IR/Instruction.cpp 392 LI->getOrdering() == cast<LoadInst>(I2)->getOrdering() &&
392 LI->getOrdering() == cast<LoadInst>(I2)->getOrdering() &&
562 return cast<LoadInst>(this)->getOrdering() != AtomicOrdering::NotAtomic;
lib/IR/Instructions.cpp 4140 MaybeAlign(getAlignment()), getOrdering(),
lib/IR/Verifier.cpp 3384 Assert(LI.getOrdering() != AtomicOrdering::Release &&
3385 LI.getOrdering() != AtomicOrdering::AcquireRelease,
lib/Transforms/IPO/Attributor.cpp 1303 Ordering = cast<LoadInst>(I)->getOrdering();
lib/Transforms/IPO/GlobalOpt.cpp 913 LI->getOrdering(), LI->getSyncScopeID(),
1720 LI->getOrdering(), LI->getSyncScopeID(), LI);
1737 LI->getOrdering(), LI->getSyncScopeID(), LI);
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 467 NewLoad->setAtomic(LI.getOrdering(), LI.getSyncScopeID());
1036 V1->setAtomic(LI.getOrdering(), LI.getSyncScopeID());
1038 V2->setAtomic(LI.getOrdering(), LI.getSyncScopeID());
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1800 I.setOrdering(addAcquireOrdering(I.getOrdering()));
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 640 createOrdering(&IRB, LI->getOrdering())};
lib/Transforms/Scalar/GVN.cpp 1246 MaybeAlign(LI->getAlignment()), LI->getOrdering(), LI->getSyncScopeID(),
lib/Transforms/Scalar/GVNSink.cpp 411 if (isStrongerThanUnordered(I->getOrdering()) || I->isAtomic())
lib/Transforms/Scalar/JumpThreading.cpp 1475 LoadI->getOrdering(), LoadI->getSyncScopeID(),
lib/Transforms/Scalar/SROA.cpp 2523 NewLI->setAtomic(LI.getOrdering(), LI.getSyncScopeID());
2560 NewLI->setAtomic(LI.getOrdering(), LI.getSyncScopeID());
lib/Transforms/Utils/FunctionComparator.cpp 549 cmpOrderings(LI->getOrdering(), cast<LoadInst>(R)->getOrdering()))
549 cmpOrderings(LI->getOrdering(), cast<LoadInst>(R)->getOrdering()))
lib/Transforms/Utils/GlobalStatus.cpp 93 GS.Ordering = strongerOrdering(GS.Ordering, LI->getOrdering());
tools/polly/include/polly/Support/ScopHelper.h 231 return asLoad()->getOrdering();