Lines Matching defs:num
546 int num = Smi::ToInt(*this);
547 if (num < 0) return false;
548 *value = static_cast<uint32_t>(num);
552 double num = HeapNumber::cast(*this).value();
553 return DoubleToUint32IfEqualToSelf(num, value);
977 int num = Smi::ToInt(*this);
978 if (num < 0) return false;
979 *index = static_cast<size_t>(num);
983 double num = HeapNumber::cast(*this).value();
984 if (!(num >= 0)) return false; // Negation to catch NaNs.
989 if (num > max) return false;
990 size_t result = static_cast<size_t>(num);
991 if (num != result) return false; // Conversion lost fractional precision.
1125 double num = HeapNumber::cast(object).value();
1126 if (std::isnan(num)) return Smi::FromInt(Smi::kMaxValue);
1131 if (num >= kMinInt && num <= kMaxInt && FastI2D(FastD2I(num)) == num) {
1132 hash = ComputeUnseededHash(FastD2I(num));
1134 hash = ComputeLongHash(base::double_to_uint64(num));