summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
Diffstat (limited to 'llvm')
-rw-r--r--llvm/include/llvm/Analysis/AliasAnalysis.h6
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;
}
OpenPOWER on IntegriCloud