reference, declarationdefinition
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();