Lines Matching refs:AliasAnalysis
46 // http://llvm.org/docs/AliasAnalysis.html#OtherItfs).
125 #include "llvm/Analysis/AliasAnalysis.h"
166 /// AliasAnalysis is relevant.
202 /// AliasAnalysis is relevant.
277 public AliasAnalysis {
293 if (PI == &AliasAnalysis::ID)
294 return (AliasAnalysis*)this;
316 INITIALIZE_AG_PASS(TypeBasedAliasAnalysis, AliasAnalysis, "tbaa",
326 AliasAnalysis::getAnalysisUsage(AU);
445 AliasAnalysis::AliasResult
449 return AliasAnalysis::alias(LocA, LocB);
454 if (!AM) return AliasAnalysis::alias(LocA, LocB);
456 if (!BM) return AliasAnalysis::alias(LocA, LocB);
458 // If they may alias, chain to the next AliasAnalysis.
460 return AliasAnalysis::alias(LocA, LocB);
469 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
472 if (!M) return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
480 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
483 AliasAnalysis::ModRefBehavior
486 return AliasAnalysis::getModRefBehavior(CS);
497 return ModRefBehavior(AliasAnalysis::getModRefBehavior(CS) & Min);
500 AliasAnalysis::ModRefBehavior
503 return AliasAnalysis::getModRefBehavior(F);
506 AliasAnalysis::ModRefResult
510 return AliasAnalysis::getModRefInfo(CS, Loc);
518 return AliasAnalysis::getModRefInfo(CS, Loc);
521 AliasAnalysis::ModRefResult
525 return AliasAnalysis::getModRefInfo(CS1, CS2);
534 return AliasAnalysis::getModRefInfo(CS1, CS2);