Searched refs:MRB (Results 1 – 5 of 5) sorted by relevance
679 static bool onlyReadsMemory(FunctionModRefBehavior MRB) {680 return !isModSet(createModRefInfo(MRB));685 static bool onlyWritesMemory(FunctionModRefBehavior MRB) {686 return !isRefSet(createModRefInfo(MRB));692 static bool onlyAccessesArgPointees(FunctionModRefBehavior MRB) {699 static bool doesAccessArgPointees(FunctionModRefBehavior MRB) {700 return isModOrRefSet(createModRefInfo(MRB)) &&701 ((unsigned)MRB & FMRL_ArgumentPointees);713 return isModOrRefSet(createModRefInfo(MRB)) &&714 ((unsigned)MRB & FMRL_InaccessibleMem);[all …]
51 FunctionModRefBehavior MRB = PA.getAA()->getModRefBehavior(Call); in CanAlterRefCount() local52 if (AliasAnalysis::onlyReadsMemory(MRB)) in CanAlterRefCount()54 if (AliasAnalysis::onlyAccessesArgPointees(MRB)) { in CanAlterRefCount()
238 auto MRB = getModRefBehavior(Call); in getModRefInfo() local239 if (onlyAccessesInaccessibleMem(MRB)) in getModRefInfo()242 if (onlyReadsMemory(MRB)) in getModRefInfo()244 else if (onlyWritesMemory(MRB)) in getModRefInfo()247 if (onlyAccessesArgPointees(MRB) || onlyAccessesInaccessibleOrArgMem(MRB)) { in getModRefInfo()250 if (doesAccessArgPointees(MRB)) { in getModRefInfo()
128 FunctionModRefBehavior MRB = AAR.getModRefBehavior(&F); in checkFunctionMemoryAccess() local129 if (MRB == FMRB_DoesNotAccessMemory) in checkFunctionMemoryAccess()131 return MRB; in checkFunctionMemoryAccess()134 return MRB; in checkFunctionMemoryAccess()158 FunctionModRefBehavior MRB = AAR.getModRefBehavior(Call); in checkFunctionMemoryAccess() local159 ModRefInfo MRI = createModRefInfo(MRB); in checkFunctionMemoryAccess()172 if (!AliasAnalysis::onlyAccessesArgPointees(MRB)) { in checkFunctionMemoryAccess()
1064 FunctionModRefBehavior MRB = CalleeAAR->getModRefBehavior(Call); in AddAliasScopeMetadata() local1067 if (AAResults::onlyAccessesInaccessibleMem(MRB)) in AddAliasScopeMetadata()1070 if (AAResults::onlyAccessesArgPointees(MRB)) in AddAliasScopeMetadata()