Lines Matching refs:Decomposed
425 DecomposedGEP &Decomposed, const DataLayout &DL, AssumptionCache *AC, in DecomposeGEPExpression() argument
432 Decomposed.VarIndices.clear(); in DecomposeGEPExpression()
444 Decomposed.Base = V; in DecomposeGEPExpression()
485 Decomposed.Base = V; in DecomposeGEPExpression()
491 Decomposed.Base = V; in DecomposeGEPExpression()
511 Decomposed.StructOffset += in DecomposeGEPExpression()
520 Decomposed.OtherOffset += in DecomposeGEPExpression()
566 Decomposed.OtherOffset += IndexOffset.sextOrTrunc(MaxPointerSize) * Scale; 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()
596 Decomposed.StructOffset = in DecomposeGEPExpression()
597 adjustToPointerSize(Decomposed.StructOffset, PointerSize); in DecomposeGEPExpression()
598 Decomposed.OtherOffset = in DecomposeGEPExpression()
599 adjustToPointerSize(Decomposed.OtherOffset, PointerSize); in DecomposeGEPExpression()
607 Decomposed.Base = V; in DecomposeGEPExpression()