reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/AliasAnalysis.h
  632     return getModRefInfo(I, MemoryLocation(P, Size));
lib/Analysis/AliasAnalysis.cpp
  721     if (isModOrRefSet(intersectModRef(getModRefInfo(&*I, Loc), Mode)))
lib/Analysis/AliasSetTracker.cpp
  229                 AA.getModRefInfo(Inst, MemoryLocation(Ptr, Size, AAInfo))))
  256     if (isModOrRefSet(AA.getModRefInfo(
lib/Analysis/MemoryDependenceAnalysis.cpp
  685     ModRefInfo MR = AA.getModRefInfo(Inst, MemLoc);
lib/Analysis/MemorySSA.cpp
  308   ModRefInfo I = AA.getModRefInfo(DefInst, UseLoc);
 1754     ModRefInfo ModRef = AAP->getModRefInfo(I, None);
 1762     ModRefInfo ModRef = AAP->getModRefInfo(I, None);
lib/Target/AArch64/AArch64StackTagging.cpp
  345     if (isNoModRef(AA->getModRefInfo(&*BI, AllocaLoc)))
lib/Target/ARM/ARMParallelDSP.cpp
  383       if (!isModOrRefSet(intersectModRef(AA->getModRefInfo(Write, ReadLoc),
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1992               intersectModRef(AA.getModRefInfo(&I, StoreLoc), Access)))
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  262     if (!isModSet(AA->getModRefInfo(Inst, Loc)))
lib/Transforms/Scalar/DeadStoreElimination.cpp
  622         if (isModSet(AA->getModRefInfo(I, MemLoc)))
 1293       if (isRefSet(AA->getModRefInfo(DepWrite, Loc)))
lib/Transforms/Scalar/LICM.cpp
 2273       auto Res = AA->getModRefInfo(&I, MemLoc);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  884               intersectModRef(AA.getModRefInfo(&I, StoreLoc), Access)))
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  448   if (isModOrRefSet(AA.getModRefInfo(P, StoreLoc)))
  472     bool MayAlias = isModOrRefSet(AA.getModRefInfo(C, None));
  479         return isModOrRefSet(AA.getModRefInfo(C, ML));
  494       if (isModSet(AA.getModRefInfo(C, LoadLoc)))
  505         if (isModOrRefSet(AA.getModRefInfo(P, ML)))
  564           if (isModSet(AA.getModRefInfo(&I, LoadLoc))) {
  634           if (isModOrRefSet(AA.getModRefInfo(&*I, StoreLoc))) {
lib/Transforms/Scalar/MergeICmps.cpp
  259     if (isModSet(AA.getModRefInfo(Inst, LLoc)) ||
  260         isModSet(AA.getModRefInfo(Inst, RLoc)))
lib/Transforms/Scalar/Sink.cpp
   70       if (isModSet(AA.getModRefInfo(S, Loc)))
unittests/Analysis/AliasAnalysisTest.cpp
  195   EXPECT_EQ(AA.getModRefInfo(Store1, None), ModRefInfo::Mod);
  197   EXPECT_EQ(AA.getModRefInfo(Load1, None), ModRefInfo::Ref);
  198   EXPECT_EQ(AA.getModRefInfo(Add1, MemoryLocation()), ModRefInfo::NoModRef);
  199   EXPECT_EQ(AA.getModRefInfo(Add1, None), ModRefInfo::NoModRef);
  201   EXPECT_EQ(AA.getModRefInfo(VAArg1, None), ModRefInfo::ModRef);
  203   EXPECT_EQ(AA.getModRefInfo(CmpXChg1, None), ModRefInfo::ModRef);
  205   EXPECT_EQ(AA.getModRefInfo(AtomicRMW, None), ModRefInfo::ModRef);