Home | History | Annotate | Download | only in src

Lines Matching refs:Smi

46 PropertyDetails::PropertyDetails(Smi* smi) {
47 value_ = smi->value();
51 Smi* PropertyDetails::AsSmi() {
52 return Smi::FromInt(value_);
58 Smi* smi = Smi::FromInt(AsSmi()->value() | DeletedField::encode(1));
59 return PropertyDetails(smi);
87 return Smi::cast(value)->value(); \
90 WRITE_FIELD(this, offset, Smi::FromInt(value)); \
669 ? static_cast<double>(reinterpret_cast<Smi*>(this)->value())
680 if (value == FastI2D(int_value) && Smi::IsValid(int_value)) {
681 return Smi::FromInt(int_value);
775 int Smi::value() {
780 Smi* Smi::FromInt(int value) {
781 ASSERT(Smi::IsValid(value));
785 return reinterpret_cast<Smi*>(tagged_value);
789 Smi* Smi::FromIntptr(intptr_t value) {
790 ASSERT(Smi::IsValid(value));
792 return reinterpret_cast<Smi*>((value << smi_shift_bits) | kSmiTag);
870 bool Smi::IsValid(intptr_t value) {
876 // To be representable as a long smi, the value must be a 32-bit integer.
1301 int value = Smi::cast(object)->value();
1337 void FixedArray::set(int index, Smi* value) {
1441 Smi* DescriptorArray::GetDetails(int descriptor_number) {
1443 return Smi::cast(GetContentArray()->get(ToDetailsIndex(descriptor_number)));
1539 (Smi::cast(max_index_object)->value() & kRequiresSlowElementsMask);
1546 uint32_t value = static_cast<uint32_t>(Smi::cast(max_index_object)->value());
1551 set(kMaxNumberKeyIndex, Smi::FromInt(kRequiresSlowElementsMask));
1573 CAST_ACCESSOR(Smi)
2271 ACCESSORS(AccessorInfo, flag, Smi, kFlagOffset)
2310 ACCESSORS(FunctionTemplateInfo, flag, Smi, kFlagOffset)
2324 ACCESSORS(Script, line_offset, Smi, kLineOffsetOffset)
2325 ACCESSORS(Script, column_offset, Smi, kColumnOffsetOffset)
2329 ACCESSORS(Script, type, Smi, kTypeOffset)
2330 ACCESSORS(Script, compilation_type, Smi, kCompilationTypeOffset)
2333 ACCESSORS(Script, eval_from_instructions_offset, Smi,
2342 ACCESSORS(BreakPointInfo, code_position, Smi, kCodePositionIndex)
2343 ACCESSORS(BreakPointInfo, source_position, Smi, kSourcePositionIndex)
2344 ACCESSORS(BreakPointInfo, statement_position, Smi, kStatementPositionIndex)
2619 Smi* smi = Smi::cast(FixedArray::cast(data)->get(kTagIndex));
2620 return static_cast<JSRegExp::Type>(smi->value());
2629 return Smi::cast(DataAt(kIrregexpCaptureCountIndex))->value();
2640 Smi* smi = Smi::cast(FixedArray::cast(data)->get(kFlagsIndex));
2641 return Flags(smi->value());
2959 set_flag(Smi::FromInt(rest_value | AttributesField::encode(attributes)));
3004 void JSArray::set_length(Smi* length) {
3010 set_length(Smi::FromInt(storage->length()));