Lines Matching refs:Decomposed

558   DecomposedGEP Decomposed;  in DecomposeGEPExpression()  local
559 Decomposed.Offset = APInt(MaxIndexSize, 0); in DecomposeGEPExpression()
571 Decomposed.Base = V; in DecomposeGEPExpression()
572 return Decomposed; in DecomposeGEPExpression()
605 Decomposed.Base = V; in DecomposeGEPExpression()
606 return Decomposed; in DecomposeGEPExpression()
611 if (Decomposed.InBounds == std::nullopt) in DecomposeGEPExpression()
612 Decomposed.InBounds = GEPOp->isInBounds(); in DecomposeGEPExpression()
614 Decomposed.InBounds = false; in DecomposeGEPExpression()
634 Decomposed.Offset += DL.getStructLayout(STy)->getElementOffset(FieldNo); in DecomposeGEPExpression()
646 Decomposed.Base = V; in DecomposeGEPExpression()
647 return Decomposed; in DecomposeGEPExpression()
650 Decomposed.Offset += AllocTypeSize.getFixedValue() * in DecomposeGEPExpression()
657 Decomposed.Base = V; in DecomposeGEPExpression()
658 return Decomposed; in DecomposeGEPExpression()
674 Decomposed.Offset += LE.Offset.sext(MaxIndexSize); in DecomposeGEPExpression()
681 for (unsigned i = 0, e = Decomposed.VarIndices.size(); i != e; ++i) { in DecomposeGEPExpression()
682 if (Decomposed.VarIndices[i].Val.V == LE.Val.V && in DecomposeGEPExpression()
683 Decomposed.VarIndices[i].Val.hasSameCastsAs(LE.Val)) { in DecomposeGEPExpression()
684 Scale += Decomposed.VarIndices[i].Scale; in DecomposeGEPExpression()
686 Decomposed.VarIndices.erase(Decomposed.VarIndices.begin() + i); in DecomposeGEPExpression()
698 Decomposed.VarIndices.push_back(Entry); in DecomposeGEPExpression()
704 adjustToIndexSize(Decomposed.Offset, IndexSize); in DecomposeGEPExpression()
711 Decomposed.Base = V; in DecomposeGEPExpression()
713 return Decomposed; in DecomposeGEPExpression()