Lines Matching refs:AliasResult

867 AliasResult BasicAAResult::alias(const MemoryLocation &LocA,  in alias()
935 AliasResult AR = getBestAAResults().alias( in getModRefInfo()
938 if (AR != AliasResult::MustAlias) in getModRefInfo()
941 if (AR == AliasResult::NoAlias) in getModRefInfo()
984 AAQI) == AliasResult::NoAlias) in getModRefInfo()
995 AliasResult SrcAA = in getModRefInfo()
997 AliasResult DestAA = in getModRefInfo()
1001 if (SrcAA != AliasResult::NoAlias || Call->hasReadingOperandBundles()) in getModRefInfo()
1003 if (DestAA != AliasResult::NoAlias || Call->hasClobberingOperandBundles()) in getModRefInfo()
1098 AliasResult BasicAAResult::aliasGEP( in aliasGEP()
1106 return AliasResult::MayAlias; in aliasGEP()
1110 AliasResult BaseAlias = getBestAAResults().alias( in aliasGEP()
1113 return BaseAlias == AliasResult::NoAlias ? AliasResult::NoAlias in aliasGEP()
1114 : AliasResult::MayAlias; in aliasGEP()
1122 return AliasResult::MayAlias; in aliasGEP()
1133 return AliasResult::NoAlias; in aliasGEP()
1140 return AliasResult::NoAlias; in aliasGEP()
1151 AliasResult BaseAlias = getBestAAResults().alias( in aliasGEP()
1157 if (BaseAlias != AliasResult::MustAlias) { in aliasGEP()
1158 assert(BaseAlias == AliasResult::NoAlias || in aliasGEP()
1159 BaseAlias == AliasResult::MayAlias); in aliasGEP()
1190 return AliasResult::MayAlias; in aliasGEP()
1196 AliasResult AR = AliasResult::PartialAlias; in aliasGEP()
1207 return AliasResult::NoAlias; in aliasGEP()
1212 return AliasResult::MayAlias; in aliasGEP()
1257 return AliasResult::NoAlias; in aliasGEP()
1267 return AliasResult::NoAlias; in aliasGEP()
1324 return AliasResult::NoAlias; in aliasGEP()
1328 return AliasResult::NoAlias; in aliasGEP()
1333 return AliasResult::MayAlias; in aliasGEP()
1336 static AliasResult MergeAliasResults(AliasResult A, AliasResult B) { in MergeAliasResults()
1341 if ((A == AliasResult::PartialAlias && B == AliasResult::MustAlias) || in MergeAliasResults()
1342 (B == AliasResult::PartialAlias && A == AliasResult::MustAlias)) in MergeAliasResults()
1343 return AliasResult::PartialAlias; in MergeAliasResults()
1345 return AliasResult::MayAlias; in MergeAliasResults()
1350 AliasResult
1358 AliasResult Alias = getBestAAResults().alias( in aliasSelect()
1361 if (Alias == AliasResult::MayAlias) in aliasSelect()
1362 return AliasResult::MayAlias; in aliasSelect()
1363 AliasResult ThisAlias = getBestAAResults().alias( in aliasSelect()
1371 AliasResult Alias = in aliasSelect()
1374 if (Alias == AliasResult::MayAlias) in aliasSelect()
1375 return AliasResult::MayAlias; in aliasSelect()
1377 AliasResult ThisAlias = in aliasSelect()
1385 AliasResult BasicAAResult::aliasPHI(const PHINode *PN, LocationSize PNSize, in aliasPHI()
1389 return AliasResult::NoAlias; in aliasPHI()
1395 Optional<AliasResult> Alias; in aliasPHI()
1397 AliasResult ThisAlias = getBestAAResults().alias( in aliasPHI()
1406 if (*Alias == AliasResult::MayAlias) in aliasPHI()
1435 return AliasResult::MayAlias; in aliasPHI()
1455 return AliasResult::MayAlias; in aliasPHI()
1470 return AliasResult::MayAlias; in aliasPHI()
1477 return AliasResult::MayAlias; in aliasPHI()
1500 AliasResult Alias = getBestAAResults().alias( in aliasPHI()
1505 if (Alias == AliasResult::MayAlias) in aliasPHI()
1506 return AliasResult::MayAlias; in aliasPHI()
1509 if (isRecursive && Alias != AliasResult::NoAlias) in aliasPHI()
1510 return AliasResult::MayAlias; in aliasPHI()
1517 AliasResult ThisAlias = getBestAAResults().alias( in aliasPHI()
1520 if (Alias == AliasResult::MayAlias) in aliasPHI()
1529 AliasResult BasicAAResult::aliasCheck(const Value *V1, LocationSize V1Size, in aliasCheck()
1535 return AliasResult::NoAlias; in aliasCheck()
1544 return AliasResult::NoAlias; in aliasCheck()
1553 return AliasResult::MustAlias; in aliasCheck()
1556 return AliasResult::NoAlias; // Scalars cannot alias each other in aliasCheck()
1566 return AliasResult::NoAlias; in aliasCheck()
1569 return AliasResult::NoAlias; in aliasCheck()
1574 return AliasResult::NoAlias; in aliasCheck()
1579 return AliasResult::NoAlias; in aliasCheck()
1585 return AliasResult::NoAlias; in aliasCheck()
1598 return AliasResult::NoAlias; in aliasCheck()
1601 return AliasResult::NoAlias; in aliasCheck()
1613 return AliasResult::NoAlias; in aliasCheck()
1632 return AliasResult::MayAlias; in aliasCheck()
1641 Locs, AAQueryInfo::CacheEntry{AliasResult::NoAlias, 0}); in aliasCheck()
1657 AliasResult Result = in aliasCheck()
1666 Entry.NumAssumptionUses > 0 && Result != AliasResult::NoAlias; in aliasCheck()
1668 Result = AliasResult::MayAlias; in aliasCheck()
1687 Result != AliasResult::MayAlias) in aliasCheck()
1692 AliasResult BasicAAResult::aliasCheckRecursive( in aliasCheckRecursive()
1697 AliasResult Result = aliasGEP(GV1, V1Size, V2, V2Size, O1, O2, AAQI); in aliasCheckRecursive()
1698 if (Result != AliasResult::MayAlias) in aliasCheckRecursive()
1701 AliasResult Result = aliasGEP(GV2, V2Size, V1, V1Size, O2, O1, AAQI); in aliasCheckRecursive()
1703 if (Result != AliasResult::MayAlias) in aliasCheckRecursive()
1708 AliasResult Result = aliasPHI(PN, V1Size, V2, V2Size, AAQI); in aliasCheckRecursive()
1709 if (Result != AliasResult::MayAlias) in aliasCheckRecursive()
1712 AliasResult Result = aliasPHI(PN, V2Size, V1, V1Size, AAQI); in aliasCheckRecursive()
1714 if (Result != AliasResult::MayAlias) in aliasCheckRecursive()
1719 AliasResult Result = aliasSelect(S1, V1Size, V2, V2Size, AAQI); in aliasCheckRecursive()
1720 if (Result != AliasResult::MayAlias) in aliasCheckRecursive()
1723 AliasResult Result = aliasSelect(S2, V2Size, V1, V1Size, AAQI); in aliasCheckRecursive()
1725 if (Result != AliasResult::MayAlias) in aliasCheckRecursive()
1736 return AliasResult::PartialAlias; in aliasCheckRecursive()
1739 return AliasResult::MayAlias; in aliasCheckRecursive()