Lines Matching refs:O2

792 static bool notDifferentParent(const Value *O1, const Value *O2) {  in notDifferentParent()  argument
795 const Function *F2 = getParent(O2); in notDifferentParent()
1690 const Value *O1, const Value *O2) { in aliasCheck() argument
1721 if (O2 == nullptr) in aliasCheck()
1722 O2 = GetUnderlyingObject(V2, DL, MaxLookupSearchDepth); in aliasCheck()
1729 if (const ConstantPointerNull *CPN = dyn_cast<ConstantPointerNull>(O2)) in aliasCheck()
1733 if (O1 != O2) { in aliasCheck()
1735 if (isIdentifiedObject(O1) && isIdentifiedObject(O2)) in aliasCheck()
1739 if ((isa<Constant>(O1) && isIdentifiedObject(O2) && !isa<Constant>(O2)) || in aliasCheck()
1740 (isa<Constant>(O2) && isIdentifiedObject(O1) && !isa<Constant>(O1))) in aliasCheck()
1745 if ((isa<Argument>(O1) && isIdentifiedFunctionLocal(O2)) || in aliasCheck()
1746 (isa<Argument>(O2) && isIdentifiedFunctionLocal(O1))) in aliasCheck()
1758 if (isEscapeSource(O1) && isNonEscapingLocalObject(O2)) in aliasCheck()
1760 if (isEscapeSource(O2) && isNonEscapingLocalObject(O1)) in aliasCheck()
1767 if ((V1Size.isPrecise() && isObjectSmallerThan(O2, V1Size.getValue(), DL, TLI, in aliasCheck()
1789 std::swap(O1, O2); in aliasCheck()
1794 aliasGEP(GV1, V1Size, V1AAInfo, V2, V2Size, V2AAInfo, O1, O2); in aliasCheck()
1801 std::swap(O1, O2); in aliasCheck()
1807 V2, V2Size, V2AAInfo, O2); in aliasCheck()
1814 std::swap(O1, O2); in aliasCheck()
1820 aliasSelect(S1, V1Size, V1AAInfo, V2, V2Size, V2AAInfo, O2); in aliasCheck()
1827 if (O1 == O2) in aliasCheck()
1830 isObjectSize(O2, V2Size.getValue(), DL, TLI, NullIsValidLocation))) in aliasCheck()