diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/Analysis/AliasAnalysis.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/include/llvm/Analysis/AliasAnalysis.h b/llvm/include/llvm/Analysis/AliasAnalysis.h index 4bf656a2f2a..3255a9b8beb 100644 --- a/llvm/include/llvm/Analysis/AliasAnalysis.h +++ b/llvm/include/llvm/Analysis/AliasAnalysis.h @@ -450,11 +450,11 @@ public: ModRefInfo getModRefInfo(const Instruction *I) { if (auto CS = ImmutableCallSite(I)) { auto MRB = getModRefBehavior(CS); - if (MRB & MRI_ModRef) + if ((MRB & MRI_ModRef) == MRI_ModRef) return MRI_ModRef; - else if (MRB & MRI_Ref) + if (MRB & MRI_Ref) return MRI_Ref; - else if (MRB & MRI_Mod) + if (MRB & MRI_Mod) return MRI_Mod; return MRI_NoModRef; } |

