Searched refs:FunctionModRefBehavior (Results 1 – 15 of 15) sorted by relevance
262 enum FunctionModRefBehavior { enum377 createModRefInfo(const FunctionModRefBehavior FMRB) { in createModRefInfo()616 FunctionModRefBehavior getModRefBehavior(const CallBase *Call);619 FunctionModRefBehavior getModRefBehavior(const Function *F);679 static bool onlyReadsMemory(FunctionModRefBehavior MRB) {685 static bool onlyWritesMemory(FunctionModRefBehavior MRB) {699 static bool doesAccessArgPointees(FunctionModRefBehavior MRB) {982 FunctionModRefBehavior getModRefBehavior(const CallBase *Call) {1185 FunctionModRefBehavior getModRefBehavior(const Function *F) {1236 FunctionModRefBehavior getModRefBehavior(const CallBase *Call) {[all …]
47 FunctionModRefBehavior getModRefBehavior(const CallBase *Call);48 FunctionModRefBehavior getModRefBehavior(const Function *F);
88 FunctionModRefBehavior getModRefBehavior(const CallBase *Call);92 FunctionModRefBehavior getModRefBehavior(const Function *Fn);
61 FunctionModRefBehavior getModRefBehavior(const Function *F);
109 FunctionModRefBehavior getModRefBehavior(const Function *F);
125 static FunctionModRefBehavior128 FunctionModRefBehavior MRB = AAR.getModRefBehavior(&F); in checkFunctionMemoryAccess()158 FunctionModRefBehavior MRB = AAR.getModRefBehavior(Call); in checkFunctionMemoryAccess()246 FunctionModRefBehavior Result = FunctionModRefBehavior(FMRL_Anywhere); in checkFunctionMemoryAccess()248 Result = FunctionModRefBehavior(FMRL_ArgumentPointees); in checkFunctionMemoryAccess()250 Result = FunctionModRefBehavior(Result | static_cast<int>(ModRefInfo::Mod)); in checkFunctionMemoryAccess()252 Result = FunctionModRefBehavior(Result | static_cast<int>(ModRefInfo::Ref)); in checkFunctionMemoryAccess()256 FunctionModRefBehavior llvm::computeFunctionBodyMemoryAccess(Function &F, in computeFunctionBodyMemoryAccess()277 FunctionModRefBehavior FMRB = in addMemoryAttrs()
32 FunctionModRefBehavior computeFunctionBodyMemoryAccess(Function &F,
746 FunctionModRefBehavior BasicAAResult::getModRefBehavior(const CallBase *Call) { in getModRefBehavior()751 FunctionModRefBehavior Min = FMRB_UnknownModRefBehavior; in getModRefBehavior()761 Min = FunctionModRefBehavior(Min & FMRB_OnlyAccessesArgumentPointees); in getModRefBehavior()763 Min = FunctionModRefBehavior(Min & FMRB_OnlyAccessesInaccessibleMem); in getModRefBehavior()765 Min = FunctionModRefBehavior(Min & FMRB_OnlyAccessesInaccessibleOrArgMem); in getModRefBehavior()773 FunctionModRefBehavior(Min & getBestAAResults().getModRefBehavior(F)); in getModRefBehavior()780 FunctionModRefBehavior BasicAAResult::getModRefBehavior(const Function *F) { in getModRefBehavior()785 FunctionModRefBehavior Min = FMRB_UnknownModRefBehavior; in getModRefBehavior()794 Min = FunctionModRefBehavior(Min & FMRB_OnlyAccessesArgumentPointees); in getModRefBehavior()796 Min = FunctionModRefBehavior(Min & FMRB_OnlyAccessesInaccessibleMem); in getModRefBehavior()[all …]
422 FunctionModRefBehavior AAResults::getModRefBehavior(const CallBase *Call) { in getModRefBehavior()423 FunctionModRefBehavior Result = FMRB_UnknownModRefBehavior; in getModRefBehavior()426 Result = FunctionModRefBehavior(Result & AA->getModRefBehavior(Call)); in getModRefBehavior()436 FunctionModRefBehavior AAResults::getModRefBehavior(const Function *F) { in getModRefBehavior()437 FunctionModRefBehavior Result = FMRB_UnknownModRefBehavior; in getModRefBehavior()440 Result = FunctionModRefBehavior(Result & AA->getModRefBehavior(F)); in getModRefBehavior()
407 FunctionModRefBehavior412 FunctionModRefBehavior Min = FMRB_UnknownModRefBehavior; in getModRefBehavior()421 return FunctionModRefBehavior(AAResultBase::getModRefBehavior(Call) & Min); in getModRefBehavior()424 FunctionModRefBehavior TypeBasedAAResult::getModRefBehavior(const Function *F) { in getModRefBehavior()
246 FunctionModRefBehavior GlobalsAAResult::getModRefBehavior(const Function *F) { in getModRefBehavior()247 FunctionModRefBehavior Min = FMRB_UnknownModRefBehavior; in getModRefBehavior()256 return FunctionModRefBehavior(AAResultBase::getModRefBehavior(F) & Min); in getModRefBehavior()591 FunctionModRefBehavior Behaviour = in AnalyzeCallGraph()
95 FunctionModRefBehavior ObjCARCAAResult::getModRefBehavior(const Function *F) { in getModRefBehavior()
51 FunctionModRefBehavior MRB = PA.getAA()->getModRefBehavior(Call); in CanAlterRefCount()
1205 FunctionModRefBehavior Behavior = AA->getModRefBehavior(CI); in canSinkOrHoistInst()
1064 FunctionModRefBehavior MRB = CalleeAAR->getModRefBehavior(Call); in AddAliasScopeMetadata()