Home
last modified time | relevance | path

Searched refs:Smi (Results 1 – 25 of 110) sorted by relevance

12345

/external/v8/test/cctest/
Dtest-macro-assembler-x64.cc50 using v8::internal::Smi;
107 __ Move(rdx, Smi::FromInt(1)); in ExitCode()
116 TEST(Smi) { in TEST() argument
120 Smi::kMaxValue, static_cast<int64_t>(Smi::kMaxValue) + 1, in TEST()
121 Smi::kMinValue, static_cast<int64_t>(Smi::kMinValue) - 1 in TEST()
126 bool is_valid = Smi::IsValid(number); in TEST()
127 bool is_in_range = number >= Smi::kMinValue && number <= Smi::kMaxValue; in TEST()
130 Smi* smi_from_intptr = Smi::FromIntptr(number); in TEST()
132 Smi* smi_from_int = Smi::FromInt(static_cast<int32_t>(number)); in TEST()
142 static void TestMoveSmi(MacroAssembler* masm, Label* exit, int id, Smi* value) { in TestMoveSmi()
[all …]
Dtest-heap.cc55 *Execution::ToString(Handle<Object>(Smi::FromInt(value)), &exc); in CheckSmi()
124 value = HEAP->NumberFromInt32(Smi::kMinValue)->ToObjectChecked(); in TEST()
127 CHECK_EQ(Smi::kMinValue, Smi::cast(value)->value()); in TEST()
129 value = HEAP->NumberFromInt32(Smi::kMaxValue)->ToObjectChecked(); in TEST()
132 CHECK_EQ(Smi::kMaxValue, Smi::cast(value)->value()); in TEST()
136 value = HEAP->NumberFromInt32(Smi::kMinValue - 1)->ToObjectChecked(); in TEST()
139 CHECK_EQ(static_cast<double>(Smi::kMinValue - 1), value->Number()); in TEST()
143 HEAP->NumberFromUint32(static_cast<uint32_t>(Smi::kMaxValue) + 1); in TEST()
147 CHECK_EQ(static_cast<double>(static_cast<uint32_t>(Smi::kMaxValue) + 1), in TEST()
184 CHECK(Smi::FromInt(42)->IsSmi()); in TEST()
[all …]
Dtest-weakmaps.cc45 weakmap->set_next(Smi::FromInt(0)); in AllocateJSWeakMap()
55 Handle<Smi>(Smi::FromInt(value))); in PutIntoWeakMap()
/external/v8/src/
Ddateparser.cc79 if (!Smi::IsValid(year) || !IsMonth(month) || !IsDay(day)) return false; in Write()
81 output->set(YEAR, Smi::FromInt(year)); in Write()
82 output->set(MONTH, Smi::FromInt(month - 1)); // 0-based in Write()
83 output->set(DAY, Smi::FromInt(day)); in Write()
108 output->set(HOUR, Smi::FromInt(hour)); in Write()
109 output->set(MINUTE, Smi::FromInt(minute)); in Write()
110 output->set(SECOND, Smi::FromInt(second)); in Write()
111 output->set(MILLISECOND, Smi::FromInt(millisecond)); in Write()
120 if (!Smi::IsValid(total_seconds)) return false; in Write()
121 output->set(UTC_OFFSET, Smi::FromInt(total_seconds)); in Write()
Dbuiltins.cc168 const Smi* kConstructMarker = Smi::FromInt(StackFrame::CONSTRUCT); in CalledAsConstructor()
199 array->set_length(Smi::FromInt(0)); in ArrayCodeGenericCommon()
219 int len = Smi::cast(obj)->value(); in ArrayCodeGenericCommon()
227 array->set_length(Smi::cast(obj)); in ArrayCodeGenericCommon()
293 array->set_length(Smi::FromInt(number_of_elements)); in ArrayCodeGenericCommon()
365 *zap++ = Smi::FromInt(0); in LeftTrimFixedArray()
374 former_start[to_trim + 1] = Smi::FromInt(len - to_trim); in LeftTrimFixedArray()
499 int len = Smi::cast(array->length())->value(); in BUILTIN()
502 return Smi::FromInt(len); in BUILTIN()
506 ASSERT(to_add <= (Smi::kMaxValue - len)); in BUILTIN()
[all …]
Dobjects-debug.cc44 Smi::cast(this_as_object)->SmiVerify(); in Verify()
63 void Smi::SmiVerify() { in SmiVerify()
394 int month = Smi::cast(this->month())->value(); in JSDateVerify()
398 int day = Smi::cast(this->day())->value(); in JSDateVerify()
402 int hour = Smi::cast(this->hour())->value(); in JSDateVerify()
406 int min = Smi::cast(this->min())->value(); in JSDateVerify()
410 int sec = Smi::cast(this->sec())->value(); in JSDateVerify()
414 int weekday = Smi::cast(this->weekday())->value(); in JSDateVerify()
418 CHECK(Smi::cast(cache_stamp())->value() <= in JSDateVerify()
419 Smi::cast(Isolate::Current()->date_cache()->stamp())->value()); in JSDateVerify()
[all …]
Dproperty-details.h51 class Smi; variable
97 explicit inline PropertyDetails(Smi* smi);
98 inline Smi* AsSmi();
Dobjects-inl.h54 PropertyDetails::PropertyDetails(Smi* smi) { in PropertyDetails()
59 Smi* PropertyDetails::AsSmi() { in AsSmi()
60 return Smi::FromInt(value_); in AsSmi()
65 Smi* smi = Smi::FromInt(value_ | DeletedField::encode(1)); in AsDeleted()
99 Smi* holder::name() { return Smi::cast(READ_FIELD(this, offset)); } \
100 void holder::set_##name(Smi* value, WriteBarrierMode mode) { \
109 return Smi::cast(value)->value(); \
112 WRITE_FIELD(this, offset, Smi::FromInt(value)); \
808 ? static_cast<double>(reinterpret_cast<Smi*>(this)->value()) in Number()
823 if (value == FastI2D(int_value) && Smi::IsValid(int_value)) { in ToSmi()
[all …]
Dliveedit.cc360 Handle<Object>(Smi::FromInt(char_pos1))); in WriteChunk()
363 Handle<Object>(Smi::FromInt(char_pos1 + char_len1))); in WriteChunk()
366 Handle<Object>(Smi::FromInt(char_pos2 + char_len2))); in WriteChunk()
462 return Smi::cast(ends_array_->get(index))->value() + 1; in GetPosAfterNewLine()
665 Handle<Smi>(Smi::FromInt(value))); in SetSmiValueField()
672 return Smi::cast(res)->value(); in GetSmiValueField()
754 return array->length() == Smi::FromInt(kSize_) && in IsInstance()
872 Handle<Smi>(Smi::FromInt(context_list[i]->index()))); in SerializeFunctionScope()
911 int len = Smi::cast(array->length())->value(); in WrapSharedFunctionInfos()
1161 int array_len = Smi::cast(position_change_array->length())->value(); in TranslatePosition()
[all …]
Dv8conversions.h38 if (number->IsSmi()) return Smi::cast(number)->value(); in NumberToInt32()
44 if (number->IsSmi()) return Smi::cast(number)->value(); in NumberToUint32()
Druntime.cc115 PropertyDetails name = PropertyDetails(Smi::cast(args[index]));
469 static_cast<ElementsKind>(Smi::cast(elements->get(0))->value()); in CreateArrayLiteralBoilerplate()
523 object->set_length(Smi::FromInt(copied_elements_values->length())); in CreateArrayLiteralBoilerplate()
813 weakmap->set_next(Smi::FromInt(0)); in RUNTIME_FUNCTION()
1755 !Smi::IsValid(elements_count)) { in RUNTIME_FUNCTION()
1777 array->set_length(Smi::FromInt(elements_count)); in RUNTIME_FUNCTION()
1815 Smi::FromInt(0), in RUNTIME_FUNCTION()
1846 Smi::FromInt(0), in RUNTIME_FUNCTION()
1861 return Smi::FromInt(0); in RUNTIME_FUNCTION()
2035 return Smi::FromInt(pos); in RUNTIME_FUNCTION()
[all …]
Dproperty.h47 return Smi::cast(value)->value(); in IndexFromValue()
79 Descriptor() : details_(Smi::FromInt(0)) {} in Descriptor()
140 : Descriptor(key, Smi::FromInt(field_index), attributes, FIELD, index) {} in Descriptor()
217 void DescriptorResult(JSObject* holder, Smi* details, int number) { in DescriptorResult()
313 return Smi::FromInt(0); in GetLazyValue()
Dfactory.cc365 id = Smi::cast(heap->last_script_id())->value(); in NewScript()
367 if (!Smi::IsValid(id)) { in NewScript()
371 heap->SetLastScriptId(Smi::FromInt(id)); in NewScript()
379 script->set_line_offset(Smi::FromInt(0)); in NewScript()
380 script->set_column_offset(Smi::FromInt(0)); in NewScript()
383 script->set_type(Smi::FromInt(Script::TYPE_NORMAL)); in NewScript()
384 script->set_compilation_type(Smi::FromInt(Script::COMPILATION_TYPE_HOST)); in NewScript()
386 Smi::FromInt(Script::COMPILATION_STATE_INITIAL)); in NewScript()
390 script->set_eval_from_instructions_offset(Smi::FromInt(0)); in NewScript()
1227 Smi::cast(instance_template->internal_field_count())->value(); in CreateApiFunction()
[all …]
Daccessors.cc86 if (!found_it) return Smi::FromInt(0); in ArrayGetLength()
154 if (value->IsString()) return Smi::FromInt(String::cast(value)->length()); in StringGetLength()
157 return Smi::FromInt(0); in StringGetLength()
396 int compilation_type = Smi::cast(script->compilation_type())->value(); in ScriptGetEvalFromScriptPosition()
405 return Smi::FromInt(code->SourcePosition(code->instruction_start() + in ScriptGetEvalFromScriptPosition()
514 if (!found_it) return Smi::FromInt(0); in FunctionGetLength()
524 return Smi::FromInt(handle->shared()->length()); in FunctionGetLength()
526 return Smi::FromInt(function->shared()->length()); in FunctionGetLength()
Dtype-info.cc48 info = TypeInfo::Smi(); in TypeFromValue()
178 Smi::cast(*value)->value() == TypeFeedbackCells::kForInFastCaseMarker; in IsForInFastCase()
251 CheckType check = static_cast<CheckType>(Smi::cast(*value)->value()); in GetCallCheckType()
315 return TypeInfo::Smi(); in CompareType()
369 return TypeInfo::Smi(); in UnaryType()
399 return TypeInfo::Smi(); in BinaryType()
401 return TypeInfo::Smi(); in BinaryType()
444 return TypeInfo::Smi(); in SwitchType()
474 return TypeInfo::Smi(); in IncrementType()
653 SetInfo(ast_id, Smi::FromInt(target->check_type())); in ProcessRelocInfos()
Dliveobjectlist.cc56 v(Smi, "unexpected: Smi") \
600 Smi::FromInt(obj_id), in AddObjDetail()
612 Smi::FromInt(size), in AddObjDetail()
742 Smi::kMaxValue, in ComputeTotalCountAndSize()
904 Smi::kMaxValue, in Write()
1159 Smi::FromInt(lol->id()), in Capture()
1165 Smi::FromInt(total_count), in Capture()
1171 Smi::FromInt(size), in Capture()
1313 Smi::FromInt(count), in DumpPrivate()
1322 Smi::FromInt(size), in DumpPrivate()
[all …]
Dobjects.h774 V(Smi) \
1002 class Smi: public Object {
1008 static inline Smi* FromInt(int value);
1010 static inline Smi* FromIntptr(intptr_t value);
1016 static inline Smi* cast(Object* object);
1033 DISALLOW_IMPLICIT_CONSTRUCTORS(Smi);
1458 Smi* GenerateIdentityHash();
1852 inline void SetInternalField(int index, Smi* value);
2240 inline void set(int index, Smi* value);
2254 inline void set_unchecked(int index, Smi* value);
[all …]
Dobjects.cc116 return Isolate::Current()->heap()->ToBoolean(Smi::cast(this)->value() != 0); in ToBoolean()
740 return Smi::FromInt(hash & Smi::kMaxValue); in GetHash()
744 return Smi::FromInt(hash); in GetHash()
748 return Smi::FromInt(hash); in GetHash()
755 return Smi::FromInt(0); in GetHash()
788 Smi::cast(this)->SmiPrint(accumulator); in ShortPrint()
797 void Smi::SmiPrint(FILE* out) { in SmiPrint()
802 void Smi::SmiPrint(StringStream* accumulator) { in SmiPrint()
3482 ? Smi::cast(JSArray::cast(this)->length())->value() in NormalizeElements()
3555 Smi* JSReceiver::GenerateIdentityHash() { in GenerateIdentityHash()
[all …]
Ddate.cc52 static const int kMaxStamp = Smi::kMaxValue; in ResetDateCache()
53 stamp_ = Smi::FromInt(stamp_->value() + 1); in ResetDateCache()
55 stamp_ = Smi::FromInt(0); in ResetDateCache()
57 ASSERT(stamp_ != Smi::FromInt(kInvalidStamp)); in ResetDateCache()
Dscopeinfo.cc126 scope_info->set(index++, Smi::FromInt(value)); in Create()
134 scope_info->set(index++, Smi::FromInt(var_index)); in Create()
270 int value = Smi::cast(get(info_index))->value(); in ContextLocalMode()
278 int value = Smi::cast(get(info_index))->value(); in ContextLocalInitFlag()
358 return Smi::cast(get(FunctionNameEntryIndex() + 1))->value(); in FunctionContextSlotIndex()
/external/v8/src/x64/
Dmacro-assembler-x64.h384 reinterpret_cast<uint64_t>(Smi::FromInt(kSmiConstantRegisterValue)), in InitializeSmiConstantRegister()
437 void SmiCompare(Register dst, Smi* src);
440 void SmiCompare(const Operand& dst, Smi* src);
514 Smi* constant,
539 Smi* constant,
545 void SmiAddConstant(Register dst, Register src, Smi* constant);
549 void SmiAddConstant(const Operand& dst, Smi* constant);
555 Smi* constant,
562 void SmiSubConstant(Register dst, Register src, Smi* constant);
568 Smi* constant,
[all …]
Dfull-codegen-x64.cc137 Smi::FromInt(Compiler::kCallsUntilPrimitiveOpt)); in Generate()
143 Smi::FromInt(-1)); in Generate()
250 __ Push(Smi::FromInt(num_parameters)); in Generate()
487 if (Smi::cast(*lit)->value() == 0) { in Plug()
779 __ Push(Smi::FromInt(attr)); in EmitDeclaration()
789 __ Push(Smi::FromInt(0)); // Indicates no initial value. in EmitDeclaration()
802 __ Push(Smi::FromInt(DeclareGlobalsFlags())); in DeclareGlobals()
966 __ Push(Smi::FromInt(0)); // Initial index. in VisitForInStatement()
976 Smi::FromInt(TypeFeedbackCells::kForInFastCaseMarker))); in VisitForInStatement()
980 Smi::FromInt(TypeFeedbackCells::kForInSlowCaseMarker)); in VisitForInStatement()
[all …]
/external/v8/src/ia32/
Dfull-codegen-ia32.cc129 Handle<Smi>(Smi::FromInt(FLAG_interrupt_budget))); in Generate()
237 __ SafePush(Immediate(Smi::FromInt(num_parameters))); in Generate()
310 __ Set(eax, Immediate(Smi::FromInt(0))); in ClearAccumulator()
317 Immediate(Smi::FromInt(delta))); in EmitProfilingCounterDecrement()
325 reset_value = Smi::kMaxValue; in EmitProfilingCounterReset()
333 Immediate(Smi::FromInt(reset_value))); in EmitProfilingCounterReset()
544 if (Smi::cast(*lit)->value() == 0) { in Plug()
838 __ push(Immediate(Smi::FromInt(attr))); in EmitDeclaration()
848 __ push(Immediate(Smi::FromInt(0))); // Indicates no initial value. in EmitDeclaration()
861 __ push(Immediate(Smi::FromInt(DeclareGlobalsFlags()))); in DeclareGlobals()
[all …]
/external/v8/src/arm/
Dfull-codegen-arm.cc141 Handle<Smi>(Smi::FromInt(FLAG_interrupt_budget))); in Generate()
241 __ mov(r1, Operand(Smi::FromInt(num_parameters))); in Generate()
319 __ mov(r0, Operand(Smi::FromInt(0))); in ClearAccumulator()
326 __ sub(r3, r3, Operand(Smi::FromInt(delta)), SetCC); in EmitProfilingCounterDecrement()
335 reset_value = Smi::kMaxValue; in EmitProfilingCounterReset()
342 __ mov(r3, Operand(Smi::FromInt(reset_value))); in EmitProfilingCounterReset()
558 if (Smi::cast(*lit)->value() == 0) { in Plug()
865 __ mov(r1, Operand(Smi::FromInt(attr))); in EmitDeclaration()
878 __ mov(r0, Operand(Smi::FromInt(0))); // Indicates no initial value. in EmitDeclaration()
892 __ mov(r0, Operand(Smi::FromInt(DeclareGlobalsFlags()))); in DeclareGlobals()
[all …]
/external/v8/src/mips/
Dfull-codegen-mips.cc149 Handle<Smi>(Smi::FromInt(FLAG_interrupt_budget))); in Generate()
248 __ li(a1, Operand(Smi::FromInt(num_parameters))); in Generate()
321 ASSERT(Smi::FromInt(0) == 0); in ClearAccumulator()
329 __ Subu(a3, a3, Operand(Smi::FromInt(delta))); in EmitProfilingCounterDecrement()
338 reset_value = Smi::kMaxValue; in EmitProfilingCounterReset()
345 __ li(a3, Operand(Smi::FromInt(reset_value))); in EmitProfilingCounterReset()
566 if (Smi::cast(*lit)->value() == 0) { in Plug()
874 __ li(a1, Operand(Smi::FromInt(attr))); in EmitDeclaration()
887 ASSERT(Smi::FromInt(0) == 0); in EmitDeclaration()
902 __ li(a0, Operand(Smi::FromInt(DeclareGlobalsFlags()))); in DeclareGlobals()
[all …]

12345