Lines Matching refs:ShiftAmt

288   auto ShiftByConst = [&](const KnownBits &LHS, unsigned ShiftAmt) {  in shl()  argument
291 Known.Zero = LHS.Zero.ushl_ov(ShiftAmt, ShiftedOutZero); in shl()
292 Known.Zero.setLowBits(ShiftAmt); in shl()
293 Known.One = LHS.One.ushl_ov(ShiftAmt, ShiftedOutOne); in shl()
297 if (NUW && ShiftAmt != 0) in shl()
353 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount; in shl() local
354 ++ShiftAmt) { in shl()
356 if ((ShiftAmtZeroMask & ShiftAmt) != 0 || in shl()
357 (ShiftAmtOneMask | ShiftAmt) != ShiftAmt) in shl()
359 Known = Known.intersectWith(ShiftByConst(LHS, ShiftAmt)); in shl()
373 auto ShiftByConst = [&](const KnownBits &LHS, unsigned ShiftAmt) { in lshr() argument
375 Known.Zero.lshrInPlace(ShiftAmt); in lshr()
376 Known.One.lshrInPlace(ShiftAmt); in lshr()
378 Known.Zero.setHighBits(ShiftAmt); in lshr()
411 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount; in lshr() local
412 ++ShiftAmt) { in lshr()
414 if ((ShiftAmtZeroMask & ShiftAmt) != 0 || in lshr()
415 (ShiftAmtOneMask | ShiftAmt) != ShiftAmt) in lshr()
417 Known = Known.intersectWith(ShiftByConst(LHS, ShiftAmt)); in lshr()
431 auto ShiftByConst = [&](const KnownBits &LHS, unsigned ShiftAmt) { in ashr() argument
433 Known.Zero.ashrInPlace(ShiftAmt); in ashr()
434 Known.One.ashrInPlace(ShiftAmt); in ashr()
471 for (unsigned ShiftAmt = MinShiftAmount; ShiftAmt <= MaxShiftAmount; in ashr() local
472 ++ShiftAmt) { in ashr()
474 if ((ShiftAmtZeroMask & ShiftAmt) != 0 || in ashr()
475 (ShiftAmtOneMask | ShiftAmt) != ShiftAmt) in ashr()
477 Known = Known.intersectWith(ShiftByConst(LHS, ShiftAmt)); in ashr()