Lines Matching refs:AliasAnalysis
63 INITIALIZE_AG_DEPENDENCY(AliasAnalysis) in INITIALIZE_PASS_DEPENDENCY()
90 AU.addRequiredTransitive<AliasAnalysis>(); in getAnalysisUsage()
94 AA = &getAnalysis<AliasAnalysis>(); in runOnFunction()
121 static AliasAnalysis::ModRefResult
122 GetLocation(const Instruction *Inst, MemoryLocation &Loc, AliasAnalysis *AA) { in GetLocation()
126 return AliasAnalysis::Ref; in GetLocation()
130 return AliasAnalysis::ModRef; in GetLocation()
133 return AliasAnalysis::ModRef; in GetLocation()
139 return AliasAnalysis::Mod; in GetLocation()
143 return AliasAnalysis::ModRef; in GetLocation()
146 return AliasAnalysis::ModRef; in GetLocation()
151 return AliasAnalysis::ModRef; in GetLocation()
157 return AliasAnalysis::Mod; in GetLocation()
173 return AliasAnalysis::Mod; in GetLocation()
181 return AliasAnalysis::Mod; in GetLocation()
189 return AliasAnalysis::ModRef; in GetLocation()
191 return AliasAnalysis::Ref; in GetLocation()
192 return AliasAnalysis::NoModRef; in GetLocation()
214 AliasAnalysis::ModRefResult MR = GetLocation(Inst, Loc, AA); in getCallSiteDependencyFrom()
217 if (AA->getModRefInfo(CS, Loc) != AliasAnalysis::NoModRef) in getCallSiteDependencyFrom()
227 case AliasAnalysis::NoModRef: in getCallSiteDependencyFrom()
230 if (isReadOnlyCall && !(MR & AliasAnalysis::Mod) && in getCallSiteDependencyFrom()
244 if (MR != AliasAnalysis::NoModRef) in getCallSiteDependencyFrom()
570 if (AA->getModRefInfo(SI, MemLoc) == AliasAnalysis::NoModRef) in getPointerDependencyFrom()
619 AliasAnalysis::ModRefResult MR = AA->getModRefInfo(Inst, MemLoc); in getPointerDependencyFrom()
621 if (MR == AliasAnalysis::ModRef) in getPointerDependencyFrom()
624 case AliasAnalysis::NoModRef: in getPointerDependencyFrom()
627 case AliasAnalysis::Mod: in getPointerDependencyFrom()
629 case AliasAnalysis::Ref: in getPointerDependencyFrom()
680 AliasAnalysis::ModRefResult MR = GetLocation(QueryInst, MemLoc, AA); in getDependency()
683 bool isLoad = !(MR & AliasAnalysis::Mod); in getDependency()