/third_party/node/deps/v8/src/compiler/ |
H A D | js-create-lowering.cc | 118 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 D | node-properties.cc | 337 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 D | js-create-lowering.h | 73 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 D | compilation-dependencies.cc | 179 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 D | compilation-dependencies.h | 18 SlackTrackingPrediction(MapRef initial_map, int instance_size);
|
H A D | property-access-builder.cc | 171 // {constructor.initial_map()} is loaded/stored with acquire-release in FoldLoadDictPrototypeConstant() 173 map = MakeRefAssumeMemoryFence(broker(), constructor.initial_map()); in FoldLoadDictPrototypeConstant()
|
H A D | heap-refs.cc | 435 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 D | runtime-array.cc | 99 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 D | js-function.cc | 633 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 D | js-function-inl.h | 56 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 D | map.cc | 42 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 D | map-updater.cc | 351 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 D | string.cc | 214 // 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 D | map-updater.h | 91 static void CompleteInobjectSlackTracking(Isolate* isolate, Map initial_map);
|
H A D | js-function.h | 260 DECL_GETTER(initial_map, Map)
|
H A D | js-regexp.cc | 426 JSFunction::cast(constructor).initial_map() == map) { in Initialize()
|
H A D | map.h | 326 // 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 D | bootstrapper.cc | 433 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 D | builtins-function.cc | 112 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 D | builtins-constructor-gen.cc | 310 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 D | builtins-regexp-gen.cc | 789 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 D | regexp-utils.cc | 41 return recv.map() == isolate->regexp_function()->initial_map(); in HasInitialRegExpMap()
|
/third_party/node/deps/v8/src/heap/ |
H A D | factory.cc | 2259 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 D | json-parser.cc | 427 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 D | ic.cc | 3184 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()
|