Lines Matching defs:SExtBits
264 unsigned SExtBits = 0;
270 explicit CastedValue(const Value *V, unsigned ZExtBits, unsigned SExtBits,
272 : V(V), ZExtBits(ZExtBits), SExtBits(SExtBits), TruncBits(TruncBits),
277 SExtBits;
281 return CastedValue(NewV, ZExtBits, SExtBits, TruncBits,
292 return CastedValue(NewV, ZExtBits, SExtBits, TruncBits - ExtendBy,
301 return CastedValue(NewV, ZExtBits + SExtBits + ExtendBy, 0, 0,
312 return CastedValue(NewV, ZExtBits, SExtBits, TruncBits - ExtendBy,
319 return CastedValue(NewV, ZExtBits, SExtBits + ExtendBy, 0, IsNonNegative);
326 if (SExtBits) N = N.sext(N.getBitWidth() + SExtBits);
339 if (SExtBits) N = N.signExtend(N.getBitWidth() + SExtBits);
348 return (!ZExtBits || NUW) && (!SExtBits || NSW);
355 if (ZExtBits == Other.ZExtBits && SExtBits == Other.SExtBits &&
361 return (ZExtBits + SExtBits == Other.ZExtBits + Other.SExtBits &&
499 // ZExt(SExt(Trunc(V, TruncBits), SExtBits), ZExtBits) * Scale.
528 << ", sextbits=" << Val.SExtBits
692 unsigned SExtBits = IndexSize > Width ? IndexSize - Width : 0;
695 CastedValue(Index, 0, SExtBits, TruncBits, NonNeg), DL, 0, AC, DT);