| /third_party/node/deps/v8/src/objects/ |
| D | instance-type-inl.h | 23 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 …]
|
| D | contexts-inl.h | 146 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()
|
| D | templates-inl.h | 91 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()
|
| D | map-inl.h | 140 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 …]
|
| D | objects-inl.h | 220 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 …]
|
| D | js-objects-inl.h | 271 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()
|
| D | js-function.cc | 636 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/ |
| D | details-selection.js | 257 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 …]
|
| D | histogram-viewer.js | 98 (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]
|
| D | trace-file-reader.js | 176 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);
|
| D | global-timeline.js | 138 .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/ |
| D | allocation-builder-inl.h | 30 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()
|
| D | map-inference.cc | 69 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/ |
| D | deserializer.cc | 408 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 …]
|
| D | context-serializer.cc | 166 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()
|
| D | code-serializer.cc | 136 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/ |
| D | memory-measurement-inl.h | 45 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()
|
| D | object-stats.cc | 744 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 …]
|
| D | setup-heap-internal.cc | 126 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/ |
| D | GradientEffect.cpp | 87 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/ |
| D | keyed-store-generic.cc | 92 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 …]
|
| D | ic-stats.cc | 114 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/ |
| D | details-selection.js | 341 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/ |
| D | gen-heap-constants.py | 30 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/ |
| D | builtins-intl-gen.cc | 57 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()
|