Home
last modified time | relevance | path

Searched refs:getModRefInfo (Results 1 – 25 of 37) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h742 return getModRefInfo(L, MemoryLocation(P, Size));
826 ModRefInfo getModRefInfo(const Instruction *I,
829 return getModRefInfo(I, OptLoc, AAQIP);
923 ModRefInfo getModRefInfo(const Instruction *I,
967 return AA.getModRefInfo(Call, Loc, AAQI);
970 return AA.getModRefInfo(Call1, Call2, AAQI);
972 ModRefInfo getModRefInfo(const Instruction *I,
974 return AA.getModRefInfo(I, OptLoc, AAQI);
977 return AA.getModRefInfo(I, Call2, AAQI);
1112 return Result.getModRefInfo(Call, Loc, AAQI);
[all …]
H A DScopedNoAliasAA.h43 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
45 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
H A DObjCARCAliasAnalysis.h63 using AAResultBase::getModRefInfo;
64 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
H A DTypeBasedAliasAnalysis.h49 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
51 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
H A DGlobalsModRef.h101 using AAResultBase::getModRefInfo;
102 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
H A DBasicAliasAnalysis.h74 ModRefInfo getModRefInfo(const CallBase *Call, const MemoryLocation &Loc,
77 ModRefInfo getModRefInfo(const CallBase *Call1, const CallBase *Call2,
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasAnalysis.cpp193 return getModRefInfo(I, Call2, AAQIP); in getModRefInfo()
201 return getModRefInfo(Call1, Call2, AAQI); in getModRefInfo()
220 return getModRefInfo(Call, Loc, AAQIP); in getModRefInfo()
287 return getModRefInfo(Call1, Call2, AAQIP); in getModRefInfo()
477 return getModRefInfo(L, Loc, AAQIP); in getModRefInfo()
502 return getModRefInfo(S, Loc, AAQIP); in getModRefInfo()
534 return getModRefInfo(S, Loc, AAQIP); in getModRefInfo()
550 return getModRefInfo(V, Loc, AAQIP); in getModRefInfo()
580 return getModRefInfo(CatchPad, Loc, AAQIP); in getModRefInfo()
620 return getModRefInfo(CX, Loc, AAQIP); in getModRefInfo()
[all …]
H A DScopedNoAliasAA.cpp75 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() function in ScopedNoAliasAAResult
79 return AAResultBase::getModRefInfo(Call, Loc, AAQI); in getModRefInfo()
89 return AAResultBase::getModRefInfo(Call, Loc, AAQI); in getModRefInfo()
92 ModRefInfo ScopedNoAliasAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo() function in ScopedNoAliasAAResult
96 return AAResultBase::getModRefInfo(Call1, Call2, AAQI); in getModRefInfo()
106 return AAResultBase::getModRefInfo(Call1, Call2, AAQI); in getModRefInfo()
H A DObjCARCAliasAnalysis.cpp109 ModRefInfo ObjCARCAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() function in ObjCARCAAResult
113 return AAResultBase::getModRefInfo(Call, Loc, AAQI); in getModRefInfo()
132 return AAResultBase::getModRefInfo(Call, Loc, AAQI); in getModRefInfo()
H A DGlobalsModRef.cpp144 ModRefInfo getModRefInfo() const { in getModRefInfo() function in GlobalsAAResult::FunctionInfo
176 addModRefInfo(FI.getModRefInfo()); in addFunctionInfo()
250 if (!isModOrRefSet(FI->getModRefInfo())) in getModRefBehavior()
252 else if (!isModSet(FI->getModRefInfo())) in getModRefBehavior()
568 if (isModAndRefSet(FI.getModRefInfo())) in AnalyzeCallGraph()
578 if (isModAndRefSet(FI.getModRefInfo())) in AnalyzeCallGraph()
608 if (!isModSet(FI.getModRefInfo())) in AnalyzeCallGraph()
610 if (!isModOrRefSet(FI.getModRefInfo())) in AnalyzeCallGraph()
931 ModRefInfo GlobalsAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() function in GlobalsAAResult
951 return intersectModRef(Known, AAResultBase::getModRefInfo(Call, Loc, AAQI)); in getModRefInfo()
H A DTypeBasedAliasAnalysis.cpp429 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() function in TypeBasedAAResult
433 return AAResultBase::getModRefInfo(Call, Loc, AAQI); in getModRefInfo()
440 return AAResultBase::getModRefInfo(Call, Loc, AAQI); in getModRefInfo()
443 ModRefInfo TypeBasedAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo() function in TypeBasedAAResult
447 return AAResultBase::getModRefInfo(Call1, Call2, AAQI); in getModRefInfo()
454 return AAResultBase::getModRefInfo(Call1, Call2, AAQI); in getModRefInfo()
H A DAliasSetTracker.cpp223 AA.getModRefInfo(Inst, MemoryLocation(Ptr, Size, AAInfo)))) in aliasesPointer()
243 if (!C1 || !C2 || isModOrRefSet(AA.getModRefInfo(C1, C2)) || in aliasesUnknownInst()
244 isModOrRefSet(AA.getModRefInfo(C2, C1))) in aliasesUnknownInst()
250 if (isModOrRefSet(AA.getModRefInfo( in aliasesUnknownInst()
H A DLoads.cpp577 if (!isModSet(AA->getModRefInfo(SI, Loc))) in findAvailablePtrLoadStore()
590 if (AA && !isModSet(AA->getModRefInfo(Inst, Loc))) in findAvailablePtrLoadStore()
642 if (isModSet(AA.getModRefInfo(Inst, Loc))) in FindAvailableLoadedValue()
H A DAliasAnalysisEvaluator.cpp222 switch (AA.getModRefInfo(Call, Pointer.first, Size)) { in runInternal()
269 switch (AA.getModRefInfo(CallA, CallB)) { in runInternal()
H A DMemoryDependenceAnalysis.cpp207 if (isModOrRefSet(AA.getModRefInfo(Call, Loc))) in getCallDependencyFrom()
214 if (isNoModRef(AA.getModRefInfo(Call, CallB))) { in getCallDependencyFrom()
564 if (!isModOrRefSet(BatchAA.getModRefInfo(SI, MemLoc))) in getSimplePointerDependencyFrom()
609 ModRefInfo MR = BatchAA.getModRefInfo(Inst, MemLoc); in getSimplePointerDependencyFrom()
H A DBasicAliasAnalysis.cpp881 ModRefInfo BasicAAResult::getModRefInfo(const CallBase *Call, in getModRefInfo() function in BasicAAResult
1048 return AAResultBase::getModRefInfo(Call, Loc, AAQI); in getModRefInfo()
1051 ModRefInfo BasicAAResult::getModRefInfo(const CallBase *Call1, in getModRefInfo() function in BasicAAResult
1076 return AAResultBase::getModRefInfo(Call1, Call2, AAQI); in getModRefInfo()
H A DMemorySSA.cpp331 ModRefInfo I = AA.getModRefInfo(DefInst, CB); in instructionClobbersQuery()
341 ModRefInfo I = AA.getModRefInfo(DefInst, UseLoc); in instructionClobbersQuery()
1807 ModRefInfo ModRef = AAP->getModRefInfo(I, None); in createNewAccess()
1815 ModRefInfo ModRef = AAP->getModRefInfo(I, None); in createNewAccess()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DAliasAnalysisTest.cpp167 TEST_F(AliasAnalysisTest, getModRefInfo) { in TEST_F() argument
196 EXPECT_EQ(AA.getModRefInfo(Store1, MemoryLocation()), ModRefInfo::Mod); in TEST_F()
197 EXPECT_EQ(AA.getModRefInfo(Store1, None), ModRefInfo::Mod); in TEST_F()
198 EXPECT_EQ(AA.getModRefInfo(Load1, MemoryLocation()), ModRefInfo::Ref); in TEST_F()
199 EXPECT_EQ(AA.getModRefInfo(Load1, None), ModRefInfo::Ref); in TEST_F()
200 EXPECT_EQ(AA.getModRefInfo(Add1, MemoryLocation()), ModRefInfo::NoModRef); in TEST_F()
201 EXPECT_EQ(AA.getModRefInfo(Add1, None), ModRefInfo::NoModRef); in TEST_F()
202 EXPECT_EQ(AA.getModRefInfo(VAArg1, MemoryLocation()), ModRefInfo::ModRef); in TEST_F()
203 EXPECT_EQ(AA.getModRefInfo(VAArg1, None), ModRefInfo::ModRef); in TEST_F()
205 EXPECT_EQ(AA.getModRefInfo(CmpXChg1, None), ModRefInfo::ModRef); in TEST_F()
[all …]
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dx86_32-arguments.cpp42 virtual void getModRefInfo(CallSite CS) = 0;
50 void getModRefInfo(CallSite CS);
53 void BasicAliasAnalysis::getModRefInfo(CallSite CS) { in getModRefInfo() function in BasicAliasAnalysis
H A D2003-11-27-MultipleInheritanceThunk.cpp14 virtual int getModRefInfo(CallSite CS);
24 int getModRefInfo(CallSite CS) { in getModRefInfo() function
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp365 return isModSet(AA.getModRefInfo(AccInst, Loc)); in writtenBetween()
543 if (isModOrRefSet(AA->getModRefInfo(P, StoreLoc))) in moveUp()
572 bool MayAlias = isModOrRefSet(AA->getModRefInfo(C, None)); in moveUp()
579 return isModOrRefSet(AA->getModRefInfo(C, ML)); in moveUp()
584 return isModOrRefSet(AA->getModRefInfo(C, Call)); in moveUp()
594 if (isModSet(AA->getModRefInfo(C, LoadLoc))) in moveUp()
598 if (isModOrRefSet(AA->getModRefInfo(P, Call))) in moveUp()
605 if (isModOrRefSet(AA->getModRefInfo(P, ML))) in moveUp()
703 if (isModSet(AA->getModRefInfo(&I, LoadLoc))) { in processStore()
726 if (isModSet(AA->getModRefInfo(SI, LoadLoc))) in processStore()
[all …]
H A DSink.cpp41 if (isModSet(AA.getModRefInfo(S, Loc))) in isSafeToMove()
56 if (isModSet(AA.getModRefInfo(S, Call))) in isSafeToMove()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp253 if (!isModSet(AA->getModRefInfo(Inst, Loc))) in findSafeStoreForStoreStrongContraction()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp369 if (isNoModRef(AA->getModRefInfo(&*BI, AllocaLoc))) in collectInitializers()
/llvm-project-15.0.7/llvm/docs/
H A DAliasAnalysis.rst142 The ``getModRefInfo`` methods
145 The ``getModRefInfo`` methods return information about whether the execution of
150 The ``AliasAnalysis`` class also provides a ``getModRefInfo`` method for testing

12