Lines Matching refs:ExtendedValue
235 struct ExtendedValue { struct
240 explicit ExtendedValue(const Value *V, unsigned ZExtBits = 0, in ExtendedValue() argument
248 ExtendedValue withValue(const Value *NewV) const { in withValue() argument
249 return ExtendedValue(NewV, ZExtBits, SExtBits); in withValue()
252 ExtendedValue withZExtOfValue(const Value *NewV) const { in withZExtOfValue() argument
256 return ExtendedValue(NewV, ZExtBits + SExtBits + ExtendBy, 0); in withZExtOfValue()
259 ExtendedValue withSExtOfValue(const Value *NewV) const { in withSExtOfValue() argument
263 return ExtendedValue(NewV, ZExtBits, SExtBits + ExtendBy); in withSExtOfValue()
283 ExtendedValue Val;
290 LinearExpression(const ExtendedValue &Val, const APInt &Scale, in LinearExpression()
294 LinearExpression(const ExtendedValue &Val) : Val(Val), IsNSW(true) { in LinearExpression()
305 const ExtendedValue &Val, const DataLayout &DL, unsigned Depth, in GetLinearExpression()
549 ExtendedValue(Index, 0, SExtBits), DL, 0, AC, DT); in DecomposeGEPExpression()
565 LE = LinearExpression(ExtendedValue(Index, 0, SExtBits)); in DecomposeGEPExpression()
1758 GetLinearExpression(ExtendedValue(Var0.V), DL, 0, AC, DT); in constantOffsetHeuristic()
1760 GetLinearExpression(ExtendedValue(Var1.V), DL, 0, AC, DT); in constantOffsetHeuristic()