From 9c87911e89bd37a1f8c579b8dd4779d164da7688 Mon Sep 17 00:00:00 2001 From: Alina Sbirlea Date: Thu, 7 Dec 2017 00:43:19 +0000 Subject: [PATCH] [ModRefInfo] Replace remaining bit-wise operations with wrappers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319993 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Analysis/BasicAliasAnalysis.cpp | 2 +- lib/Analysis/GlobalsModRef.cpp | 6 +++--- lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/Analysis/BasicAliasAnalysis.cpp b/lib/Analysis/BasicAliasAnalysis.cpp index b40f24a6fb0..5522803b174 100644 --- a/lib/Analysis/BasicAliasAnalysis.cpp +++ b/lib/Analysis/BasicAliasAnalysis.cpp @@ -823,7 +823,7 @@ ModRefInfo BasicAAResult::getModRefInfo(ImmutableCallSite CS, } // Early return if we improved mod ref information - if (Result != MRI_ModRef) + if (!isModAndRefSet(Result)) return Result; } diff --git a/lib/Analysis/GlobalsModRef.cpp b/lib/Analysis/GlobalsModRef.cpp index 732be0da259..6dc8b24508d 100644 --- a/lib/Analysis/GlobalsModRef.cpp +++ b/lib/Analysis/GlobalsModRef.cpp @@ -149,7 +149,7 @@ public: if (AlignedMap *P = Info.getPointer()) { auto I = P->Map.find(&GV); if (I != P->Map.end()) - GlobalMRI = ModRefInfo(GlobalMRI | I->second); + GlobalMRI = unionModRef(GlobalMRI, I->second); } return GlobalMRI; } @@ -174,7 +174,7 @@ public: Info.setPointer(P); } auto &GlobalMRI = P->Map[&GV]; - GlobalMRI = ModRefInfo(GlobalMRI | NewMRI); + GlobalMRI = unionModRef(GlobalMRI, NewMRI); } /// Clear a global's ModRef info. Should be used when a global is being @@ -570,7 +570,7 @@ void GlobalsAAResult::AnalyzeCallGraph(CallGraph &CG, Module &M) { if (Callee->isIntrinsic()) { FunctionModRefBehavior Behaviour = AAResultBase::getModRefBehavior(Callee); - FI.addModRefInfo(ModRefInfo(Behaviour & MRI_ModRef)); + FI.addModRefInfo(createModRefInfo(Behaviour)); } } continue; diff --git a/lib/Analysis/MemoryDependenceAnalysis.cpp b/lib/Analysis/MemoryDependenceAnalysis.cpp index 57d04af0470..eafc7061f88 100644 --- a/lib/Analysis/MemoryDependenceAnalysis.cpp +++ b/lib/Analysis/MemoryDependenceAnalysis.cpp @@ -747,7 +747,7 @@ MemDepResult MemoryDependenceResults::getDependency(Instruction *QueryInst) { ModRefInfo MR = GetLocation(QueryInst, MemLoc, TLI); if (MemLoc.Ptr) { // If we can do a pointer scan, make it happen. - bool isLoad = !(MR & MRI_Mod); + bool isLoad = !isModSet(MR); if (auto *II = dyn_cast(QueryInst)) isLoad |= II->getIntrinsicID() == Intrinsic::lifetime_start; -- 2.50.1