• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/Transforms/Scalar/

Lines Matching defs:?A

46     AliasAnalysis *AA;
52 DSE() : FunctionPass(ID), AA(0), MD(0), DT(0) {
57 AA = &getAnalysis<AliasAnalysis>();
60 TLI = AA->getTargetLibraryInfo();
69 AA = 0; MD = 0; DT = 0;
192 getLocForWrite(Instruction *Inst, AliasAnalysis &AA) {
194 return AA.getLocation(SI);
198 AliasAnalysis::Location Loc = AA.getLocationForDest(MI);
202 if (Loc.Size == AliasAnalysis::UnknownSize && AA.getTargetData() == 0)
216 if (AA.getTargetData() == 0) return AliasAnalysis::Location();
231 getLocForRead(Instruction *Inst, AliasAnalysis &AA) {
232 assert(hasMemoryWrite(Inst, AA.getTargetLibraryInfo()) &&
238 return AA.getLocationForSource(MTI);
319 static uint64_t getPointerSize(const Value *V, AliasAnalysis &AA) {
321 if (getObjectSize(V, Size, AA.getTargetData(), AA.getTargetLibraryInfo()))
341 AliasAnalysis &AA,
357 if (AA.getTargetData() == 0 &&
373 AA.getTargetData() == 0)
379 const TargetData &TD = *AA.getTargetData();
390 uint64_t ObjectSize = getPointerSize(UO2, AA);
459 Instruction *DepWrite, AliasAnalysis &AA) {
462 AliasAnalysis::Location InstReadLoc = getLocForRead(Inst, AA);
466 if (AA.isNoAlias(InstReadLoc, InstStoreLoc)) return false;
476 AliasAnalysis::Location DepReadLoc = getLocForRead(DepWrite, AA);
478 if (DepReadLoc.Ptr && AA.isMustAlias(InstReadLoc.Ptr, DepReadLoc.Ptr))
542 AliasAnalysis::Location Loc = getLocForWrite(Inst, *AA);
557 AliasAnalysis::Location DepLoc = getLocForWrite(DepWrite, *AA);
566 !isPossibleSelfRead(Inst, Loc, DepWrite, *AA)) {
568 OverwriteResult OR = isOverwrite(Loc, DepLoc, *AA,
624 if (AA->getModRefInfo(DepWrite, Loc) & AliasAnalysis::Ref)
679 if (!AA->isMustAlias(F->getArgOperand(0), DepPointer))
800 if (AA->doesNotAccessMemory(CS))
810 AA->getModRefInfo(CS, *I, getPointerSize(*I, *AA));
834 LoadedLoc = AA->getLocation(L);
836 LoadedLoc = AA->getLocation(V);
838 LoadedLoc = AA->getLocationForSource(MTI);
873 // extraneous AA queries.
883 AliasAnalysis::Location StackLoc(*I, getPointerSize(*I, *AA));
884 if (!AA->isNoAlias(StackLoc, LoadedLoc))