Lines Matching refs:AliasAnalysis

19 #include "llvm/Analysis/AliasAnalysis.h"
102 return AliasAnalysis::UnknownSize;
143 return ObjectSize != AliasAnalysis::UnknownSize && ObjectSize < Size;
151 return ObjectSize != AliasAnalysis::UnknownSize && ObjectSize == Size;
441 struct BasicAliasAnalysis : public ImmutablePass, public AliasAnalysis {
452 AU.addRequired<AliasAnalysis>();
477 // The AliasAnalysis base class has some smarts, lets use them.
478 return AliasAnalysis::getModRefInfo(CS1, CS2);
498 if (ID == &AliasAnalysis::ID)
499 return (AliasAnalysis*)this;
572 INITIALIZE_AG_PASS_BEGIN(BasicAliasAnalysis, AliasAnalysis, "basicaa",
576 INITIALIZE_AG_PASS_END(BasicAliasAnalysis, AliasAnalysis, "basicaa",
599 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
613 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
631 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
640 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
649 AliasAnalysis::ModRefBehavior
662 // The AliasAnalysis base class has some smarts, lets use them.
663 return ModRefBehavior(AliasAnalysis::getModRefBehavior(CS) & Min);
668 AliasAnalysis::ModRefBehavior
688 return ModRefBehavior(AliasAnalysis::getModRefBehavior(F) & Min);
695 AliasAnalysis::ModRefResult
699 "AliasAnalysis query involving multiple functions!");
771 // Since memset is 'accesses arguments' only, the AliasAnalysis base class
859 // The AliasAnalysis base class has some smarts, lets use them.
860 return ModRefResult(AliasAnalysis::getModRefInfo(CS, Loc) & Min);
883 AliasAnalysis::AliasResult
1055 static AliasAnalysis::AliasResult
1056 MergeAliasResults(AliasAnalysis::AliasResult A, AliasAnalysis::AliasResult B) {
1061 if ((A == AliasAnalysis::PartialAlias && B == AliasAnalysis::MustAlias) ||
1062 (B == AliasAnalysis::PartialAlias && A == AliasAnalysis::MustAlias))
1063 return AliasAnalysis::PartialAlias;
1065 return AliasAnalysis::MayAlias;
1070 AliasAnalysis::AliasResult
1104 AliasAnalysis::AliasResult
1191 AliasAnalysis::AliasResult
1328 AliasAnalysis::alias(Location(V1, V1Size, V1TBAAInfo),