Home | History | Annotate | Download | only in Utils

Lines Matching defs:AA

90 /// \brief A MemorySSAWalker that does AA walks and caching of lookups to
97 /// (that AA can prove don't alias), perform M stores to other memory
98 /// locations that AA can prove don't alias any of the initial N locations, and
154 AliasAnalysis *AA;
296 MemorySSA::MemorySSA(Function &Func, AliasAnalysis *AA, DominatorTree *DT)
297 : AA(AA), DT(DT), F(Func), LiveOnEntryDef(nullptr), Walker(nullptr),
303 : AA(MSSA.AA), DT(MSSA.DT), F(MSSA.F),
451 Walker = make_unique<CachingWalker>(this, AA, DT);
528 ModRefInfo ModRef = AA->getModRefInfo(I);
931 auto &AA = AM.getResult<AAManager>(F);
932 return MemorySSA(F, &AA, &DT);
966 auto &AA = getAnalysis<AAResultsWrapperPass>().getAAResults();
967 MSSA.reset(new MemorySSA(F, &AA, &DT));
981 : MemorySSAWalker(M), AA(A), DT(D) {}
999 // IsCall == true) for every call in the chain. The calls have no AA location
1096 return AA->getModRefInfo(DefMemoryInst, Loc) & MRI_Mod;
1101 ModRefInfo I = AA->getModRefInfo(DefMemoryInst, ImmutableCallSite(Q.Inst));