Lines Matching refs:ShiftAmount
7210 static bool shiftAmountKnownInRange(const Value *ShiftAmount) { in shiftAmountKnownInRange() argument
7211 auto *C = dyn_cast<Constant>(ShiftAmount); in shiftAmountKnownInRange()
9375 unsigned ShiftAmount = Width - 1; in setLimitsForBinOp() local
9377 ShiftAmount = C->countr_zero(); in setLimitsForBinOp()
9381 Upper = C->ashr(ShiftAmount) + 1; in setLimitsForBinOp()
9384 Lower = C->ashr(ShiftAmount); in setLimitsForBinOp()
9396 unsigned ShiftAmount = Width - 1; in setLimitsForBinOp() local
9398 ShiftAmount = C->countr_zero(); in setLimitsForBinOp()
9399 Lower = C->lshr(ShiftAmount); in setLimitsForBinOp()
9413 unsigned ShiftAmount = C->countl_one() - 1; in setLimitsForBinOp() local
9414 Lower = C->shl(ShiftAmount); in setLimitsForBinOp()
9418 unsigned ShiftAmount = C->countl_zero() - 1; in setLimitsForBinOp() local
9420 Upper = C->shl(ShiftAmount) + 1; in setLimitsForBinOp()