Lines Matching refs:VarIndices
432 Decomposed.VarIndices.clear(); in DecomposeGEPExpression()
574 for (unsigned i = 0, e = Decomposed.VarIndices.size(); i != e; ++i) { in DecomposeGEPExpression()
575 if (Decomposed.VarIndices[i].V == Index && in DecomposeGEPExpression()
576 Decomposed.VarIndices[i].ZExtBits == ZExtBits && in DecomposeGEPExpression()
577 Decomposed.VarIndices[i].SExtBits == SExtBits) { in DecomposeGEPExpression()
578 Scale += Decomposed.VarIndices[i].Scale; in DecomposeGEPExpression()
579 Decomposed.VarIndices.erase(Decomposed.VarIndices.begin() + i); in DecomposeGEPExpression()
590 Decomposed.VarIndices.push_back(Entry); in DecomposeGEPExpression()
1244 !DecompObject.VarIndices.empty()) in isGEPBaseAtNegativeOffset()
1254 if (!DecompGEP.VarIndices.empty()) in isGEPBaseAtNegativeOffset()
1326 DecompGEP1.VarIndices == DecompGEP2.VarIndices) in aliasGEP()
1360 GetIndexDifference(DecompGEP1.VarIndices, DecompGEP2.VarIndices); in aliasGEP()
1395 if (GEP1BaseOffset == 0 && DecompGEP1.VarIndices.empty()) in aliasGEP()
1402 if (GEP1BaseOffset != 0 && DecompGEP1.VarIndices.empty()) { in aliasGEP()
1427 if (!DecompGEP1.VarIndices.empty()) { in aliasGEP()
1430 for (unsigned i = 0, e = DecompGEP1.VarIndices.size(); i != e; ++i) { in aliasGEP()
1436 Modulo |= DecompGEP1.VarIndices[i].Scale; in aliasGEP()
1442 const Value *V = DecompGEP1.VarIndices[i].V; in aliasGEP()
1450 bool IsZExt = DecompGEP1.VarIndices[i].ZExtBits > 0 || isa<ZExtInst>(V); in aliasGEP()
1457 APInt Scale = DecompGEP1.VarIndices[i].Scale; in aliasGEP()
1482 if (constantOffsetHeuristic(DecompGEP1.VarIndices, V1Size, V2Size, in aliasGEP()
1913 const SmallVectorImpl<VariableGEPIndex> &VarIndices, in constantOffsetHeuristic() argument
1916 if (VarIndices.size() != 2 || MaybeV1Size == LocationSize::unknown() || in constantOffsetHeuristic()
1923 const VariableGEPIndex &Var0 = VarIndices[0], &Var1 = VarIndices[1]; in constantOffsetHeuristic()