Home
last modified time | relevance | path

Searched refs:getModRefBehavior (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h619 FunctionModRefBehavior getModRefBehavior(const Function *F);
633 return getModRefBehavior(Call) == FMRB_DoesNotAccessMemory;
648 return getModRefBehavior(F) == FMRB_DoesNotAccessMemory;
661 return onlyReadsMemory(getModRefBehavior(Call));
674 return onlyReadsMemory(getModRefBehavior(F));
983 return AA.getModRefBehavior(Call);
1103 return Result.getModRefBehavior(Call);
1107 return Result.getModRefBehavior(F);
1181 return AAR ? AAR->getModRefBehavior(Call)
1182 : CurrentResult.getModRefBehavior(Call);
[all …]
H A DObjCARCAliasAnalysis.h60 using AAResultBase::getModRefBehavior;
61 FunctionModRefBehavior getModRefBehavior(const Function *F);
H A DTypeBasedAliasAnalysis.h47 FunctionModRefBehavior getModRefBehavior(const CallBase *Call);
48 FunctionModRefBehavior getModRefBehavior(const Function *F);
H A DGlobalsModRef.h105 using AAResultBase::getModRefBehavior;
109 FunctionModRefBehavior getModRefBehavior(const Function *F);
H A DBasicAliasAnalysis.h88 FunctionModRefBehavior getModRefBehavior(const CallBase *Call);
92 FunctionModRefBehavior getModRefBehavior(const Function *Fn);
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DGlobalsModRefTest.cpp55 EXPECT_EQ(FMRB_UnknownModRefBehavior, AAR.getModRefBehavior(&F1)); in TEST()
56 EXPECT_EQ(FMRB_DoesNotAccessMemory, AAR.getModRefBehavior(&F2)); in TEST()
57 EXPECT_EQ(FMRB_OnlyReadsMemory, AAR.getModRefBehavior(&F3)); in TEST()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DObjCARCAliasAnalysis.cpp95 FunctionModRefBehavior ObjCARCAAResult::getModRefBehavior(const Function *F) { in getModRefBehavior() function in ObjCARCAAResult
97 return AAResultBase::getModRefBehavior(F); in getModRefBehavior()
106 return AAResultBase::getModRefBehavior(F); in getModRefBehavior()
H A DAliasAnalysis.cpp238 auto MRB = getModRefBehavior(Call); in getModRefInfo()
306 auto Call1B = getModRefBehavior(Call1); in getModRefInfo()
310 auto Call2B = getModRefBehavior(Call2); in getModRefInfo()
422 FunctionModRefBehavior AAResults::getModRefBehavior(const CallBase *Call) { in getModRefBehavior() function in AAResults
426 Result = FunctionModRefBehavior(Result & AA->getModRefBehavior(Call)); in getModRefBehavior()
436 FunctionModRefBehavior AAResults::getModRefBehavior(const Function *F) { in getModRefBehavior() function in AAResults
440 Result = FunctionModRefBehavior(Result & AA->getModRefBehavior(F)); in getModRefBehavior()
678 return createModRefInfo(getModRefBehavior(Call)); in getModRefInfo()
H A DTypeBasedAliasAnalysis.cpp408 TypeBasedAAResult::getModRefBehavior(const CallBase *Call) { in getModRefBehavior() function in TypeBasedAAResult
410 return AAResultBase::getModRefBehavior(Call); in getModRefBehavior()
421 return FunctionModRefBehavior(AAResultBase::getModRefBehavior(Call) & Min); in getModRefBehavior()
424 FunctionModRefBehavior TypeBasedAAResult::getModRefBehavior(const Function *F) { in getModRefBehavior() function in TypeBasedAAResult
426 return AAResultBase::getModRefBehavior(F); in getModRefBehavior()
H A DGlobalsModRef.cpp246 FunctionModRefBehavior GlobalsAAResult::getModRefBehavior(const Function *F) { in getModRefBehavior() function in GlobalsAAResult
256 return FunctionModRefBehavior(AAResultBase::getModRefBehavior(F) & Min); in getModRefBehavior()
592 AAResultBase::getModRefBehavior(Callee); in AnalyzeCallGraph()
H A DBasicAliasAnalysis.cpp746 FunctionModRefBehavior BasicAAResult::getModRefBehavior(const CallBase *Call) { in getModRefBehavior() function in BasicAAResult
773 FunctionModRefBehavior(Min & getBestAAResults().getModRefBehavior(F)); in getModRefBehavior()
780 FunctionModRefBehavior BasicAAResult::getModRefBehavior(const Function *F) { in getModRefBehavior() function in BasicAAResult
1066 return isModSet(createModRefInfo(getModRefBehavior(Call2))) in getModRefInfo()
1071 return isModSet(createModRefInfo(getModRefBehavior(Call1))) in getModRefInfo()
H A DAliasSetTracker.cpp454 ModRefInfo CallMask = createModRefInfo(AA.getModRefBehavior(Call)); in add()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp51 FunctionModRefBehavior MRB = PA.getAA()->getModRefBehavior(Call); in CanAlterRefCount()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp128 FunctionModRefBehavior MRB = AAR.getModRefBehavior(&F); in checkFunctionMemoryAccess()
158 FunctionModRefBehavior MRB = AAR.getModRefBehavior(Call); in checkFunctionMemoryAccess()
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopDetection.cpp711 switch (AA.getModRefBehavior(CalledFunction)) { in isValidCallInst()
H A DScopBuilder.cpp1640 switch (AA.getModRefBehavior(CalledFunction)) { in buildAccessCallInst()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLICM.cpp1205 FunctionModRefBehavior Behavior = AA->getModRefBehavior(CI); in canSinkOrHoistInst()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp1064 FunctionModRefBehavior MRB = CalleeAAR->getModRefBehavior(Call); in AddAliasScopeMetadata()