Lines Matching defs:smi
189 // Check that the receiver isn't a smi.
267 // Check that the receiver isn't a smi.
285 Label* smi,
287 // Check that the object isn't a smi.
288 __ JumpIfSmi(receiver, smi);
407 __ Move(scratch, Smi::FromInt(0));
662 // Check that the receiver isn't a smi.
1677 STATIC_ASSERT(FixedArray::kMaxLength < Smi::kMaxValue);
1687 // Check if value is a smi.
1701 __ Integer32ToSmi(rax, rax); // Return new length as smi.
1713 STATIC_ASSERT(FixedArray::kMaxLength < Smi::kMaxValue);
1729 smi.
1740 // In case of fast smi-only, convert to fast object, otherwise bail out.
1792 __ Integer32ToSmi(rax, rax); // Return new length as smi.
1801 // Growing elements that are SMI-only requires special handling in case
1802 // the new element is non-Smi. For now, delegate to the builtin.
1853 Smi::FromInt(kAllocationDelta));
1855 // Make new length a smi before returning it.
2101 // Check the code is a smi.
2105 // Convert the smi code to uint16.
2106 __ SmiAndConstant(code, code, Smi::FromInt(0xffff));
2154 // Check if the argument is a smi.
2155 Label smi;
2157 __ JumpIfSmi(rax, &smi);
2176 // Smi tag and return.
2178 __ bind(&smi);
2257 // Check if the argument is a smi.
2276 // This only happens for the most negative smi.
2341 // Check that the receiver isn't a smi.
2405 // Check that the receiver isn't a smi.
2444 // Check that the object is a smi or a heap number.
2886 // have been verified by the caller to not be a smi.