Lines Matching refs:AA
437 static bool moveUp(AliasAnalysis &AA, StoreInst *SI, Instruction *P,
441 if (isModOrRefSet(AA.getModRefInfo(P, StoreLoc)))
465 bool MayAlias = isModOrRefSet(AA.getModRefInfo(C, None));
471 NeedLift = llvm::any_of(MemLocs, [C, &AA](const MemoryLocation &ML) {
472 return isModOrRefSet(AA.getModRefInfo(C, ML));
476 NeedLift = llvm::any_of(Calls, [C, &AA](const CallBase *Call) {
477 return isModOrRefSet(AA.getModRefInfo(C, Call));
487 if (isModSet(AA.getModRefInfo(C, LoadLoc)))
491 if (isModOrRefSet(AA.getModRefInfo(P, Call)))
498 if (isModOrRefSet(AA.getModRefInfo(P, ML)))
548 AliasAnalysis &AA = LookupAliasAnalysis();
557 if (isModSet(AA.getModRefInfo(&I, LoadLoc))) {
568 if (!moveUp(AA, SI, P, LI))
579 if (!AA.isNoAlias(MemoryLocation::get(SI), LoadLoc))
623 AliasAnalysis &AA = LookupAliasAnalysis();
627 if (isModOrRefSet(AA.getModRefInfo(&*I, StoreLoc))) {
853 // access dest. We rely on AA to figure this out for us.
854 AliasAnalysis &AA = LookupAliasAnalysis();
855 ModRefInfo MR = AA.getModRefInfo(C, cpyDest, LocationSize::precise(srcSize));
858 MR = AA.callCapturesBefore(C, cpyDest, LocationSize::precise(srcSize), &DT);
901 // Update AA metadata
941 AliasAnalysis &AA = LookupAliasAnalysis();
965 if (!AA.isNoAlias(MemoryLocation::getForDest(M),
1090 AliasAnalysis &AA = LookupAliasAnalysis();
1094 if (!AA.isMustAlias(MemSet->getRawDest(), MemCpy->getRawSource()))
1221 AliasAnalysis &AA = LookupAliasAnalysis();
1227 if (!AA.isNoAlias(MemoryLocation::getForDest(M),