Lines Matching defs:ZExtBits
263 unsigned ZExtBits = 0;
270 explicit CastedValue(const Value *V, unsigned ZExtBits, unsigned SExtBits,
272 : V(V), ZExtBits(ZExtBits), SExtBits(SExtBits), TruncBits(TruncBits),
276 return V->getType()->getPrimitiveSizeInBits() - TruncBits + ZExtBits +
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);
327 if (ZExtBits) N = N.zext(N.getBitWidth() + ZExtBits);
340 if (ZExtBits) N = N.zeroExtend(N.getBitWidth() + ZExtBits);
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.
527 << ", zextbits=" << Val.ZExtBits