Lines Matching refs:V1Size

821                                             uint64_t V1Size,  in aliasSameBasePointerGEPs()  argument
841 if (V1Size == MemoryLocation::UnknownSize || in aliasSameBasePointerGEPs()
893 if (V1Size != ElementSize || V2Size != ElementSize) in aliasSameBasePointerGEPs()
937 auto EltsDontOverlap = [StructSize](uint64_t V1Off, uint64_t V1Size, in aliasSameBasePointerGEPs()
939 return V1Off < V2Off && V1Off + V1Size <= V2Off && in aliasSameBasePointerGEPs()
944 if (EltsDontOverlap(V1Off, V1Size, V2Off, V2Size) || in aliasSameBasePointerGEPs()
945 EltsDontOverlap(V2Off, V2Size, V1Off, V1Size)) in aliasSameBasePointerGEPs()
1018 AliasResult BasicAAResult::aliasGEP(const GEPOperator *GEP1, uint64_t V1Size, in aliasGEP() argument
1049 isGEPBaseAtNegativeOffset(GEP2, DecompGEP2, DecompGEP1, V1Size)) in aliasGEP()
1058 if ((BaseAlias == MayAlias) && V1Size == V2Size) { in aliasGEP()
1060 AliasResult PreciseBaseAlias = aliasCheck(UnderlyingV1, V1Size, V1AAInfo, in aliasGEP()
1091 AliasResult R = aliasSameBasePointerGEPs(GEP1, V1Size, GEP2, V2Size, DL); in aliasGEP()
1112 if (V1Size == MemoryLocation::UnknownSize && in aliasGEP()
1160 if (V1Size != MemoryLocation::UnknownSize && in aliasGEP()
1162 if (-(uint64_t)GEP1BaseOffset < V1Size) in aliasGEP()
1211 if (V1Size != MemoryLocation::UnknownSize && in aliasGEP()
1213 V1Size <= Modulo - ModOffset) in aliasGEP()
1222 if (constantOffsetHeuristic(DecompGEP1.VarIndices, V1Size, V2Size, in aliasGEP()
1389 AliasResult BasicAAResult::aliasCheck(const Value *V1, uint64_t V1Size, in aliasCheck() argument
1394 if (V1Size == 0 || V2Size == 0) in aliasCheck()
1469 if ((V1Size != MemoryLocation::UnknownSize && in aliasCheck()
1470 isObjectSmallerThan(O2, V1Size, DL, TLI)) || in aliasCheck()
1477 LocPair Locs(MemoryLocation(V1, V1Size, V1AAInfo), in aliasCheck()
1490 std::swap(V1Size, V2Size); in aliasCheck()
1496 aliasGEP(GV1, V1Size, V1AAInfo, V2, V2Size, V2AAInfo, O1, O2); in aliasCheck()
1503 std::swap(V1Size, V2Size); in aliasCheck()
1507 AliasResult Result = aliasPHI(PN, V1Size, V1AAInfo, V2, V2Size, V2AAInfo); in aliasCheck()
1514 std::swap(V1Size, V2Size); in aliasCheck()
1519 aliasSelect(S1, V1Size, V1AAInfo, V2, V2Size, V2AAInfo); in aliasCheck()
1527 if ((V1Size != MemoryLocation::UnknownSize && in aliasCheck()
1528 isObjectSize(O1, V1Size, DL, TLI)) || in aliasCheck()
1613 const SmallVectorImpl<VariableGEPIndex> &VarIndices, uint64_t V1Size, in constantOffsetHeuristic() argument
1616 if (VarIndices.size() != 2 || V1Size == MemoryLocation::UnknownSize || in constantOffsetHeuristic()
1662 return V1Size + std::abs(BaseOffset) <= MinDiffBytes && in constantOffsetHeuristic()