Lines Matching defs:ZExtBits
268 unsigned ZExtBits = 0;
275 explicit CastedValue(const Value *V, unsigned ZExtBits, unsigned SExtBits,
277 : V(V), ZExtBits(ZExtBits), SExtBits(SExtBits), TruncBits(TruncBits),
281 return V->getType()->getPrimitiveSizeInBits() - TruncBits + ZExtBits +
286 return CastedValue(NewV, ZExtBits, SExtBits, TruncBits,
297 return CastedValue(NewV, ZExtBits, SExtBits, TruncBits - ExtendBy,
306 return CastedValue(NewV, ZExtBits + SExtBits + ExtendBy, 0, 0,
317 return CastedValue(NewV, ZExtBits, SExtBits, TruncBits - ExtendBy,
324 return CastedValue(NewV, ZExtBits, SExtBits + ExtendBy, 0, IsNonNegative);
332 if (ZExtBits) N = N.zext(N.getBitWidth() + ZExtBits);
341 if (ZExtBits) N = N.zeroExtend(N.getBitWidth() + ZExtBits);
349 return (!ZExtBits || NUW) && (!SExtBits || NSW);
353 if (ZExtBits == Other.ZExtBits && SExtBits == Other.SExtBits &&
359 return (ZExtBits + SExtBits == Other.ZExtBits + Other.SExtBits &&
504 // ZExt(SExt(Trunc(V, TruncBits), SExtBits), ZExtBits) * Scale.
532 << ", zextbits=" << Val.ZExtBits