Lines Matching refs:V1Size
1080 const GEPOperator *GEP1, LocationSize V1Size, in aliasGEP() argument
1083 if (!V1Size.hasValue() && !V2Size.hasValue()) { in aliasGEP()
1123 V1Size.hasValue() && !V1Size.isScalable() && in aliasGEP()
1124 DecompGEP1.Offset.sle(-V1Size.getValue()) && in aliasGEP()
1132 return AAQI.AAR.alias(MemoryLocation(DecompGEP1.Base, V1Size), in aliasGEP()
1159 LocationSize VRightSize = V1Size; in aliasGEP()
1216 LocationSize VLeftSize = Scale.isNegative() ? V1Size : V2Size; in aliasGEP()
1237 if (V1Size.isScalable() || V2Size.isScalable()) in aliasGEP()
1241 if (!V1Size.hasValue() || !V2Size.hasValue()) in aliasGEP()
1291 (GCD - ModOffset).uge(V1Size.getValue())) in aliasGEP()
1298 ConstantRange(APInt(BW, 0), APInt(BW, V1Size.getValue()))); in aliasGEP()
1354 if (OffsetLo.isNegative() && (-OffsetLo).uge(V1Size.getValue()) && in aliasGEP()
1359 if (constantOffsetHeuristic(DecompGEP1, V1Size, V2Size, &AC, DT, AAQI)) in aliasGEP()
1535 AliasResult BasicAAResult::aliasCheck(const Value *V1, LocationSize V1Size, in aliasCheck() argument
1541 if (V1Size.isZero() || V2Size.isZero()) in aliasCheck()
1610 O2, getMinimalExtentFrom(*V1, V1Size, DL, NullIsValidLocation), DL, in aliasCheck()
1669 if (V1Size.mayBeBeforePointer() || V2Size.mayBeBeforePointer()) { in aliasCheck()
1670 V1Size = LocationSize::afterPointer(); in aliasCheck()
1685 AAQueryInfo::LocPair Locs({V1, V1Size, AAQI.MayBeCrossIteration}, in aliasCheck()
1711 aliasCheckRecursive(V1, V1Size, V2, V2Size, AAQI, O1, O2); in aliasCheck()
1763 const Value *V1, LocationSize V1Size, in aliasCheckRecursive() argument
1767 AliasResult Result = aliasGEP(GV1, V1Size, V2, V2Size, O1, O2, AAQI); in aliasCheckRecursive()
1771 AliasResult Result = aliasGEP(GV2, V2Size, V1, V1Size, O2, O1, AAQI); in aliasCheckRecursive()
1778 AliasResult Result = aliasPHI(PN, V1Size, V2, V2Size, AAQI); in aliasCheckRecursive()
1782 AliasResult Result = aliasPHI(PN, V2Size, V1, V1Size, AAQI); in aliasCheckRecursive()
1789 AliasResult Result = aliasSelect(S1, V1Size, V2, V2Size, AAQI); in aliasCheckRecursive()
1793 AliasResult Result = aliasSelect(S2, V2Size, V1, V1Size, AAQI); in aliasCheckRecursive()
1803 if (V1Size.isPrecise() && V2Size.isPrecise() && in aliasCheckRecursive()
1804 (isObjectSize(O1, V1Size.getValue(), DL, TLI, NullIsValidLocation) || in aliasCheckRecursive()
1890 const uint64_t V1Size = MaybeV1Size.getValue(); in constantOffsetHeuristic() local
1928 return MinDiffBytes.uge(V1Size + GEP.Offset.abs()) && in constantOffsetHeuristic()