Lines Matching refs:VarIndices
550 SmallVector<VariableGEPIndex, 4> VarIndices; member
563 for (size_t i = 0; i < VarIndices.size(); i++) { in print()
566 VarIndices[i].print(OS); in print()
712 for (unsigned i = 0, e = Decomposed.VarIndices.size(); i != e; ++i) { in DecomposeGEPExpression()
713 if ((Decomposed.VarIndices[i].Val.V == LE.Val.V || in DecomposeGEPExpression()
714 areBothVScale(Decomposed.VarIndices[i].Val.V, LE.Val.V)) && in DecomposeGEPExpression()
715 Decomposed.VarIndices[i].Val.hasSameCastsAs(LE.Val)) { in DecomposeGEPExpression()
716 Scale += Decomposed.VarIndices[i].Scale; in DecomposeGEPExpression()
718 Decomposed.VarIndices.erase(Decomposed.VarIndices.begin() + i); in DecomposeGEPExpression()
730 Decomposed.VarIndices.push_back(Entry); in DecomposeGEPExpression()
1114 if (*DecompGEP1.InBounds && DecompGEP1.VarIndices.empty() && in aliasGEP()
1122 if (*DecompGEP2.InBounds && DecompGEP1.VarIndices.empty() && in aliasGEP()
1131 if (DecompGEP1.Offset == 0 && DecompGEP1.VarIndices.empty()) in aliasGEP()
1152 if (DecompGEP1.VarIndices.empty()) { in aliasGEP()
1208 if (DecompGEP1.VarIndices.size() == 1 && in aliasGEP()
1209 DecompGEP1.VarIndices[0].Val.TruncBits == 0 && in aliasGEP()
1211 PatternMatch::match(DecompGEP1.VarIndices[0].Val.V, in aliasGEP()
1213 const VariableGEPIndex &ScalableVar = DecompGEP1.VarIndices[0]; in aliasGEP()
1220 bool Overflows = !DecompGEP1.VarIndices[0].IsNSW; in aliasGEP()
1246 for (unsigned i = 0, e = DecompGEP1.VarIndices.size(); i != e; ++i) { in aliasGEP()
1247 const VariableGEPIndex &Index = DecompGEP1.VarIndices[i]; in aliasGEP()
1307 if (DecompGEP1.VarIndices.size() == 1) { in aliasGEP()
1309 const VariableGEPIndex &Var = DecompGEP1.VarIndices[0]; in aliasGEP()
1335 } else if (DecompGEP1.VarIndices.size() == 2) { in aliasGEP()
1340 const VariableGEPIndex &Var0 = DecompGEP1.VarIndices[0]; in aliasGEP()
1341 const VariableGEPIndex &Var1 = DecompGEP1.VarIndices[1]; in aliasGEP()
1841 for (const VariableGEPIndex &Src : SrcGEP.VarIndices) { in subtractDecomposedGEPs()
1845 for (auto I : enumerate(DestGEP.VarIndices)) { in subtractDecomposedGEPs()
1865 DestGEP.VarIndices.erase(DestGEP.VarIndices.begin() + I.index()); in subtractDecomposedGEPs()
1875 DestGEP.VarIndices.push_back(Entry); in subtractDecomposedGEPs()
1886 if (GEP.VarIndices.size() != 2 || !MaybeV1Size.hasValue() || in constantOffsetHeuristic()
1893 const VariableGEPIndex &Var0 = GEP.VarIndices[0], &Var1 = GEP.VarIndices[1]; in constantOffsetHeuristic()