Home
last modified time | relevance | path

Searched refs:from_kind (Results 1 - 13 of 13) sorted by relevance

/third_party/node/deps/v8/src/objects/
H A Delements-kind.h420 inline ElementsKind FastSmiToObjectElementsKind(ElementsKind from_kind) {
421 DCHECK(IsSmiElementsKind(from_kind));
422 return (from_kind == PACKED_SMI_ELEMENTS) ? PACKED_ELEMENTS : HOLEY_ELEMENTS;
425 inline bool IsSimpleMapChangeTransition(ElementsKind from_kind,
427 return (GetHoleyElementsKind(from_kind) == to_kind) ||
428 (IsSmiElementsKind(from_kind) && IsObjectElementsKind(to_kind));
431 bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind,
434 inline ElementsKind GetMoreGeneralElementsKind(ElementsKind from_kind,
436 if (IsMoreGeneralElementsKindTransition(from_kind, to_kind)) {
439 return from_kind;
[all...]
H A Delements-kind.cc174 bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind, in IsMoreGeneralElementsKindTransition() argument
176 if (!IsFastElementsKind(from_kind)) return false; in IsMoreGeneralElementsKindTransition()
178 DCHECK(!IsTypedArrayElementsKind(from_kind)); in IsMoreGeneralElementsKindTransition()
180 switch (from_kind) { in IsMoreGeneralElementsKindTransition()
H A Delements.cc196 ElementsKind from_kind, uint32_t from_start, in CopyObjectToObjectElements()
219 DCHECK(IsSmiOrObjectElementsKind(from_kind)); in CopyObjectToObjectElements()
223 (IsObjectElementsKind(from_kind) && IsObjectElementsKind(to_kind)) in CopyObjectToObjectElements()
804 ElementsKind from_kind, uint32_t capacity) { in ConvertElementsWithCapacity()
805 return ConvertElementsWithCapacity(object, old_elements, from_kind, in ConvertElementsWithCapacity()
811 ElementsKind from_kind, uint32_t capacity, uint32_t src_index, in ConvertElementsWithCapacity()
834 if (IsFastPackedElementsKind(from_kind) && object->IsJSArray()) { in ConvertElementsWithCapacity()
839 from_kind, dst_index, packed_size, in ConvertElementsWithCapacity()
849 ElementsKind from_kind = from_map->elements_kind(); in TransitionElementsKindImpl() local
851 if (IsHoleyElementsKind(from_kind)) { in TransitionElementsKindImpl()
195 CopyObjectToObjectElements(Isolate* isolate, FixedArrayBase from_base, ElementsKind from_kind, uint32_t from_start, FixedArrayBase to_base, ElementsKind to_kind, uint32_t to_start, int raw_copy_size) CopyObjectToObjectElements() argument
802 ConvertElementsWithCapacity( Handle<JSObject> object, Handle<FixedArrayBase> old_elements, ElementsKind from_kind, uint32_t capacity) ConvertElementsWithCapacity() argument
809 ConvertElementsWithCapacity( Handle<JSObject> object, Handle<FixedArrayBase> old_elements, ElementsKind from_kind, uint32_t capacity, uint32_t src_index, uint32_t dst_index) ConvertElementsWithCapacity() argument
890 ElementsKind from_kind = object->GetElementsKind(); GrowCapacityAndConvertImpl() local
975 CopyElementsImpl(Isolate* isolate, FixedArrayBase from, uint32_t from_start, FixedArrayBase to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) CopyElementsImpl() argument
1469 CopyElementsImpl(Isolate* isolate, FixedArrayBase from, uint32_t from_start, FixedArrayBase to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) CopyElementsImpl() argument
2044 ElementsKind from_kind = object->GetElementsKind(); AddImpl() local
2508 CopyElementsImpl(Isolate* isolate, FixedArrayBase from, uint32_t from_start, FixedArrayBase to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) CopyElementsImpl() argument
2925 CopyElementsImpl(Isolate* isolate, FixedArrayBase from, uint32_t from_start, FixedArrayBase to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) CopyElementsImpl() argument
4886 CopyElementsImpl(Isolate* isolate, FixedArrayBase from, uint32_t from_start, FixedArrayBase to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) CopyElementsImpl() argument
4908 ElementsKind from_kind = object->GetElementsKind(); GrowCapacityAndConvertImpl() local
5061 ElementsKind from_kind = object->GetElementsKind(); GrowCapacityAndConvertImpl() local
5078 CopyElementsImpl(Isolate* isolate, FixedArrayBase from, uint32_t from_start, FixedArrayBase to, ElementsKind from_kind, uint32_t to_start, int packed_size, int copy_size) CopyElementsImpl() argument
[all...]
H A Dmap-updater.cc359 ElementsKind from_kind = root_map.elements_kind(); in TryUpdateNoLock()
378 if (from_kind != to_kind) { in TryUpdateNoLock()
559 ElementsKind from_kind = root_map_->elements_kind(); in FindRootMap() local
593 if (from_kind != to_kind && to_kind != DICTIONARY_ELEMENTS && in FindRootMap()
596 !(IsTransitionableFastElementsKind(from_kind) && in FindRootMap()
597 IsMoreGeneralElementsKindTransition(from_kind, to_kind))) { in FindRootMap()
H A Dmap.cc977 ElementsKind from_kind = map->elements_kind(); in TransitionElementsTo() local
978 if (from_kind == to_kind) return map; in TransitionElementsTo()
981 if (from_kind == FAST_SLOPPY_ARGUMENTS_ELEMENTS) { in TransitionElementsTo()
986 } else if (from_kind == SLOW_SLOPPY_ARGUMENTS_ELEMENTS) { in TransitionElementsTo()
991 } else if (IsFastElementsKind(from_kind) && IsFastElementsKind(to_kind)) { in TransitionElementsTo()
994 if (native_context.GetInitialJSArrayMap(from_kind) == *map) { in TransitionElementsTo()
1005 if (IsHoleyElementsKind(from_kind) && in TransitionElementsTo()
1006 to_kind == GetPackedElementsKind(from_kind) && in TransitionElementsTo()
1012 bool allow_store_transition = IsTransitionElementsKind(from_kind); in TransitionElementsTo()
1016 allow_store_transition && IsTransitionableFastElementsKind(from_kind) in TransitionElementsTo()
[all...]
H A Djs-objects.cc2866 ElementsKind from_kind, in PrintElementsTransition()
2870 if (from_kind != to_kind) { in PrintElementsTransition()
2872 os << "elements transition [" << ElementsKindToString(from_kind) << " -> " in PrintElementsTransition()
5247 ElementsKind from_kind = object->GetElementsKind(); in TransitionElementsKind() local
5249 if (IsHoleyElementsKind(from_kind)) { in TransitionElementsKind()
5253 if (from_kind == to_kind) return; in TransitionElementsKind()
5256 DCHECK(IsFastElementsKind(from_kind) || in TransitionElementsKind()
5257 IsNonextensibleElementsKind(from_kind)); in TransitionElementsKind()
5259 DCHECK_NE(TERMINAL_FAST_ELEMENTS_KIND, from_kind); in TransitionElementsKind()
5264 IsDoubleElementsKind(from_kind) in TransitionElementsKind()
2865 PrintElementsTransition(FILE* file, Handle<JSObject> object, ElementsKind from_kind, Handle<FixedArrayBase> from_elements, ElementsKind to_kind, Handle<FixedArrayBase> to_elements) PrintElementsTransition() argument
[all...]
H A Djs-objects.h770 ElementsKind from_kind,
/third_party/node/deps/v8/src/builtins/
H A Dbuiltins-handler-gen.cc38 TNode<Int32T> from_kind, TNode<Int32T> to_kind,
93 TNode<Int32T> from_kind, TNode<Int32T> to_kind, in DispatchForElementsKindTransition()
118 Word32Or(Word32Shl(from_kind, Int32Constant(kBitsPerByte)), to_kind); in DispatchForElementsKindTransition()
159 // TODO(v8:8481): Pass from_kind and to_kind in feedback vector slots. in Generate_ElementsTransitionAndStore()
162 [=, &miss](ElementsKind from_kind, ElementsKind to_kind) { in Generate_ElementsTransitionAndStore()
163 TransitionElementsKind(receiver, map, from_kind, to_kind, &miss); in Generate_ElementsTransitionAndStore()
92 DispatchForElementsKindTransition( TNode<Int32T> from_kind, TNode<Int32T> to_kind, const ElementsKindTransitionSwitchCase& case_function) DispatchForElementsKindTransition() argument
H A Dbuiltins-string-gen.cc1547 ElementsKind from_kind = from_one_byte ? UINT8_ELEMENTS : UINT16_ELEMENTS; in CopyStringCharacters() local
1552 ElementOffsetFromIndex(from_index, from_kind, header_size); in CopyStringCharacters()
1556 ElementOffsetFromIndex(character_count, from_kind); in CopyStringCharacters()
1564 int from_increment = 1 << ElementsKindToShiftSize(from_kind); in CopyStringCharacters()
/third_party/node/deps/v8/src/ic/
H A Dkeyed-store-generic.cc121 ElementsKind from_kind, ElementsKind to_kind,
266 ElementsKind from_kind, ElementsKind to_kind, Label* bailout) { in TryRewriteElements()
267 DCHECK(IsFastPackedElementsKind(from_kind)); in TryRewriteElements()
268 ElementsKind holey_from_kind = GetHoleyElementsKind(from_kind); in TryRewriteElements()
270 if (AllocationSite::ShouldTrack(from_kind, to_kind)) { in TryRewriteElements()
275 // Check if the receiver has the default |from_kind| map. in TryRewriteElements()
277 TNode<Map> packed_map = LoadJSArrayElementsMap(from_kind, native_context); in TryRewriteElements()
298 if (IsDoubleElementsKind(from_kind) != IsDoubleElementsKind(to_kind)) { in TryRewriteElements()
300 GrowElementsCapacity(receiver, elements, from_kind, to_kind, capacity, in TryRewriteElements()
263 TryRewriteElements( TNode<JSObject> receiver, TNode<Map> receiver_map, TNode<FixedArrayBase> elements, TNode<NativeContext> native_context, ElementsKind from_kind, ElementsKind to_kind, Label* bailout) TryRewriteElements() argument
/third_party/node/deps/v8/src/codegen/
H A Dcode-stub-assembler.cc4361 TNode<TIndex> capacity, TNode<Map> source_map, ElementsKind from_kind,
4383 if (IsDoubleElementsKind(from_kind)) {
4437 !IsDoubleElementsKind(from_kind)) {
4447 CopyFixedArrayElements(from_kind, source, to_kind, to_elements, first,
4997 ElementsKind from_kind, TNode<FixedArrayBase> from_array,
5004 CSA_SLOW_DCHECK(this, IsFixedArrayWithKindOrEmpty(from_array, from_kind));
5015 DCHECK(!IsTypedArrayElementsKind(from_kind));
5019 bool from_double_elements = IsDoubleElementsKind(from_kind);
5022 IsDoubleElementsKind(from_kind) && IsObjectElementsKind(to_kind);
5029 IsDoubleElementsKind(from_kind)
[all...]
H A Dcode-stub-assembler.h2148 ElementsKind from_kind, TNode<FixedArrayBase> from_array, in CopyFixedArrayElements()
2152 CopyFixedArrayElements(from_kind, from_array, to_kind, to_array, in CopyFixedArrayElements()
2167 ElementsKind from_kind, TNode<FixedArrayBase> from_array,
2278 // * |from_kind| is the elements kind that is consistent with |source| being
2296 TNode<TIndex> capacity, TNode<Map> source_map, ElementsKind from_kind,
2341 // Loads an element from |array| of |from_kind| elements by given |offset|
2348 ElementsKind from_kind,
2377 ElementsKind from_kind, ElementsKind to_kind, TNode<TIndex> capacity,
3472 ElementsKind from_kind, ElementsKind to_kind,
2147 CopyFixedArrayElements( ElementsKind from_kind, TNode<FixedArrayBase> from_array, ElementsKind to_kind, TNode<FixedArrayBase> to_array, TNode<TIndex> element_count, TNode<TIndex> capacity, WriteBarrierMode barrier_mode = UPDATE_WRITE_BARRIER) CopyFixedArrayElements() argument
/third_party/python/Objects/
H A Dunicodeobject.c1533 unsigned int from_kind, to_kind; in _copy_characters() local
1551 from_kind = PyUnicode_KIND(from); in _copy_characters()
1564 ch = PyUnicode_READ(from_kind, from_data, from_start + i); in _copy_characters()
1570 if (from_kind == to_kind) { in _copy_characters()
1583 (const char*)from_data + from_kind * from_start, in _copy_characters()
1586 else if (from_kind == PyUnicode_1BYTE_KIND in _copy_characters()
1596 else if (from_kind == PyUnicode_1BYTE_KIND in _copy_characters()
1606 else if (from_kind == PyUnicode_2BYTE_KIND in _copy_characters()
1620 if (from_kind == PyUnicode_2BYTE_KIND in _copy_characters()
1630 else if (from_kind in _copy_characters()
[all...]

Completed in 47 milliseconds