Home
last modified time | relevance | path

Searched refs:MRB (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h679 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 …]
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp51 FunctionModRefBehavior MRB = PA.getAA()->getModRefBehavior(Call); in CanAlterRefCount() local
52 if (AliasAnalysis::onlyReadsMemory(MRB)) in CanAlterRefCount()
54 if (AliasAnalysis::onlyAccessesArgPointees(MRB)) { in CanAlterRefCount()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasAnalysis.cpp238 auto MRB = getModRefBehavior(Call); in getModRefInfo() local
239 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()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp128 FunctionModRefBehavior MRB = AAR.getModRefBehavior(&F); in checkFunctionMemoryAccess() local
129 if (MRB == FMRB_DoesNotAccessMemory) in checkFunctionMemoryAccess()
131 return MRB; in checkFunctionMemoryAccess()
134 return MRB; in checkFunctionMemoryAccess()
158 FunctionModRefBehavior MRB = AAR.getModRefBehavior(Call); in checkFunctionMemoryAccess() local
159 ModRefInfo MRI = createModRefInfo(MRB); in checkFunctionMemoryAccess()
172 if (!AliasAnalysis::onlyAccessesArgPointees(MRB)) { in checkFunctionMemoryAccess()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp1064 FunctionModRefBehavior MRB = CalleeAAR->getModRefBehavior(Call); in AddAliasScopeMetadata() local
1067 if (AAResults::onlyAccessesInaccessibleMem(MRB)) in AddAliasScopeMetadata()
1070 if (AAResults::onlyAccessesArgPointees(MRB)) in AddAliasScopeMetadata()