Lines Matching refs:ShiftAmount
6533 static bool shiftAmountKnownInRange(const Value *ShiftAmount) { in shiftAmountKnownInRange() argument
6534 auto *C = dyn_cast<Constant>(ShiftAmount); in shiftAmountKnownInRange()
8580 unsigned ShiftAmount = Width - 1; in setLimitsForBinOp() local
8582 ShiftAmount = C->countr_zero(); in setLimitsForBinOp()
8586 Upper = C->ashr(ShiftAmount) + 1; in setLimitsForBinOp()
8589 Lower = C->ashr(ShiftAmount); in setLimitsForBinOp()
8601 unsigned ShiftAmount = Width - 1; in setLimitsForBinOp() local
8603 ShiftAmount = C->countr_zero(); in setLimitsForBinOp()
8604 Lower = C->lshr(ShiftAmount); in setLimitsForBinOp()
8618 unsigned ShiftAmount = C->countl_one() - 1; in setLimitsForBinOp() local
8619 Lower = C->shl(ShiftAmount); in setLimitsForBinOp()
8623 unsigned ShiftAmount = C->countl_zero() - 1; in setLimitsForBinOp() local
8625 Upper = C->shl(ShiftAmount) + 1; in setLimitsForBinOp()