Home
last modified time | relevance | path

Searched refs:initial_map (Results 1 - 25 of 37) sorted by relevance

12

/third_party/node/deps/v8/src/compiler/
H A Djs-create-lowering.cc118 base::Optional<MapRef> initial_map = in ReduceJSCreate() local
120 if (!initial_map.has_value()) return NoChange(); in ReduceJSCreate()
132 a.Store(AccessBuilder::ForMap(), *initial_map); in ReduceJSCreate() local
139 a.Store(AccessBuilder::ForJSObjectInObjectProperty(*initial_map, i), in ReduceJSCreate()
398 MapRef initial_map = js_function.initial_map(dependencies()); in ReduceJSCreateGeneratorObject() local
399 DCHECK(initial_map.instance_type() == JS_GENERATOR_OBJECT_TYPE || in ReduceJSCreateGeneratorObject()
400 initial_map.instance_type() == JS_ASYNC_GENERATOR_OBJECT_TYPE); in ReduceJSCreateGeneratorObject()
425 a.Store(AccessBuilder::ForMap(), initial_map); in ReduceJSCreateGeneratorObject() local
441 if (initial_map in ReduceJSCreateGeneratorObject()
461 ReduceNewArray( Node* node, Node* length, MapRef initial_map, ElementsKind elements_kind, AllocationType allocation, const SlackTrackingPrediction& slack_tracking_prediction) ReduceNewArray() argument
500 a.Store(AccessBuilder::ForMap(), initial_map); ReduceNewArray() local
517 ReduceNewArray( Node* node, Node* length, int capacity, MapRef initial_map, ElementsKind elements_kind, AllocationType allocation, const SlackTrackingPrediction& slack_tracking_prediction) ReduceNewArray() argument
551 a.Store(AccessBuilder::ForMap(), initial_map); ReduceNewArray() local
566 ReduceNewArray( Node* node, std::vector<Node*> values, MapRef initial_map, ElementsKind elements_kind, AllocationType allocation, const SlackTrackingPrediction& slack_tracking_prediction) ReduceNewArray() argument
612 a.Store(AccessBuilder::ForMap(), initial_map); ReduceNewArray() local
634 base::Optional<MapRef> initial_map = ReduceJSCreateArray() local
1130 MapRef initial_map = ReduceJSCreateEmptyLiteralArray() local
1914 MapRef initial_map = AllocateLiteralRegExp() local
1929 builder.Store(AccessBuilder::ForMap(), initial_map); AllocateLiteralRegExp() local
[all...]
H A Dnode-properties.cc337 MapRef initial_map = newtarget.initial_map(broker->dependencies()); in GetJSCreateMap() local
338 if (initial_map.GetConstructor().equals(target)) { in GetJSCreateMap()
341 return initial_map; in GetJSCreateMap()
416 base::Optional<MapRef> initial_map = GetJSCreateMap(broker, receiver); in InferMapsUnsafe() local
417 if (initial_map.has_value()) { in InferMapsUnsafe()
418 *maps_out = RefSetOf(broker, initial_map.value()); in InferMapsUnsafe()
431 broker->target_native_context().promise_function().initial_map( in InferMapsUnsafe()
H A Djs-create-lowering.h73 Node* node, Node* length, MapRef initial_map, ElementsKind elements_kind,
77 Node* node, Node* length, int capacity, MapRef initial_map,
81 Node* node, std::vector<Node*> values, MapRef initial_map,
H A Dcompilation-dependencies.cc179 const MapRef& initial_map) in InitialMapDependency()
182 initial_map_(initial_map) {} in InitialMapDependency()
187 function->initial_map() == *initial_map_.object();
244 Handle<Map> initial_map(function->initial_map(), function_.isolate());
245 deps->Register(initial_map, DependentCode::kInitialMapChangedGroup);
1006 !function_.object()->initial_map().IsInobjectSlackTrackingInProgress());
1035 MapRef map = function.initial_map(this); in DependOnInitialMap()
1309 receiver_map = constructor.value().initial_map(this); in DependOnStablePrototypeChains()
1332 SlackTrackingPrediction::SlackTrackingPrediction(MapRef initial_map, in SlackTrackingPrediction() argument
178 InitialMapDependency(JSHeapBroker* broker, const JSFunctionRef& function, const MapRef& initial_map) InitialMapDependency() argument
1342 MapRef initial_map = DependOnInitialMap(function); DependOnInitialMapInstanceSizePrediction() local
[all...]
H A Dcompilation-dependencies.h18 SlackTrackingPrediction(MapRef initial_map, int instance_size);
H A Dproperty-access-builder.cc171 // {constructor.initial_map()} is loaded/stored with acquire-release in FoldLoadDictPrototypeConstant()
173 map = MakeRefAssumeMemoryFence(broker(), constructor.initial_map()); in FoldLoadDictPrototypeConstant()
H A Dheap-refs.cc435 MapData* initial_map() const { in initial_map() function in v8::internal::compiler::JSFunctionData
685 *initial_map_->object() != f->initial_map()) { in IsConsistentWithHeapState()
686 TRACE_BROKER_MISSING(broker, "JSFunction::initial_map"); in IsConsistentWithHeapState()
2156 JSFUNCTION_BIMODAL_ACCESSOR_WITH_DEP(Map, initial_map,
/third_party/node/deps/v8/src/runtime/
H A Druntime-array.cc99 Handle<Map> initial_map; in RUNTIME_FUNCTION() local
101 isolate, initial_map, in RUNTIME_FUNCTION()
105 : initial_map->elements_kind(); in RUNTIME_FUNCTION()
115 initial_map = Map::AsElementsKind(isolate, initial_map, to_kind); in RUNTIME_FUNCTION()
125 initial_map, AllocationType::kYoung, allocation_site)); in RUNTIME_FUNCTION()
/third_party/node/deps/v8/src/objects/
H A Djs-function.cc633 Handle<Map> initial_map(function->initial_map(), isolate); in SetInstancePrototype()
636 initial_map->instance_type() == JS_OBJECT_TYPE) { in SetInstancePrototype()
643 Map::Copy(isolate, initial_map, "SetInstancePrototype"); in SetInstancePrototype()
650 initial_map->dependent_code().DeoptimizeDependentCodeGroup( in SetInstancePrototype()
918 new_target->initial_map().GetConstructor() == *constructor) { in FastInitializeDerivedMap()
973 Handle<Map> constructor_initial_map(constructor->initial_map(), isolate); in GetDerivedMap()
984 return handle(function->initial_map(), isolate); in GetDerivedMap()
1010 constructor_initial_map = handle(constructor->initial_map(), isolate); in GetDerivedMap()
1098 if (initial_map() in ComputeInstanceSizeWithMinSlack()
[all...]
H A Djs-function-inl.h56 if (has_initial_map() && initial_map().IsInobjectSlackTrackingInProgress()) { in CompleteInobjectSlackTrackingIfActive()
57 MapUpdater::CompleteInobjectSlackTracking(GetIsolate(), initial_map()); in CompleteInobjectSlackTrackingIfActive()
162 DEF_GETTER(JSFunction, initial_map, Map) { in DEF_GETTER()
197 return initial_map(cage_base).prototype(cage_base); in DEF_GETTER()
H A Dmap.cc42 return constructor_function.initial_map(); in GetPrototypeChainRootMap()
848 Handle<Map> map(isolate->native_context()->object_function().initial_map(), in GetObjectCreateMap()
1302 *map == JSFunction::cast(maybe_constructor).initial_map()) || in EnsureInitialMap()
1588 Handle<Map> Map::AsLanguageMode(Isolate* isolate, Handle<Map> initial_map, in AsLanguageMode() argument
1590 DCHECK(InstanceTypeChecker::IsJSFunction(initial_map->instance_type())); in AsLanguageMode()
1594 if (is_sloppy(shared_info->language_mode())) return initial_map; in AsLanguageMode()
1605 isolate, initial_map, *transition_symbol); in AsLanguageMode()
1609 initial_map->NotifyLeafMapLayoutChange(isolate); in AsLanguageMode()
1612 // the other details from the |initial_map|. in AsLanguageMode()
1614 Map::CopyInitialMap(isolate, function_map, initial_map in AsLanguageMode()
[all...]
H A Dmap-updater.cc351 DCHECK(constructor.initial_map().is_dictionary_map()); in TryUpdateNoLock()
352 if (constructor.initial_map().elements_kind() != old_map.elements_kind()) { in TryUpdateNoLock()
355 return constructor.initial_map(); in TryUpdateNoLock()
423 Map initial_map) { in CompleteInobjectSlackTracking()
425 DCHECK(initial_map.GetBackPointer().IsUndefined(isolate)); in CompleteInobjectSlackTracking()
427 const int slack = initial_map.ComputeMinObjectSlack(isolate); in CompleteInobjectSlackTracking()
430 TransitionsAccessor transitions(isolate, initial_map); in CompleteInobjectSlackTracking()
565 JSFunction::cast(root_map_->GetConstructor()).initial_map(), isolate_); in FindRootMap()
422 CompleteInobjectSlackTracking(Isolate* isolate, Map initial_map) CompleteInobjectSlackTracking() argument
H A Dstring.cc214 // Map initial_map = string.map(kAcquireLoad);
216 // isolate, string, initial_map, target_map,
225 IsolateT* isolate, String string, Map initial_map, Map target_map, in MigrateStringMapUnderLockIfNeeded()
229 InstanceType initial_type = initial_map.instance_type(); in MigrateStringMapUnderLockIfNeeded()
242 if (initial_map == sentinel_map || in MigrateStringMapUnderLockIfNeeded()
244 MapWord::FromMap(initial_map), MapWord::FromMap(sentinel_map))) { in MigrateStringMapUnderLockIfNeeded()
285 DCHECK_NE(initial_map, target_map); in MigrateStringMapUnderLockIfNeeded()
308 Map initial_map = this->map(kAcquireLoad); in MakeThin() local
309 StringShape initial_shape(initial_map); in MakeThin()
319 int old_size = this->SizeFromMap(initial_map); in MakeThin()
224 MigrateStringMapUnderLockIfNeeded( IsolateT* isolate, String string, Map initial_map, Map target_map, Callback update_representation, const DisallowGarbageCollection& no_gc) MigrateStringMapUnderLockIfNeeded() argument
[all...]
H A Dmap-updater.h91 static void CompleteInobjectSlackTracking(Isolate* isolate, Map initial_map);
H A Djs-function.h260 DECL_GETTER(initial_map, Map)
H A Djs-regexp.cc426 JSFunction::cast(constructor).initial_map() == map) { in Initialize()
H A Dmap.h326 // counter in the initial_map.
333 // initial_map and find the lowest value of unused_property_fields).
718 static Handle<Map> AsLanguageMode(Isolate* isolate, Handle<Map> initial_map,
/third_party/node/deps/v8/src/init/
H A Dbootstrapper.cc433 Handle<Map> initial_map = in CreateFunctionForBuiltinWithPrototype() local
439 initial_map->set_has_prototype_slot(true); in CreateFunctionForBuiltinWithPrototype()
447 JSFunction::SetInitialMap(isolate, result, initial_map, prototype); in CreateFunctionForBuiltinWithPrototype()
842 Map initial_map = object_fun->initial_map(); in CreateObjectFunction() local
843 initial_map.set_elements_kind(HOLEY_ELEMENTS); in CreateObjectFunction()
872 Handle<Map> map(object_fun->initial_map(), isolate_); in CreateObjectFunction()
1190 Handle<Map> initial_map) { in InitializeJSArrayMaps()
1193 Handle<Map> current_map = initial_map; in InitializeJSArrayMaps()
1346 js_global_object_function->initial_map() in CreateNewGlobals()
1189 InitializeJSArrayMaps(Isolate* isolate, Handle<Context> native_context, Handle<Map> initial_map) InitializeJSArrayMaps() argument
5698 Handle<Map> initial_map = CreateInitialMapForArraySubclass( InstallABunchOfRandomThings() local
5784 Handle<Map> initial_map = CreateInitialMapForArraySubclass( InstallABunchOfRandomThings() local
6255 Handle<Map> initial_map = factory()->NewMap( CreateInitialMapForArraySubclass() local
6261 Map::SetPrototype(isolate(), initial_map, array_prototype); CreateInitialMapForArraySubclass() local
6265 Map::EnsureDescriptorSlack(isolate(), initial_map, CreateInitialMapForArraySubclass() local
[all...]
/third_party/node/deps/v8/src/builtins/
H A Dbuiltins-function.cc112 Handle<Map> initial_map; in CreateDynamicFunction() local
114 isolate, initial_map, in CreateDynamicFunction()
118 Handle<Map> map = Map::AsLanguageMode(isolate, initial_map, shared_info); in CreateDynamicFunction()
H A Dbuiltins-constructor-gen.cc310 TNode<Map> initial_map = CAST(initial_map_or_proto); in FastNewObject() local
315 initial_map, Map::kConstructorOrBackPointerOrNativeContextOffset); in FastNewObject()
321 GotoIf(IsDictionaryMap(initial_map), &allocate_properties); in FastNewObject()
338 return AllocateJSObjectFromMap(initial_map, properties.value(), base::nullopt, in FastNewObject()
420 TNode<Map> initial_map = CAST(LoadObjectField( in CreateRegExpLiteral() local
422 StoreMapNoWriteBarrier(new_object, initial_map); in CreateRegExpLiteral()
H A Dbuiltins-regexp-gen.cc789 const TNode<Object> initial_map =
791 const TNode<BoolT> has_initialmap = TaggedEqual(map, initial_map);
828 TNode<Map> initial_map = CAST(
830 TNode<BoolT> has_initialmap = TaggedEqual(map, initial_map);
1272 const TNode<Map> initial_map = CAST(LoadObjectField( in TF_BUILTIN() local
1274 var_regexp = CAST(AllocateJSObjectFromMap(initial_map)); in TF_BUILTIN()
/third_party/node/deps/v8/src/regexp/
H A Dregexp-utils.cc41 return recv.map() == isolate->regexp_function()->initial_map(); in HasInitialRegExpMap()
/third_party/node/deps/v8/src/heap/
H A Dfactory.cc2259 new_map = handle(object_function->initial_map(), isolate()); in NewFunctionPrototype()
2427 Handle<Map> map(constructor->initial_map(), isolate()); in NewJSObject()
2438 Handle<Map> map(isolate()->object_function()->initial_map(), isolate()); in NewJSObjectWithNullProto()
2447 Handle<Map> map(constructor->initial_map(), isolate()); in NewJSGlobalObject()
2646 map = array_function.initial_map(); in NewJSArrayWithUnverifiedElements()
2703 Handle<Map> map(native_context.js_weak_map_fun().initial_map(), isolate()); in NewJSWeakMap()
2750 Handle<Map> map(function->initial_map(), isolate()); in NewJSGeneratorObject()
2827 Handle<Map> map(isolate()->native_context()->array_buffer_fun().initial_map(), in NewJSArrayBuffer()
2846 Handle<Map> map(isolate()->native_context()->array_buffer_fun().initial_map(), in NewJSArrayBufferAndBackingStore()
2859 isolate()->native_context()->shared_array_buffer_fun().initial_map(), in NewJSSharedArrayBuffer()
[all...]
/third_party/node/deps/v8/src/json/
H A Djson-parser.cc427 Handle<Map> initial_map = factory()->ObjectLiteralMapFromCache( in BuildJsonObject() local
430 Handle<Map> map = initial_map; in BuildJsonObject()
568 Handle<JSObject> object = initial_map->is_dictionary_map() in BuildJsonObject()
/third_party/node/deps/v8/src/ic/
H A Dic.cc3184 Handle<Map> initial_map(constructor->initial_map(), isolate); in FastCloneObjectMap()
3185 Handle<Map> map = initial_map; in FastCloneObjectMap()
3188 initial_map->GetInObjectProperties()) { in FastCloneObjectMap()
3199 if (map.is_identical_to(initial_map)) { in FastCloneObjectMap()
3210 if (map.is_identical_to(initial_map)) { in FastCloneObjectMap()

Completed in 49 milliseconds

12