Home
last modified time | relevance | path

Searched refs:to_kind (Results 1 - 17 of 17) sorted by relevance

/third_party/node/deps/v8/src/objects/
H A Delements-kind.cc175 ElementsKind to_kind) { in IsMoreGeneralElementsKindTransition()
177 if (!IsFastTransitionTarget(to_kind)) return false; in IsMoreGeneralElementsKindTransition()
179 DCHECK(!IsTypedArrayElementsKind(to_kind)); in IsMoreGeneralElementsKindTransition()
182 return to_kind != PACKED_SMI_ELEMENTS; in IsMoreGeneralElementsKindTransition()
184 return to_kind != PACKED_SMI_ELEMENTS && to_kind != HOLEY_SMI_ELEMENTS; in IsMoreGeneralElementsKindTransition()
186 return to_kind != PACKED_SMI_ELEMENTS && to_kind != HOLEY_SMI_ELEMENTS && in IsMoreGeneralElementsKindTransition()
187 to_kind != PACKED_DOUBLE_ELEMENTS; in IsMoreGeneralElementsKindTransition()
189 return to_kind in IsMoreGeneralElementsKindTransition()
174 IsMoreGeneralElementsKindTransition(ElementsKind from_kind, ElementsKind to_kind) IsMoreGeneralElementsKindTransition() argument
[all...]
H A Dallocation-site-inl.h213 ElementsKind to_kind) { in DigestTransitionFeedback()
220 // if kind is holey ensure that to_kind is as well. in DigestTransitionFeedback()
222 to_kind = GetHoleyElementsKind(to_kind); in DigestTransitionFeedback()
224 if (IsMoreGeneralElementsKindTransition(kind, to_kind)) { in DigestTransitionFeedback()
238 ElementsKindToString(to_kind)); in DigestTransitionFeedback()
240 CHECK_NE(to_kind, DICTIONARY_ELEMENTS); in DigestTransitionFeedback()
241 JSObject::TransitionElementsKind(boilerplate, to_kind); in DigestTransitionFeedback()
250 // if kind is holey ensure that to_kind is as well. in DigestTransitionFeedback()
252 to_kind in DigestTransitionFeedback()
212 DigestTransitionFeedback(Handle<AllocationSite> site, ElementsKind to_kind) DigestTransitionFeedback() argument
[all...]
H A Dmap-updater.cc360 ElementsKind to_kind = old_map.elements_kind(); in TryUpdateNoLock() local
372 DCHECK(to_kind == DICTIONARY_ELEMENTS || in TryUpdateNoLock()
373 to_kind == SLOW_STRING_WRAPPER_ELEMENTS || in TryUpdateNoLock()
374 IsTypedArrayElementsKind(to_kind) || in TryUpdateNoLock()
375 IsAnyHoleyNonextensibleElementsKind(to_kind)); in TryUpdateNoLock()
376 to_kind = info.integrity_level_source_map.elements_kind(); in TryUpdateNoLock()
378 if (from_kind != to_kind) { in TryUpdateNoLock()
380 root_map = root_map.LookupElementsTransitionMap(isolate, to_kind, cmode); in TryUpdateNoLock()
560 ElementsKind to_kind = new_elements_kind_; in FindRootMap() local
566 result_map_ = Map::AsElementsKind(isolate_, result_map_, to_kind); in FindRootMap()
[all...]
H A Delements-kind.h426 ElementsKind to_kind) {
427 return (GetHoleyElementsKind(from_kind) == to_kind) ||
428 (IsSmiElementsKind(from_kind) && IsObjectElementsKind(to_kind));
432 ElementsKind to_kind);
435 ElementsKind to_kind) {
436 if (IsMoreGeneralElementsKindTransition(from_kind, to_kind)) {
437 return to_kind;
H A Dmap.cc936 ElementsKind to_kind, in FindClosestElementsTransition()
945 while (kind != to_kind) { in FindClosestElementsTransition()
952 DCHECK_EQ(to_kind, current_map.elements_kind()); in FindClosestElementsTransition()
956 Map Map::LookupElementsTransitionMap(Isolate* isolate, ElementsKind to_kind, in LookupElementsTransitionMap() argument
958 Map to_map = FindClosestElementsTransition(isolate, *this, to_kind, cmode); in LookupElementsTransitionMap()
959 if (to_map.elements_kind() == to_kind) return to_map; in LookupElementsTransitionMap()
976 ElementsKind to_kind) { in TransitionElementsTo()
978 if (from_kind == to_kind) return map; in TransitionElementsTo()
983 DCHECK_EQ(SLOW_SLOPPY_ARGUMENTS_ELEMENTS, to_kind); in TransitionElementsTo()
988 DCHECK_EQ(FAST_SLOPPY_ARGUMENTS_ELEMENTS, to_kind); in TransitionElementsTo()
935 FindClosestElementsTransition(Isolate* isolate, Map map, ElementsKind to_kind, ConcurrencyMode cmode) FindClosestElementsTransition() argument
975 TransitionElementsTo(Isolate* isolate, Handle<Map> map, ElementsKind to_kind) TransitionElementsTo() argument
1027 AddMissingElementsTransitions(Isolate* isolate, Handle<Map> map, ElementsKind to_kind) AddMissingElementsTransitions() argument
[all...]
H A Delements.cc197 FixedArrayBase to_base, ElementsKind to_kind, in CopyObjectToObjectElements()
220 DCHECK(IsSmiOrObjectElementsKind(to_kind)); in CopyObjectToObjectElements()
223 (IsObjectElementsKind(from_kind) && IsObjectElementsKind(to_kind)) in CopyObjectToObjectElements()
232 ElementsKind to_kind, uint32_t to_start, in CopyDictionaryToObjectElements()
248 DCHECK(IsSmiOrObjectElementsKind(to_kind)); in CopyDictionaryToObjectElements()
255 WriteBarrierMode write_barrier_mode = GetWriteBarrierMode(to, to_kind, no_gc); in CopyDictionaryToObjectElements()
850 ElementsKind to_kind = to_map->elements_kind(); in TransitionElementsKindImpl() local
852 to_kind = GetHoleyElementsKind(to_kind); in TransitionElementsKindImpl()
854 if (from_kind != to_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
230 CopyDictionaryToObjectElements(Isolate* isolate, FixedArrayBase from_base, uint32_t from_start, FixedArrayBase to_base, ElementsKind to_kind, uint32_t to_start, int raw_copy_size) CopyDictionaryToObjectElements() argument
2045 ElementsKind to_kind = Subclass::kind(); AddImpl() local
2513 ElementsKind to_kind = KindTraits::Kind; CopyElementsImpl() local
[all...]
H A Dallocation-site.h135 ElementsKind to_kind);
H A Djs-objects.cc2868 ElementsKind to_kind, in PrintElementsTransition()
2870 if (from_kind != to_kind) { in PrintElementsTransition()
2873 << ElementsKindToString(to_kind) << "] in "; in PrintElementsTransition()
3372 ElementsKind to_kind) { in GetElementsTransitionMap()
3374 return Map::TransitionElementsTo(object->GetIsolate(), map, to_kind); in GetElementsTransitionMap()
3383 ElementsKind to_kind = GetMoreGeneralElementsKind(map_kind, obj_kind); in AllocateStorageForMap() local
3385 to_kind = obj_kind; in AllocateStorageForMap()
3387 if (IsDictionaryElementsKind(to_kind)) { in AllocateStorageForMap()
3390 TransitionElementsKind(object, to_kind); in AllocateStorageForMap()
3392 map = MapUpdater{isolate, map}.ReconfigureElementsKind(to_kind); in AllocateStorageForMap()
2865 PrintElementsTransition(FILE* file, Handle<JSObject> object, ElementsKind from_kind, Handle<FixedArrayBase> from_elements, ElementsKind to_kind, Handle<FixedArrayBase> to_elements) PrintElementsTransition() argument
3371 GetElementsTransitionMap(Handle<JSObject> object, ElementsKind to_kind) GetElementsTransitionMap() argument
5214 UpdateAllocationSite(Handle<JSObject> object, ElementsKind to_kind) UpdateAllocationSite() argument
5245 TransitionElementsKind(Handle<JSObject> object, ElementsKind to_kind) TransitionElementsKind() argument
[all...]
H A Djs-objects.h587 ElementsKind to_kind);
630 ElementsKind to_kind);
632 ElementsKind to_kind);
772 ElementsKind to_kind,
H A Dmap.h705 ElementsKind to_kind);
/third_party/node/deps/v8/src/runtime/
H A Druntime-array.cc30 ElementsKind to_kind = to_map->elements_kind(); in RUNTIME_FUNCTION() local
31 if (ElementsAccessor::ForKind(to_kind) in RUNTIME_FUNCTION()
47 ElementsKind to_kind = static_cast<ElementsKind>(args.smi_value_at(1)); in RUNTIME_FUNCTION() local
48 JSObject::TransitionElementsKind(object, to_kind); in RUNTIME_FUNCTION()
104 ElementsKind to_kind = can_use_type_feedback ? site->GetElementsKind() in RUNTIME_FUNCTION() local
106 if (holey && !IsHoleyElementsKind(to_kind)) { in RUNTIME_FUNCTION()
107 to_kind = GetHoleyElementsKind(to_kind); in RUNTIME_FUNCTION()
109 if (!site.is_null()) site->SetElementsKind(to_kind); in RUNTIME_FUNCTION()
115 initial_map = Map::AsElementsKind(isolate, initial_map, to_kind); in RUNTIME_FUNCTION()
[all...]
/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()
164 EmitElementStore(receiver, key, value, to_kind, store_mode, &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.cc1548 ElementsKind to_kind = to_one_byte ? UINT8_ELEMENTS : UINT16_ELEMENTS; in CopyStringCharacters() local
1554 ElementOffsetFromIndex(to_index, to_kind, header_size); in CopyStringCharacters()
1565 int to_increment = 1 << ElementsKindToShiftSize(to_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()
269 ElementsKind holey_to_kind = GetHoleyElementsKind(to_kind); in TryRewriteElements()
270 if (AllocationSite::ShouldTrack(from_kind, to_kind)) { in TryRewriteElements()
280 LoadContextElement(native_context, Context::ArrayMapIndex(to_kind))); 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.cc4416 const ElementsKind to_kind = PACKED_ELEMENTS;
4418 to_kind, capacity, allocation_flags, var_target_map.value());
4441 FillFixedArrayWithValue(to_kind, to_elements, count, capacity,
4443 CopyElements(to_kind, to_elements, IntPtrConstant(0), source,
4447 CopyFixedArrayElements(from_kind, source, to_kind, to_elements, first,
4998 ElementsKind to_kind, TNode<FixedArrayBase> to_array,
5005 CSA_SLOW_DCHECK(this, IsFixedArrayWithKindOrEmpty(to_array, to_kind));
5016 DCHECK(!IsTypedArrayElementsKind(to_kind));
5020 bool to_double_elements = IsDoubleElementsKind(to_kind);
5022 IsDoubleElementsKind(from_kind) && IsObjectElementsKind(to_kind);
[all...]
H A Dcode-stub-assembler.h2149 ElementsKind to_kind, TNode<FixedArrayBase> to_array, in CopyFixedArrayElements()
2152 CopyFixedArrayElements(from_kind, from_array, to_kind, to_array, in CopyFixedArrayElements()
2164 // IsDoubleElementsKind(to_kind).
2168 ElementsKind to_kind, TNode<FixedArrayBase> to_array,
2344 // |to_kind| elements.
2349 ElementsKind to_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
1553 to_kind = PyUnicode_KIND(to); in _copy_characters()
1570 if (from_kind == to_kind) { in _copy_characters()
1582 memcpy((char*)to_data + to_kind * to_start, in _copy_characters()
1584 to_kind * how_many); in _copy_characters()
1587 && to_kind == PyUnicode_2BYTE_KIND) in _copy_characters()
1597 && to_kind == PyUnicode_4BYTE_KIND) in _copy_characters()
1607 && to_kind == PyUnicode_4BYTE_KIND) in _copy_characters()
1621 && to_kind == PyUnicode_1BYTE_KIND) in _copy_characters()
1631 && to_kind in _copy_characters()
[all...]

Completed in 87 milliseconds