Lines Matching defs:BasicAliasAnalysis
454 struct BasicAliasAnalysis : public ImmutablePass, public AliasAnalysis { struct
455 static char ID; // Class identification, replacement for typeinfo
456 BasicAliasAnalysis() : ImmutablePass(ID), in BasicAliasAnalysis() argument
466 virtual void initializePass() { in initializePass()
470 virtual void getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
475 virtual AliasResult alias(const Location &LocA, in alias()
489 virtual ModRefResult getModRefInfo(ImmutableCallSite CS1, in getModRefInfo()
511 virtual void *getAdjustedAnalysisPointer(const void *ID) { in getAdjustedAnalysisPointer()
519 typedef std::pair<Location, Location> LocPair;
520 typedef DenseMap<LocPair, AliasResult> AliasCacheTy;
521 AliasCacheTy AliasCache;
524 SmallPtrSet<const Value*, 16> Visited;