Home
last modified time | relevance | path

Searched refs:instance_type (Results 1 – 25 of 141) sorted by relevance

123456

/third_party/node/deps/v8/src/objects/
Dinstance-type-inl.h23 V8_INLINE constexpr bool Is##type(InstanceType instance_type) { \
24 return instance_type == forinstancetype; \
56 V8_INLINE constexpr bool Is##type(InstanceType instance_type) { \
58 last_instance_type>::Check(instance_type); \
63 V8_INLINE constexpr bool IsHeapObject(InstanceType instance_type) {
67 V8_INLINE constexpr bool IsInternalizedString(InstanceType instance_type) {
69 return (instance_type & (kIsNotStringMask | kIsNotInternalizedMask)) ==
73 V8_INLINE constexpr bool IsExternalString(InstanceType instance_type) {
74 return (instance_type & (kIsNotStringMask | kStringRepresentationMask)) ==
78 V8_INLINE constexpr bool IsThinString(InstanceType instance_type) {
[all …]
Dcontexts-inl.h146 return map().instance_type() == FUNCTION_CONTEXT_TYPE; in IsFunctionContext()
150 return map().instance_type() == CATCH_CONTEXT_TYPE; in IsCatchContext()
154 return map().instance_type() == WITH_CONTEXT_TYPE; in IsWithContext()
158 return map().instance_type() == DEBUG_EVALUATE_CONTEXT_TYPE; in IsDebugEvaluateContext()
162 return map().instance_type() == AWAIT_CONTEXT_TYPE; in IsAwaitContext()
166 return map().instance_type() == BLOCK_CONTEXT_TYPE; in IsBlockContext()
170 return map().instance_type() == MODULE_CONTEXT_TYPE; in IsModuleContext()
174 return map().instance_type() == EVAL_CONTEXT_TYPE; in IsEvalContext()
178 return map().instance_type() == SCRIPT_CONTEXT_TYPE; in IsScriptContext()
Dtemplates-inl.h91 int type = instance_type(); in RARE_ACCESSORS()
98 void FunctionTemplateInfo::SetInstanceType(int instance_type) { in SetInstanceType() argument
99 if (instance_type == 0) { in SetInstanceType()
102 DCHECK_GT(instance_type, 0); in SetInstanceType()
103 DCHECK_LT(Internals::kFirstJSApiObjectType + instance_type, in SetInstanceType()
105 set_instance_type(Internals::kFirstJSApiObjectType + instance_type); in SetInstanceType()
Dmap-inl.h140 bool Map::CanHaveFastTransitionableElementsKind(InstanceType instance_type) { in CanHaveFastTransitionableElementsKind() argument
141 return instance_type == JS_ARRAY_TYPE || in CanHaveFastTransitionableElementsKind()
142 instance_type == JS_PRIMITIVE_WRAPPER_TYPE || in CanHaveFastTransitionableElementsKind()
143 instance_type == JS_ARGUMENTS_OBJECT_TYPE; in CanHaveFastTransitionableElementsKind()
147 return CanHaveFastTransitionableElementsKind(instance_type()); in CanHaveFastTransitionableElementsKind()
152 return instance_type() == JS_OBJECT_TYPE && NumberOfOwnDescriptors() > 0 && in IsDetached()
158 Isolate* isolate, InstanceType instance_type, in GeneralizeIfCanHaveTransitionableFastElementsKind() argument
160 if (CanHaveFastTransitionableElementsKind(instance_type)) { in GeneralizeIfCanHaveTransitionableFastElementsKind()
340 InstanceType Map::instance_type() const { in instance_type() function
668 return InstanceTypeChecker::IsJSObject(instance_type()); in CanTransition()
[all …]
Dobjects-inl.h220 InstanceType type = map(cage_base).instance_type(); in DEF_GETTER()
944 inline bool IsSpecialReceiverInstanceType(InstanceType instance_type) { in IsSpecialReceiverInstanceType() argument
945 return instance_type <= LAST_SPECIAL_RECEIVER_TYPE; in IsSpecialReceiverInstanceType()
951 bool result = IsSpecialReceiverInstanceType(instance_type()); in IsSpecialReceiverMap()
957 inline bool IsCustomElementsReceiverInstanceType(InstanceType instance_type) { in IsCustomElementsReceiverInstanceType() argument
958 return instance_type <= LAST_CUSTOM_ELEMENTS_RECEIVER; in IsCustomElementsReceiverInstanceType()
964 return IsCustomElementsReceiverInstanceType(instance_type()); in IsCustomElementsReceiverMap()
1010 int instance_type = map.instance_type(); in RequiredAlignment() local
1011 if (instance_type == FIXED_DOUBLE_ARRAY_TYPE) return kDoubleAligned; in RequiredAlignment()
1012 if (instance_type == HEAP_NUMBER_TYPE) return kDoubleUnaligned; in RequiredAlignment()
[all …]
Djs-objects-inl.h271 InstanceType instance_type = map.instance_type(); in GetHeaderSize() local
272 return instance_type == JS_OBJECT_TYPE in GetHeaderSize()
274 : GetHeaderSize(instance_type, map.has_prototype_slot()); in GetHeaderSize()
289 InstanceType instance_type = map.instance_type(); in MayHaveEmbedderFields() local
293 return InstanceTypeChecker::IsJSObjectWithEmbedderSlots(instance_type) || in MayHaveEmbedderFields()
294 InstanceTypeChecker::IsJSSpecialObject(instance_type); in MayHaveEmbedderFields()
339 auto instance_type = map().instance_type(); in IsDroppableApiObject() local
340 return InstanceTypeChecker::IsJSApiObject(instance_type) || in IsDroppableApiObject()
341 instance_type == JS_SPECIAL_API_OBJECT_TYPE; in IsDroppableApiObject()
Djs-function.cc636 initial_map->instance_type() == JS_OBJECT_TYPE) { in SetInstancePrototype()
743 InstanceType instance_type; in EnsureHasInitialMap() local
745 instance_type = IsAsyncGeneratorFunction(function->shared().kind()) in EnsureHasInitialMap()
749 instance_type = JS_OBJECT_TYPE; in EnsureHasInitialMap()
754 CalculateInstanceSizeHelper(instance_type, false, 0, expected_nof_properties, in EnsureHasInitialMap()
757 Handle<Map> map = isolate->factory()->NewMap(instance_type, instance_size, in EnsureHasInitialMap()
779 bool CanSubclassHaveInobjectProperties(InstanceType instance_type) { in CanSubclassHaveInobjectProperties() argument
780 switch (instance_type) { in CanSubclassHaveInobjectProperties()
922 InstanceType instance_type = constructor_initial_map->instance_type(); in FastInitializeDerivedMap() local
923 DCHECK(CanSubclassHaveInobjectProperties(instance_type)); in FastInitializeDerivedMap()
[all …]
/third_party/node/deps/v8/tools/heap-stats/
Ddetails-selection.js257 this.selectedData.instance_type_data[checkbox.instance_type]
260 checkbox.instance_type, checkbox.checked,
261 this.selectedData.instance_type_data[checkbox.instance_type]
313 categoryForType(instance_type) {
315 if (value.has(instance_type)) return key;
357 for (let instance_type of this.selectedIsolate.non_empty_instance_types) {
358 const category = this.categoryForType(instance_type);
359 categories[category].push(instance_type);
363 for (let instance_type of categories[category]) {
365 .appendChild(this.createCheckBox(instance_type, category));
[all …]
Dhistogram-viewer.js98 (inner_accu, instance_type) => inner_accu +
100 .instance_type_data[instance_type][property],
107 (accu, instance_type) => accu +
108 this.selectedData.instance_type_data[instance_type][property],
137 instance_type =>
139 .instance_type_data[instance_type]
154 instance_type =>
155 this.selectedData.instance_type_data[instance_type]
Dtrace-file-reader.js176 addInstanceTypeData(data, isolate, gc_id, data_set, instance_type, entry) {
177 data[isolate].gcs[gc_id][data_set].instance_type_data[instance_type] = {
187 instance_type);
188 data[isolate].gcs[gc_id].non_empty_instance_types.add(instance_type);
189 data[isolate].non_empty_instance_types.add(instance_type);
227 for (let [instance_type, value] of Object.entries(
233 data, isolate, gc_id, data_set, instance_type, value);
Dglobal-timeline.js138 .map(instance_type => {
139 return data_set[instance_type].overall;
161 instance_types.forEach(instance_type => {
162 data.push(data_set[instance_type].overall / KB);
/third_party/node/deps/v8/src/compiler/
Dallocation-builder-inl.h30 DCHECK(base::IsInRange(map.instance_type(), FIRST_CONTEXT_TYPE, in AllocateContext()
32 DCHECK_NE(NATIVE_CONTEXT_TYPE, map.instance_type()); in AllocateContext()
44 DCHECK(map.instance_type() == FIXED_ARRAY_TYPE || in CanAllocateArray()
45 map.instance_type() == FIXED_DOUBLE_ARRAY_TYPE); in CanAllocateArray()
46 int const size = (map.instance_type() == FIXED_ARRAY_TYPE) in CanAllocateArray()
56 int size = (map.instance_type() == FIXED_ARRAY_TYPE) in AllocateArray()
Dmap-inference.cc69 auto instance_type = [f](const MapRef& map) { in AllOfInstanceTypesUnsafe() local
70 return f(map.instance_type()); in AllOfInstanceTypesUnsafe()
72 return std::all_of(maps_.begin(), maps_.end(), instance_type); in AllOfInstanceTypesUnsafe()
79 auto instance_type = [f](const MapRef& map) { in AnyOfInstanceTypesUnsafe() local
80 return f(map.instance_type()); in AnyOfInstanceTypesUnsafe()
83 return std::any_of(maps_.begin(), maps_.end(), instance_type); in AnyOfInstanceTypesUnsafe()
/third_party/node/deps/v8/src/snapshot/
Ddeserializer.cc408 InstanceType instance_type, SnapshotSpace space) { in PostProcessNewJSReceiver() argument
412 DCHECK_EQ(map.instance_type(), instance_type); in PostProcessNewJSReceiver()
414 if (InstanceTypeChecker::IsJSDataView(instance_type)) { in PostProcessNewJSReceiver()
428 } else if (InstanceTypeChecker::IsJSTypedArray(instance_type)) { in PostProcessNewJSReceiver()
444 } else if (InstanceTypeChecker::IsJSArrayBuffer(instance_type)) { in PostProcessNewJSReceiver()
468 InstanceType instance_type = raw_map.instance_type(); in PostProcessNewObject() local
476 if (InstanceTypeChecker::IsString(instance_type)) { in PostProcessNewObject()
485 } else if (raw_obj.NeedsRehashing(instance_type)) { in PostProcessNewObject()
490 if (InstanceTypeChecker::IsInternalizedString(instance_type)) { in PostProcessNewObject()
511 } else if (InstanceTypeChecker::IsScript(instance_type)) { in PostProcessNewObject()
[all …]
Dcontext-serializer.cc166 InstanceType instance_type = obj->map().instance_type(); in SerializeObjectImpl() local
167 if (InstanceTypeChecker::IsFeedbackVector(instance_type)) { in SerializeObjectImpl()
170 } else if (InstanceTypeChecker::IsFeedbackCell(instance_type)) { in SerializeObjectImpl()
173 } else if (InstanceTypeChecker::IsJSObject(instance_type)) { in SerializeObjectImpl()
177 if (InstanceTypeChecker::IsJSFunction(instance_type)) { in SerializeObjectImpl()
Dcode-serializer.cc136 InstanceType instance_type; in SerializeObjectImpl() local
145 instance_type = raw.map().instance_type(); in SerializeObjectImpl()
146 CHECK(!InstanceTypeChecker::IsCode(instance_type)); in SerializeObjectImpl()
154 if (InstanceTypeChecker::IsScript(instance_type)) { in SerializeObjectImpl()
184 } else if (InstanceTypeChecker::IsSharedFunctionInfo(instance_type)) { in SerializeObjectImpl()
221 instance_type)) { in SerializeObjectImpl()
230 instance_type)) { in SerializeObjectImpl()
253 CHECK(!InstanceTypeChecker::IsMap(instance_type)); in SerializeObjectImpl()
255 CHECK(!InstanceTypeChecker::IsJSGlobalProxy(instance_type) && in SerializeObjectImpl()
256 !InstanceTypeChecker::IsJSGlobalObject(instance_type)); in SerializeObjectImpl()
[all …]
/third_party/node/deps/v8/src/heap/
Dmemory-measurement-inl.h45 InstanceType instance_type = map.instance_type(); in HasExternalBytes() local
46 return (instance_type == JS_ARRAY_BUFFER_TYPE || in HasExternalBytes()
47 InstanceTypeChecker::IsExternalString(instance_type)); in HasExternalBytes()
Dobject-stats.cc744 InstanceType instance_type = map.instance_type(); in CollectStatistics() local
747 if (InstanceTypeChecker::IsFeedbackVector(instance_type)) { in CollectStatistics()
749 } else if (InstanceTypeChecker::IsMap(instance_type)) { in CollectStatistics()
751 } else if (InstanceTypeChecker::IsBytecodeArray(instance_type)) { in CollectStatistics()
753 } else if (InstanceTypeChecker::IsCode(instance_type)) { in CollectStatistics()
755 } else if (InstanceTypeChecker::IsFunctionTemplateInfo(instance_type)) { in CollectStatistics()
758 } else if (InstanceTypeChecker::IsJSGlobalObject(instance_type)) { in CollectStatistics()
760 } else if (InstanceTypeChecker::IsJSObject(instance_type)) { in CollectStatistics()
764 } else if (InstanceTypeChecker::IsSharedFunctionInfo(instance_type)) { in CollectStatistics()
766 } else if (InstanceTypeChecker::IsContext(instance_type)) { in CollectStatistics()
[all …]
Dsetup-heap-internal.cc126 AllocationResult Heap::AllocateMap(InstanceType instance_type, in AllocateMap() argument
131 bool is_js_object = InstanceTypeChecker::IsJSObject(instance_type); in AllocateMap()
135 instance_type == WASM_STRUCT_TYPE || instance_type == WASM_ARRAY_TYPE; in AllocateMap()
138 !Map::CanHaveFastTransitionableElementsKind(instance_type), in AllocateMap()
153 Map::cast(result), instance_type, instance_size, elements_kind, in AllocateMap()
159 AllocationResult Heap::AllocatePartialMap(InstanceType instance_type, in AllocatePartialMap() argument
170 map.set_instance_type(instance_type); in AllocatePartialMap()
201 DCHECK(map->instance_type() != MAP_TYPE); in Allocate()
227 #define ALLOCATE_PARTIAL_MAP(instance_type, size, field_name) \ in CreateInitialMaps() argument
230 if (!AllocatePartialMap((instance_type), (size)).To(&map)) return false; \ in CreateInitialMaps()
[all …]
/third_party/skia/modules/skottie/src/effects/
DGradientEffect.cpp87 const auto instance_type = (SkScalarRoundToInt(fShape) == kLinearShapeValue) in onSync() local
92 update_gradient(instance_type); in onSync()
97 if (instance_type == InstanceType::kLinear) { in onSync()
102 SkASSERT(instance_type == InstanceType::kRadial); in onSync()
/third_party/node/deps/v8/src/ic/
Dkeyed-store-generic.cc92 TNode<Uint16T> instance_type,
100 TNode<Uint16T> instance_type,
107 TNode<Uint16T> instance_type, in EmitGenericPropertyStore() argument
110 EmitGenericPropertyStore(receiver, receiver_map, instance_type, p, in EmitGenericPropertyStore()
252 TNode<Uint16T> instance_type = LoadMapInstanceType(prototype_map); in BranchIfPrototypesMayHaveReadOnlyElements() local
253 GotoIf(IsCustomElementsReceiverInstanceType(instance_type), in BranchIfPrototypesMayHaveReadOnlyElements()
569 TNode<Uint16T> instance_type, TNode<IntPtrT> index, TNode<Object> value, in EmitGenericElementStore() argument
580 GotoIf(IsJSArrayInstanceType(instance_type), &if_array); in EmitGenericElementStore()
674 TNode<Uint16T> instance_type = LoadMapInstanceType(holder_map); in LookupPropertyOnPrototypeChain() local
680 TryLookupProperty(holder, holder_map, instance_type, name, &found_fast, in LookupPropertyOnPrototypeChain()
[all …]
Dic-stats.cc114 instance_type.clear(); in Reset()
141 if (!instance_type.empty()) value->SetString("instanceType", instance_type); in AppendToTracedValue()
/third_party/node/deps/v8/tools/zone-stats/
Ddetails-selection.js341 createCheckBox(instance_type, category) {
350 input.id = instance_type + 'Checkbox';
351 input.instance_type = instance_type;
352 input.value = instance_type;
356 label.innerText = instance_type;
357 label.htmlFor = instance_type + 'Checkbox';
/third_party/node/deps/v8/tools/debug_helper/
Dgen-heap-constants.py30 for (space, offset), (instance_type, name) in v8heapconst.KNOWN_MAPS.items():
51 for (space, offset), (instance_type, name) in v8heapconst.KNOWN_MAPS.items():
53 out = out + ' case ' + str(offset) + ': return ' + str(instance_type) \
/third_party/node/deps/v8/src/builtins/
Dbuiltins-intl-gen.cc57 const TNode<Int32T> instance_type = to_direct.instance_type(); in TF_BUILTIN() local
59 Word32BinaryNot(IsIndirectStringInstanceType(instance_type))); in TF_BUILTIN()
60 GotoIfNot(IsOneByteStringInstanceType(instance_type), &runtime); in TF_BUILTIN()

123456