/external/v8/src/ic/ |
handler-configuration-inl.h | 22 // Decodes kind from Smi-handler. 23 LoadHandler::Kind LoadHandler::GetHandlerKind(Smi* smi_handler) { 27 Handle<Smi> LoadHandler::LoadNormal(Isolate* isolate) { 29 return handle(Smi::FromInt(config), isolate); 32 Handle<Smi> LoadHandler::LoadGlobal(Isolate* isolate) { 34 return handle(Smi::FromInt(config), isolate); 37 Handle<Smi> LoadHandler::LoadInterceptor(Isolate* isolate) { 39 return handle(Smi::FromInt(config), isolate); 42 Handle<Smi> LoadHandler::LoadField(Isolate* isolate, FieldIndex field_index) { 47 return handle(Smi::FromInt(config), isolate) [all...] |
handler-configuration.h | 24 // A set of bit fields representing Smi handlers for loads and a HeapObject 25 // that represents load handlers that can't be encoded in a Smi. 71 // Make sure we don't overflow the smi. 83 // Make sure we don't overflow the smi. 100 // Make sure we don't overflow the smi. 110 // Decodes kind from Smi-handler. 111 static inline Kind GetHandlerKind(Smi* smi_handler); 113 // Creates a Smi-handler for loading a property from a slow object. 114 static inline Handle<Smi> LoadNormal(Isolate* isolate); 116 // Creates a Smi-handler for loading a property from a global object [all...] |
handler-configuration.cc | 19 Handle<Smi> SetBitFieldValue(Isolate* isolate, Handle<Smi> smi_handler, 23 return handle(Smi::FromInt(config), isolate); 30 Handle<Smi>* smi_handler, Handle<Map> receiver_map, 90 Isolate* isolate, Handle<Smi>* smi_handler, Handle<Map> receiver_map, 114 Handle<Smi> smi_handler, 144 Handle<Smi> smi_handler) { 154 // Lookup on receiver isn't supported in case of a simple smi handler. 171 int const raw_handler = Smi::cast(handler->ToSmi())->value(); 233 handler->set_smi_handler(Smi::FromInt(config)) [all...] |
/external/v8/src/objects/ |
intl-objects-inl.h | 22 inline Intl::Type Intl::TypeFromSmi(Smi* type) { 23 return TypeFromInt(Smi::ToInt(type));
|
js-regexp-inl.h | 29 Smi* smi = Smi::cast(FixedArray::cast(data)->get(kTagIndex)); 30 return static_cast<JSRegExp::Type>(smi->value()); 38 return Smi::ToInt(DataAt(kIrregexpCaptureCountIndex)); 47 Smi* smi = Smi::cast(FixedArray::cast(data)->get(kFlagsIndex)); local 48 return Flags(smi->value()); 62 DCHECK_NE(value, Smi::FromInt(JSRegExp::kUninitializedValue)) [all...] |
js-array-inl.h | 23 void JSArray::set_length(Smi* length) { 24 // Don't need a write barrier for a Smi. 51 array->set_length(Smi::FromInt(storage->length())); 63 Smi::cast(READ_FIELD(this, kKindOffset))->value()); 67 WRITE_FIELD(this, kKindOffset, Smi::FromInt(static_cast<int>(kind)));
|
compilation-cache-inl.h | 23 uint32_t CompilationCacheShape::RegExpHash(String* string, Smi* flags) { 56 int language_unchecked = Smi::ToInt(val->get(2)); 59 int position = Smi::ToInt(val->get(3)); 64 Smi::cast(val->get(JSRegExp::kFlagsIndex)));
|
maybe-object-inl.h | 15 bool MaybeObject::ToSmi(Smi** value) { 17 *value = Smi::cast(reinterpret_cast<Object*>(this)); 23 Smi* MaybeObject::ToSmi() { 25 return Smi::cast(reinterpret_cast<Object*>(this));
|
hash-table-inl.h | 19 return Smi::ToInt(get(kNumberOfElementsIndex)); 23 return Smi::ToInt(get(kNumberOfDeletedElementsIndex)); 26 int HashTableBase::Capacity() const { return Smi::ToInt(get(kCapacityIndex)); } 53 set(kNumberOfElementsIndex, Smi::FromInt(nof)); 57 set(kNumberOfDeletedElementsIndex, Smi::FromInt(nod)); 142 return FindEntry(ReadOnlyRoots(isolate), key, Smi::ToInt(hash)) != kNotFound;
|
templates-inl.h | 106 return EmbedderFieldCount::decode(Smi::ToInt(value)); 112 Smi::FromInt(EmbedderFieldCount::update(Smi::ToInt(data()), count))); 118 return IsImmutablePrototype::decode(Smi::ToInt(value)); 122 return set_data(Smi::FromInt( 123 IsImmutablePrototype::update(Smi::ToInt(data()), immutable)));
|
frame-array.h | 22 V(WasmFunctionIndex, Smi) \ 27 V(Offset, Smi) \ 28 V(Flags, Smi)
|
maybe-object.h | 16 class Smi; 19 // A MaybeObject is either a SMI, a strong reference to a HeapObject, a weak 25 inline bool ToSmi(Smi** value); 26 inline Smi* ToSmi(); 51 static MaybeObject* FromSmi(Smi* smi) { 52 DCHECK(HAS_SMI_TAG(smi)); 53 return reinterpret_cast<MaybeObject*>(smi);
|
scope-info.cc | 212 Smi::FromInt(info)); 219 Smi::FromInt(var->index())); 226 Smi::FromInt(properties)); 248 int info = Smi::ToInt(scope_info->get(info_index)); 250 scope_info->set(info_index, Smi::FromInt(info)); 260 scope_info->set(index++, Smi::FromInt(var_index)); 271 Object* name = Smi::kZero; 277 scope_info->set(index++, Smi::FromInt(var_index)); 290 scope_info->set(index++, Smi::FromInt(scope->start_position())); 291 scope_info->set(index++, Smi::FromInt(scope->end_position())) [all...] |
prototype-info-inl.h | 53 Smi* PrototypeUsers::empty_slot_index(WeakArrayList* array) { 58 array->Set(kEmptySlotIndex, MaybeObject::FromObject(Smi::FromInt(index)));
|
/external/v8/src/ |
dateparser.cc | 57 if (!Smi::IsValid(year) || !IsMonth(month) || !IsDay(day)) return false; 59 output->set(YEAR, Smi::FromInt(year)); 60 output->set(MONTH, Smi::FromInt(month - 1)); // 0-based 61 output->set(DAY, Smi::FromInt(day)); 91 output->set(HOUR, Smi::FromInt(hour)); 92 output->set(MINUTE, Smi::FromInt(minute)); 93 output->set(SECOND, Smi::FromInt(second)); 94 output->set(MILLISECOND, Smi::FromInt(millisecond)); 106 if (total_seconds_unsigned > Smi::kMaxValue) return false; 111 DCHECK(Smi::IsValid(total_seconds)) [all...] |
arguments-inl.h | 21 int Arguments::smi_at(int index) { return Smi::ToInt((*this)[index]); }
|
isolate-inl.h | 145 return array_constructor_cell->value() == Smi::FromInt(kProtectorValid); 163 Smi::ToInt(species_cell->value()) == kProtectorValid; 169 Smi::ToInt(species_cell->value()) == kProtectorValid; 175 Smi::ToInt(species_cell->value()) == kProtectorValid; 180 return string_length_cell->value() == Smi::FromInt(kProtectorValid); 185 return buffer_neutering->value() == Smi::FromInt(kProtectorValid); 190 return array_iterator_cell->value() == Smi::FromInt(kProtectorValid);
|
conversions-inl.h | 94 DCHECK(Smi::IsValid(*smi_int_value)); 99 return value >= Smi::kMinValue && value <= Smi::kMaxValue && 146 if (number->IsSmi()) return Smi::ToInt(number); 151 if (number->IsSmi()) return Smi::ToInt(number); 157 int value = Smi::ToInt(number); 171 if (number->IsSmi()) return Smi::ToInt(number); 185 int value = Smi::ToInt(number); 202 int value = Smi::ToInt(number); 203 DCHECK(static_cast<unsigned>(Smi::kMaxValue) < [all...] |
code-stub-assembler.h | 256 // calculating array offset (the smi math can be folded away) and there are 286 TNode<Smi> ParameterToTagged(Node* value, ParameterMode mode) { 288 return UncheckedCast<Smi>(value); 291 Node* TaggedToParameter(SloppyTNode<Smi> value, ParameterMode mode) { 296 TNode<Smi> TaggedToSmi(TNode<Object> value, Label* fail) { 298 return UncheckedCast<Smi>(value); 362 TNode<Smi> UnsafeCastObjectToSmi(TNode<Object> p_o) { return CAST(p_o); } 458 TNode<Smi> LanguageModeConstant(LanguageMode mode) { 492 // Returns true iff the given value fits into smi range and is >= 0. 495 // Tag an IntPtr as a Smi value [all...] |
/external/v8/src/runtime/ |
runtime-numbers.cc | 19 return isolate->heap()->ToBoolean(Smi::IsValid(number)); 92 if (x_value == y_value) return Smi::FromInt(0); 97 return Smi::FromInt(x_value < y_value ? -1 : 1); 108 if (y_value >= 0) return Smi::FromInt(-1); 109 if (x_value >= 0) return Smi::FromInt(1); 153 if (x_scaled < y_scaled) return Smi::FromInt(-1); 154 if (x_scaled > y_scaled) return Smi::FromInt(1); 155 return Smi::FromInt(tie); 162 return Smi::FromInt(Smi::kMaxValue) [all...] |
/external/v8/src/builtins/ |
builtins-typed-array-gen.h | 20 TNode<Smi> len, 33 TNode<Object> length, TNode<Smi> element_size); 38 TNode<Smi> element_size); 41 TNode<Smi> element_size); 45 TNode<Smi> element_size, 50 TNode<Smi> element_size); 52 void SetupTypedArray(TNode<JSTypedArray> holder, TNode<Smi> length, 55 TNode<Map> map, TNode<Smi> length, 88 TNode<Smi> len, 92 TNode<Object> constructor, TNode<Smi> len [all...] |
builtins-lazy-gen.h | 24 void TailCallRuntimeIfMarkerEquals(TNode<Smi> marker,
|
builtins-math.cc | 20 if (length == 0) return Smi::kZero; 51 return Smi::kZero;
|
/external/v8/src/interpreter/ |
handler-table-builder.cc | 44 DCHECK(Smi::IsValid(offset)); // Encoding of handler table requires this. 50 DCHECK(Smi::IsValid(offset)); // Encoding of handler table requires this. 56 DCHECK(Smi::IsValid(offset)); // Encoding of handler table requires this.
|
constant-array-builder.h | 66 size_t Insert(Smi* smi); 81 // associated with the first reservation. Each entry's Smi value can be 88 // Sets the jump table entry at |index| to |smi|. Note that |index| is the 90 void SetJumpTableSmi(size_t index, Smi* smi); 98 // SMI value. 99 size_t CommitReservedEntry(OperandSize operand_size, Smi* value); 114 explicit Entry(Smi* smi) : smi_(smi), tag_(Tag::kSmi) { [all...] |