/third_party/node/deps/v8/src/objects/ |
H A 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) { in IsHeapObject() argument 67 V8_INLINE constexpr bool IsInternalizedString(InstanceType instance_type) { in IsInternalizedString() argument 69 return (instance_type & (kIsNotStringMask | kIsNotInternalizedMask)) == in IsInternalizedString() 73 V8_INLINE constexpr bool IsExternalString(InstanceType instance_type) { in IsExternalString() argument 74 return (instance_type & (kIsNotStringMask | kStringRepresentationMask)) == in IsExternalString() 78 V8_INLINE constexpr bool IsThinString(InstanceType instance_type) { in IsThinString() argument 82 IsFreeSpaceOrFiller(InstanceType instance_type) IsFreeSpaceOrFiller() argument [all...] |
H A 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()
|
H A D | templates-inl.h | 91 int type = instance_type(); in InstanceType() 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()
|
H A 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 in RequiredAlignment() 1123 auto instance_type = HeapObject::cast(object).map().instance_type(); GetSimpleHash() local [all...] |
H A 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() 160 if (CanHaveFastTransitionableElementsKind(instance_type)) { in GeneralizeIfCanHaveTransitionableFastElementsKind() 340 InstanceType Map::instance_type() const { in instance_type() function in v8::internal::Map 668 return InstanceTypeChecker::IsJSObject(instance_type()); in CanTransition() 157 GeneralizeIfCanHaveTransitionableFastElementsKind( Isolate* isolate, InstanceType instance_type, Representation* representation, Handle<FieldType>* field_type) GeneralizeIfCanHaveTransitionableFastElementsKind() argument [all...] |
H A D | js-function.cc | 636 initial_map->instance_type() == JS_OBJECT_TYPE) { in SetInstancePrototype() 743 InstanceType instance_type; in EnsureHasInitialMap() 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 1301 CalculateInstanceSizeHelper(InstanceType instance_type, bool has_prototype_slot, int requested_embedder_fields, int requested_in_object_properties, int* instance_size, int* in_object_properties) CalculateInstanceSizeHelper() argument [all...] |
H A 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 292 // instance_type constraints. in MayHaveEmbedderFields() 293 return InstanceTypeChecker::IsJSObjectWithEmbedderSlots(instance_type) || in MayHaveEmbedderFields() 294 InstanceTypeChecker::IsJSSpecialObject(instance_type); in MayHaveEmbedderFields() 339 auto instance_type in IsDroppableApiObject() local [all...] |
H A D | map.cc | 84 const int instance_type = map.instance_type(); in GetVisitorId() local 86 if (instance_type < FIRST_NONSTRING_TYPE) { in GetVisitorId() 87 switch (instance_type & kStringRepresentationMask) { in GetVisitorId() 89 if ((instance_type & kStringEncodingMask) == kOneByteStringTag) { in GetVisitorId() 96 if (IsShortcutCandidate(instance_type)) { in GetVisitorId() 114 if (InstanceTypeChecker::IsJSApiObject(map.instance_type())) { in GetVisitorId() 118 switch (instance_type) { in GetVisitorId() 354 if (instance_type == PROMISE_ON_STACK_TYPE) { in GetVisitorId() 357 if (instance_type in GetVisitorId() [all...] |
/third_party/node/deps/v8/src/snapshot/ |
H A D | deserializer.cc | 408 InstanceType instance_type, SnapshotSpace space) { in PostProcessNewJSReceiver() 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() 446 } else if (InstanceTypeChecker::IsJSArrayBuffer(instance_type)) { in PostProcessNewJSReceiver() 470 InstanceType instance_type = raw_map.instance_type(); in PostProcessNewObject() local 478 if (InstanceTypeChecker::IsString(instance_type)) { in PostProcessNewObject() 487 } else if (raw_obj.NeedsRehashing(instance_type)) { in PostProcessNewObject() 406 PostProcessNewJSReceiver( Map map, Handle<JSReceiver> obj, JSReceiver raw_obj, InstanceType instance_type, SnapshotSpace space) PostProcessNewJSReceiver() argument 645 InstanceType instance_type = map->instance_type(); ReadObject() local [all...] |
H A 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()
|
H A 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() [all...] |
/third_party/node/deps/v8/src/compiler/ |
H A 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()
|
H A 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/heap/ |
H A 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()
|
H A D | object-stats.cc | 209 PrintF("\"instance_type\": %d, ", index); in PrintInstanceTypeJSON() 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() [all...] |
H A 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, siz in CreateInitialMaps() [all...] |
H A D | memory-measurement.cc | 374 if (map.instance_type() == JS_GLOBAL_OBJECT_TYPE) { in InferForJSObject() 402 InstanceType instance_type = map.instance_type(); in IncrementExternalSize() local 404 if (instance_type == JS_ARRAY_BUFFER_TYPE) { in IncrementExternalSize() 407 DCHECK(InstanceTypeChecker::IsExternalString(instance_type)); in IncrementExternalSize()
|
/third_party/node/deps/v8/src/ic/ |
H A D | keyed-store-generic.cc | 92 TNode<Uint16T> instance_type, 100 TNode<Uint16T> instance_type, 107 TNode<Uint16T> instance_type, in EmitGenericPropertyStore() 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() 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, nam in LookupPropertyOnPrototypeChain() 105 EmitGenericPropertyStore(TNode<JSReceiver> receiver, TNode<Map> receiver_map, TNode<Uint16T> instance_type, const StoreICParameters* p, Label* slow) EmitGenericPropertyStore() argument 567 EmitGenericElementStore( TNode<JSObject> receiver, TNode<Map> receiver_map, TNode<Uint16T> instance_type, TNode<IntPtrT> index, TNode<Object> value, TNode<Context> context, Label* slow) EmitGenericElementStore() argument 817 EmitGenericPropertyStore( TNode<JSReceiver> receiver, TNode<Map> receiver_map, TNode<Uint16T> instance_type, const StoreICParameters* p, ExitPoint* exit_point, Label* slow, Maybe<LanguageMode> maybe_language_mode) EmitGenericPropertyStore() argument 1084 TNode<Uint16T> instance_type = LoadMapInstanceType(receiver_map); KeyedStoreGeneric() local 1095 EmitGenericElementStore(CAST(receiver), receiver_map, instance_type, KeyedStoreGeneric() local 1105 EmitGenericPropertyStore(CAST(receiver), receiver_map, instance_type, &p, KeyedStoreGeneric() local 1173 TNode<Uint16T> instance_type = LoadMapInstanceType(receiver_map); StoreIC_NoFeedback() local 1182 EmitGenericPropertyStore(CAST(receiver), receiver_map, instance_type, &p, StoreIC_NoFeedback() local 1213 TNode<Uint16T> instance_type = LoadMapInstanceType(map); StoreProperty() local [all...] |
H A D | ic-stats.cc | 114 instance_type.clear(); in Reset() 141 if (!instance_type.empty()) value->SetString("instanceType", instance_type); in AppendToTracedValue()
|
/third_party/skia/modules/skottie/src/effects/ |
H A D | GradientEffect.cpp | 87 const auto instance_type = (SkScalarRoundToInt(fShape) == kLinearShapeValue) variable 92 update_gradient(instance_type); variable 97 if (instance_type == InstanceType::kLinear) { 102 SkASSERT(instance_type == InstanceType::kRadial);
|
/third_party/node/deps/v8/tools/debug_helper/ |
H A 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/ |
H A 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()
|
H A D | builtins-proxy-gen.cc | 226 TNode<Uint16T> instance_type = LoadInstanceType(target); in CheckGetSetTrapResult() local 227 TryGetOwnProperty(context, target, target, map, instance_type, name, in CheckGetSetTrapResult() 337 TNode<Uint16T> instance_type = LoadInstanceType(target); in CheckHasTrapResult() local 338 TryGetOwnProperty(context, target, target, target_map, instance_type, name, in CheckHasTrapResult() 390 TNode<Uint16T> instance_type = LoadInstanceType(target); in CheckDeleteTrapResult() local 391 TryGetOwnProperty(context, target, target, target_map, instance_type, name, in CheckDeleteTrapResult()
|
H A D | builtins-string-gen.h | 131 TNode<Int32T> instance_type, 137 TNode<Int32T> instance_type); 141 TNode<Int32T> instance_type, Label* did_deref, 151 TNode<Int32T> instance_type,
|
H A D | builtins-string-gen.cc | 457 TNode<String> string, TNode<Int32T> instance_type, Label* can_deref, in BranchIfCanDerefIndirectString() 460 Word32And(instance_type, Int32Constant(kStringRepresentationMask)); in BranchIfCanDerefIndirectString() 472 TNode<Int32T> instance_type) { in DerefIndirectString() 475 BranchIfCanDerefIndirectString(var_string->value(), instance_type, &can_deref, in DerefIndirectString() 490 TVariable<String>* var_string, TNode<Int32T> instance_type, in MaybeDerefIndirectString() 493 BranchIfCanDerefIndirectString(var_string->value(), instance_type, &deref, in MaybeDerefIndirectString() 498 DerefIndirectString(var_string, instance_type); in MaybeDerefIndirectString() 529 TNode<String> string, TNode<Int32T> instance_type, Label* cannot_deref) { in DerefIndirectString() 531 BranchIfCanDerefIndirectString(string, instance_type, &deref, cannot_deref); in DerefIndirectString() 1254 TNode<Uint16T> instance_type in StringToArray() local 456 BranchIfCanDerefIndirectString( TNode<String> string, TNode<Int32T> instance_type, Label* can_deref, Label* cannot_deref) BranchIfCanDerefIndirectString() argument 471 DerefIndirectString(TVariable<String>* var_string, TNode<Int32T> instance_type) DerefIndirectString() argument 489 MaybeDerefIndirectString( TVariable<String>* var_string, TNode<Int32T> instance_type, Label* did_deref, Label* cannot_deref) MaybeDerefIndirectString() argument 528 DerefIndirectString( TNode<String> string, TNode<Int32T> instance_type, Label* cannot_deref) DerefIndirectString() argument 1660 const TNode<Int32T> instance_type = to_direct.instance_type(); SubString() local [all...] |