Lines Matching refs:Decomposed
437 DecomposedGEP Decomposed; in DecomposeGEPExpression() local
438 Decomposed.Offset = APInt(MaxPointerSize, 0); in DecomposeGEPExpression()
439 Decomposed.HasCompileTimeConstantScale = true; in DecomposeGEPExpression()
451 Decomposed.Base = V; in DecomposeGEPExpression()
452 return Decomposed; in DecomposeGEPExpression()
485 Decomposed.Base = V; in DecomposeGEPExpression()
486 return Decomposed; in DecomposeGEPExpression()
491 if (Decomposed.InBounds == None) in DecomposeGEPExpression()
492 Decomposed.InBounds = GEPOp->isInBounds(); in DecomposeGEPExpression()
494 Decomposed.InBounds = false; in DecomposeGEPExpression()
498 Decomposed.Base = V; in DecomposeGEPExpression()
499 return Decomposed; in DecomposeGEPExpression()
505 Decomposed.Base = V; in DecomposeGEPExpression()
506 Decomposed.HasCompileTimeConstantScale = false; in DecomposeGEPExpression()
507 return Decomposed; in DecomposeGEPExpression()
526 Decomposed.Offset += DL.getStructLayout(STy)->getElementOffset(FieldNo); in DecomposeGEPExpression()
534 Decomposed.Offset += in DecomposeGEPExpression()
567 Decomposed.Offset += ScaledOffset; in DecomposeGEPExpression()
575 for (unsigned i = 0, e = Decomposed.VarIndices.size(); i != e; ++i) { in DecomposeGEPExpression()
576 if (Decomposed.VarIndices[i].V == LE.Val.V && in DecomposeGEPExpression()
577 Decomposed.VarIndices[i].ZExtBits == LE.Val.ZExtBits && in DecomposeGEPExpression()
578 Decomposed.VarIndices[i].SExtBits == LE.Val.SExtBits) { in DecomposeGEPExpression()
579 Scale += Decomposed.VarIndices[i].Scale; in DecomposeGEPExpression()
580 Decomposed.VarIndices.erase(Decomposed.VarIndices.begin() + i); in DecomposeGEPExpression()
592 Decomposed.VarIndices.push_back(Entry); in DecomposeGEPExpression()
598 Decomposed.Offset = adjustToPointerSize(Decomposed.Offset, PointerSize); in DecomposeGEPExpression()
605 Decomposed.Base = V; in DecomposeGEPExpression()
607 return Decomposed; in DecomposeGEPExpression()