Home
last modified time | relevance | path

Searched refs:instance_type (Results 1 - 25 of 133) sorted by relevance

123456

/third_party/node/deps/v8/src/objects/
H A 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) { 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 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()
H A Dtemplates-inl.h91 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 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 in RequiredAlignment()
1123 auto instance_type = HeapObject::cast(object).map().instance_type(); GetSimpleHash() local
[all...]
H A 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()
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 Djs-function.cc636 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 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
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 Dmap.cc84 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 Ddeserializer.cc408 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 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()
H A 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()
[all...]
/third_party/node/deps/v8/src/compiler/
H A 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()
H A 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/heap/
H A 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()
H A Dobject-stats.cc209 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 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, siz in CreateInitialMaps()
[all...]
H A Dmemory-measurement.cc374 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 Dkeyed-store-generic.cc92 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 Dic-stats.cc114 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 DGradientEffect.cpp87 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 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/
H A 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()
H A Dbuiltins-proxy-gen.cc226 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 Dbuiltins-string-gen.h131 TNode<Int32T> instance_type,
137 TNode<Int32T> instance_type);
141 TNode<Int32T> instance_type, Label* did_deref,
151 TNode<Int32T> instance_type,
H A Dbuiltins-string-gen.cc457 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...]

Completed in 27 milliseconds

123456