Lines Matching refs:AA
50 AliasAnalysis *AA;
56 DSE() : FunctionPass(ID), AA(nullptr), MD(nullptr), DT(nullptr) {
64 AA = &getAnalysis<AAResultsWrapperPass>().getAAResults();
76 AA = nullptr; MD = nullptr; DT = nullptr;
203 static MemoryLocation getLocForWrite(Instruction *Inst, AliasAnalysis &AA) {
453 AliasAnalysis &AA) {
460 if (AA.isNoAlias(InstReadLoc, InstStoreLoc)) return false;
472 if (DepReadLoc.Ptr && AA.isMustAlias(InstReadLoc.Ptr, DepReadLoc.Ptr))
563 MemoryLocation Loc = getLocForWrite(Inst, *AA);
578 MemoryLocation DepLoc = getLocForWrite(DepWrite, *AA);
587 !isPossibleSelfRead(Inst, Loc, DepWrite, *TLI, *AA)) {
645 if (AA->getModRefInfo(DepWrite, Loc) & MRI_Ref)
701 auto Res = AA->getModRefInfo(I, MemLoc);
761 if (!AA->isMustAlias(F->getArgOperand(0), DepPointer))
883 if (AA->doesNotAccessMemory(CS))
890 ModRefInfo A = AA->getModRefInfo(CS, I, getPointerSize(I, DL, *TLI));
949 // extraneous AA queries.
959 return !AA->isNoAlias(StackLoc, LoadedLoc);