Lines Matching defs:Decomposed
584 DecomposedGEP Decomposed;
585 Decomposed.Offset = APInt(IndexSize, 0);
597 Decomposed.Base = V;
598 return Decomposed;
607 Decomposed.Base = V;
608 return Decomposed;
638 Decomposed.Base = V;
639 return Decomposed;
643 Decomposed.NWFlags &= GEPOp->getNoWrapFlags();
659 Decomposed.Offset += DL.getStructLayout(STy)->getElementOffset(FieldNo);
671 Decomposed.Base = V;
672 return Decomposed;
675 Decomposed.Offset += AllocTypeSize.getFixedValue() *
682 Decomposed.Base = V;
683 return Decomposed;
700 Decomposed.Offset += LE.Offset;
703 Decomposed.NWFlags = Decomposed.NWFlags.withoutNoUnsignedWrap();
709 for (unsigned i = 0, e = Decomposed.VarIndices.size(); i != e; ++i) {
710 if ((Decomposed.VarIndices[i].Val.V == LE.Val.V ||
711 areBothVScale(Decomposed.VarIndices[i].Val.V, LE.Val.V)) &&
712 Decomposed.VarIndices[i].Val.hasSameCastsAs(LE.Val)) {
713 Scale += Decomposed.VarIndices[i].Scale;
716 Decomposed.VarIndices.erase(Decomposed.VarIndices.begin() + i);
724 Decomposed.VarIndices.push_back(Entry);
733 Decomposed.Base = V;
735 return Decomposed;