Lines Matching refs:receiver_map
37 Handle<Map> receiver_map, ExtraICState extra_ic_state) { in ComputeKeyedLoadMonomorphicHandler() argument
38 Isolate* isolate = receiver_map->GetIsolate(); in ComputeKeyedLoadMonomorphicHandler()
39 bool is_js_array = receiver_map->instance_type() == JS_ARRAY_TYPE; in ComputeKeyedLoadMonomorphicHandler()
40 ElementsKind elements_kind = receiver_map->elements_kind(); in ComputeKeyedLoadMonomorphicHandler()
46 *receiver_map == isolate->get_initial_js_array_map(elements_kind) && in ComputeKeyedLoadMonomorphicHandler()
49 if (receiver_map->has_indexed_interceptor()) { in ComputeKeyedLoadMonomorphicHandler()
51 } else if (receiver_map->IsStringMap()) { in ComputeKeyedLoadMonomorphicHandler()
54 } else if (receiver_map->has_sloppy_arguments_elements()) { in ComputeKeyedLoadMonomorphicHandler()
56 } else if (receiver_map->has_fast_elements() || in ComputeKeyedLoadMonomorphicHandler()
57 receiver_map->has_fixed_typed_array_elements()) { in ComputeKeyedLoadMonomorphicHandler()
69 Handle<Map> receiver_map, LanguageMode language_mode, in ComputeKeyedStoreMonomorphicHandler() argument
71 Isolate* isolate = receiver_map->GetIsolate(); in ComputeKeyedStoreMonomorphicHandler()
82 compiler.CompileKeyedStoreMonomorphicHandler(receiver_map, store_mode); in ComputeKeyedStoreMonomorphicHandler()
136 Handle<Code> PropertyICCompiler::ComputeCompareNil(Handle<Map> receiver_map, in ComputeCompareNil() argument
138 Isolate* isolate = receiver_map->GetIsolate(); in ComputeCompareNil()
140 if (!receiver_map->is_dictionary_map()) { in ComputeCompareNil()
142 Find(name, receiver_map, Code::COMPARE_NIL_IC, stub->GetExtraICState()); in ComputeCompareNil()
147 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map); in ComputeCompareNil()
151 if (!receiver_map->is_dictionary_map()) { in ComputeCompareNil()
152 Map::UpdateCodeCache(receiver_map, name, ic); in ComputeCompareNil()
237 Handle<Map> receiver_map(receiver_maps->at(i)); in CompileKeyedStorePolymorphicHandlers() local
240 Map::FindTransitionedMap(receiver_map, receiver_maps); in CompileKeyedStorePolymorphicHandlers()
247 bool is_js_array = receiver_map->instance_type() == JS_ARRAY_TYPE; in CompileKeyedStorePolymorphicHandlers()
248 ElementsKind elements_kind = receiver_map->elements_kind(); in CompileKeyedStorePolymorphicHandlers()
254 } else if (receiver_map->instance_type() < FIRST_JS_RECEIVER_TYPE) { in CompileKeyedStorePolymorphicHandlers()
262 } else if (receiver_map->has_fast_elements() || in CompileKeyedStorePolymorphicHandlers()
263 receiver_map->has_fixed_typed_array_elements()) { in CompileKeyedStorePolymorphicHandlers()
282 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) { in CompileKeyedStoreMonomorphicHandler() argument
283 ElementsKind elements_kind = receiver_map->elements_kind(); in CompileKeyedStoreMonomorphicHandler()
284 bool is_jsarray = receiver_map->instance_type() == JS_ARRAY_TYPE; in CompileKeyedStoreMonomorphicHandler()
286 if (receiver_map->has_sloppy_arguments_elements()) { in CompileKeyedStoreMonomorphicHandler()
288 } else if (receiver_map->has_fast_elements() || in CompileKeyedStoreMonomorphicHandler()
289 receiver_map->has_fixed_typed_array_elements()) { in CompileKeyedStoreMonomorphicHandler()
300 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) { in CompileKeyedStoreMonomorphic() argument
302 CompileKeyedStoreMonomorphicHandler(receiver_map, store_mode); in CompileKeyedStoreMonomorphic()
304 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map); in CompileKeyedStoreMonomorphic()