Lines Matching refs:Decomposed

528   DecomposedGEP Decomposed;  in DecomposeGEPExpression()  local
529 Decomposed.Offset = APInt(MaxIndexSize, 0); in DecomposeGEPExpression()
541 Decomposed.Base = V; in DecomposeGEPExpression()
542 return Decomposed; in DecomposeGEPExpression()
575 Decomposed.Base = V; in DecomposeGEPExpression()
576 return Decomposed; in DecomposeGEPExpression()
581 if (Decomposed.InBounds == None) in DecomposeGEPExpression()
582 Decomposed.InBounds = GEPOp->isInBounds(); in DecomposeGEPExpression()
584 Decomposed.InBounds = false; in DecomposeGEPExpression()
591 Decomposed.Base = V; in DecomposeGEPExpression()
592 return Decomposed; in DecomposeGEPExpression()
611 Decomposed.Offset += DL.getStructLayout(STy)->getElementOffset(FieldNo); in DecomposeGEPExpression()
619 Decomposed.Offset += in DecomposeGEPExpression()
639 Decomposed.Offset += LE.Offset.sext(MaxIndexSize); in DecomposeGEPExpression()
646 for (unsigned i = 0, e = Decomposed.VarIndices.size(); i != e; ++i) { in DecomposeGEPExpression()
647 if (Decomposed.VarIndices[i].Val.V == LE.Val.V && in DecomposeGEPExpression()
648 Decomposed.VarIndices[i].Val.hasSameCastsAs(LE.Val)) { in DecomposeGEPExpression()
649 Scale += Decomposed.VarIndices[i].Scale; in DecomposeGEPExpression()
650 Decomposed.VarIndices.erase(Decomposed.VarIndices.begin() + i); in DecomposeGEPExpression()
661 Decomposed.VarIndices.push_back(Entry); in DecomposeGEPExpression()
667 Decomposed.Offset = adjustToIndexSize(Decomposed.Offset, IndexSize); in DecomposeGEPExpression()
674 Decomposed.Base = V; in DecomposeGEPExpression()
676 return Decomposed; in DecomposeGEPExpression()