Home | History | Annotate | Download | only in Analysis

Lines Matching refs:AliasAnalysis

16 #include "llvm/Analysis/AliasAnalysis.h"
93 return AliasAnalysis::UnknownSize;
100 return AliasAnalysis::UnknownSize;
107 return AliasAnalysis::UnknownSize;
113 return AliasAnalysis::UnknownSize;
116 return AliasAnalysis::UnknownSize;
120 return AliasAnalysis::UnknownSize;
140 return ObjectSize != AliasAnalysis::UnknownSize && ObjectSize < Size;
148 return ObjectSize != AliasAnalysis::UnknownSize && ObjectSize == Size;
455 struct BasicAliasAnalysis : public ImmutablePass, public AliasAnalysis {
472 AU.addRequired<AliasAnalysis>();
492 // The AliasAnalysis base class has some smarts, lets use them.
493 return AliasAnalysis::getModRefInfo(CS1, CS2);
513 if (ID == &AliasAnalysis::ID)
514 return (AliasAnalysis*)this;
556 INITIALIZE_AG_PASS_BEGIN(BasicAliasAnalysis, AliasAnalysis, "basicaa",
560 INITIALIZE_AG_PASS_END(BasicAliasAnalysis, AliasAnalysis, "basicaa",
583 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
597 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
615 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
624 return AliasAnalysis::pointsToConstantMemory(Loc, OrLocal);
633 AliasAnalysis::ModRefBehavior
646 // The AliasAnalysis base class has some smarts, lets use them.
647 return ModRefBehavior(AliasAnalysis::getModRefBehavior(CS) & Min);
652 AliasAnalysis::ModRefBehavior
672 return ModRefBehavior(AliasAnalysis::getModRefBehavior(F) & Min);
679 AliasAnalysis::ModRefResult
683 "AliasAnalysis query involving multiple functions!");
755 // Since memset is 'accesses arguments' only, the AliasAnalysis base class
843 // The AliasAnalysis base class has some smarts, lets use them.
844 return ModRefResult(AliasAnalysis::getModRefInfo(CS, Loc) & Min);
852 AliasAnalysis::AliasResult
985 static AliasAnalysis::AliasResult
986 MergeAliasResults(AliasAnalysis::AliasResult A, AliasAnalysis::AliasResult B) {
991 if ((A == AliasAnalysis::PartialAlias && B == AliasAnalysis::MustAlias) ||
992 (B == AliasAnalysis::PartialAlias && A == AliasAnalysis::MustAlias))
993 return AliasAnalysis::PartialAlias;
995 return AliasAnalysis::MayAlias;
1000 AliasAnalysis::AliasResult
1034 AliasAnalysis::AliasResult
1101 AliasAnalysis::AliasResult
1229 AliasAnalysis::alias(Location(V1, V1Size, V1TBAAInfo),