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

/external/v8/src/ic/
H A Dic-compiler.cc50 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) {
53 DCHECK(store_mode == STANDARD_STORE ||
54 store_mode == STORE_AND_GROW_NO_TRANSITION ||
55 store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS ||
56 store_mode == STORE_NO_TRANSITION_HANDLE_COW);
60 compiler.CompileKeyedStoreMonomorphicHandler(receiver_map, store_mode);
66 CodeHandleList* handlers, KeyedAccessStoreMode store_mode) {
68 DCHECK(store_mode == STANDARD_STORE ||
69 store_mode == STORE_AND_GROW_NO_TRANSITION ||
70 store_mode
49 ComputeKeyedStoreMonomorphicHandler( Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) argument
64 ComputeKeyedStorePolymorphicHandlers( MapHandleList* receiver_maps, MapHandleList* transitioned_maps, CodeHandleList* handlers, KeyedAccessStoreMode store_mode) argument
78 CompileKeyedStorePolymorphicHandlers( MapHandleList* receiver_maps, MapHandleList* transitioned_maps, CodeHandleList* handlers, KeyedAccessStoreMode store_mode) argument
129 CompileKeyedStoreMonomorphicHandler( Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) argument
[all...]
H A Dic-compiler.h21 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode);
24 CodeHandleList* handlers, KeyedAccessStoreMode store_mode);
39 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode);
43 KeyedAccessStoreMode store_mode);
H A Dic.cc1431 JSReceiver::StoreFromKeyed store_mode) {
1485 it->PrepareTransitionToDataProperty(receiver, value, NONE, store_mode);
1493 it->PrepareTransitionToDataProperty(receiver, value, NONE, store_mode);
1500 JSReceiver::StoreFromKeyed store_mode) {
1557 if (FLAG_use_ic) UpdateCaches(&it, value, store_mode);
1560 Object::SetProperty(&it, value, language_mode(), store_mode));
1579 JSReceiver::StoreFromKeyed store_mode) {
1588 bool use_ic = LookupForWrite(lookup, value, store_mode);
1869 KeyedAccessStoreMode store_mode) {
1874 ComputeTransitionedMap(receiver_map, store_mode);
1430 LookupForWrite(LookupIterator* it, Handle<Object> value, JSReceiver::StoreFromKeyed store_mode) argument
1498 Store(Handle<Object> object, Handle<Name> name, Handle<Object> value, JSReceiver::StoreFromKeyed store_mode) argument
1578 UpdateCaches(LookupIterator* lookup, Handle<Object> value, JSReceiver::StoreFromKeyed store_mode) argument
1868 UpdateStoreElement(Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) argument
1993 ComputeTransitionedMap( Handle<Map> map, KeyedAccessStoreMode store_mode) argument
2137 KeyedAccessStoreMode store_mode = STANDARD_STORE; local
[all...]
H A Dic.h388 JSReceiver::StoreFromKeyed store_mode =
392 JSReceiver::StoreFromKeyed store_mode);
405 JSReceiver::StoreFromKeyed store_mode);
450 KeyedAccessStoreMode store_mode);
454 KeyedAccessStoreMode store_mode);
H A Dhandler-compiler.cc500 StoreTransitionStub::StoreMode store_mode = local
516 representation, store_mode); local
/external/v8/src/compiler/
H A Djs-native-context-specialization.h64 KeyedAccessStoreMode store_mode);
69 KeyedAccessStoreMode store_mode);
H A Djs-native-context-specialization.cc502 KeyedAccessStoreMode store_mode) {
515 if (store_mode != STANDARD_STORE) return NoChange();
850 KeyedAccessStoreMode store_mode) {
907 language_mode, store_mode);
954 KeyedAccessStoreMode store_mode = nexus.GetKeyedAccessStoreMode(); local
958 p.language_mode(), store_mode);
499 ReduceElementAccess( Node* node, Node* index, Node* value, MapHandleList const& receiver_maps, AccessMode access_mode, LanguageMode language_mode, KeyedAccessStoreMode store_mode) argument
847 ReduceKeyedAccess( Node* node, Node* index, Node* value, FeedbackNexus const& nexus, AccessMode access_mode, LanguageMode language_mode, KeyedAccessStoreMode store_mode) argument
/external/v8/src/
H A Dtype-info.h41 KeyedAccessStoreMode* store_mode,
53 KeyedAccessStoreMode* store_mode,
H A Dtype-info.cc139 FeedbackVectorSlot slot, KeyedAccessStoreMode* store_mode,
145 *store_mode = nexus.GetKeyedAccessStoreMode();
148 *store_mode = STANDARD_STORE;
316 KeyedAccessStoreMode* store_mode, IcCheckType* key_type) {
319 GetStoreModeAndKeyType(slot, store_mode, key_type);
138 GetStoreModeAndKeyType( FeedbackVectorSlot slot, KeyedAccessStoreMode* store_mode, IcCheckType* key_type) argument
314 KeyedAssignmentReceiverTypes( FeedbackVectorSlot slot, SmallMapList* receiver_types, KeyedAccessStoreMode* store_mode, IcCheckType* key_type) argument
H A Dcode-stubs.h1644 Representation representation, StoreMode store_mode)
1646 DCHECK(store_mode != StoreMapOnly);
1651 StoreModeBits::encode(store_mode));
1655 DCHECK(store_mode() != StoreMapOnly);
1661 DCHECK(store_mode() != StoreMapOnly);
1666 StoreMode store_mode() const {
2694 KeyedAccessStoreMode store_mode() const { function in class:v8::StoreFastElementStub
2988 KeyedAccessStoreMode store_mode)
2990 set_sub_minor_key(CommonStoreModeBits::encode(store_mode) |
2998 KeyedAccessStoreMode store_mode() cons function in class:v8::ElementsTransitionAndStoreStub
2986 ElementsTransitionAndStoreStub(Isolate* isolate, ElementsKind from_kind, ElementsKind to_kind, bool is_jsarray, KeyedAccessStoreMode store_mode) argument
[all...]
H A Dcode-stubs-hydrogen.cc1372 StoreTransitionStub::StoreMode store_mode = casted_stub()->store_mode(); local
1374 if (store_mode != StoreTransitionStub::StoreMapOnly) {
1385 switch (store_mode) {
1439 casted_stub()->store_mode());
1906 casted_stub()->store_mode());
H A Dlookup.h219 Object::StoreFromKeyed store_mode);
H A Dobjects.h205 static inline bool IsTransitionStoreMode(KeyedAccessStoreMode store_mode) { argument
206 return store_mode == STORE_TRANSITION_TO_OBJECT ||
207 store_mode == STORE_TRANSITION_TO_DOUBLE ||
208 store_mode == STORE_AND_GROW_TRANSITION_TO_OBJECT ||
209 store_mode == STORE_AND_GROW_TRANSITION_TO_DOUBLE;
214 KeyedAccessStoreMode store_mode) {
215 if (store_mode >= STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS) {
216 return store_mode;
218 if (store_mode >= STORE_AND_GROW_NO_TRANSITION) {
225 static inline bool IsGrowStoreMode(KeyedAccessStoreMode store_mode) { argument
213 GetNonTransitioningStoreMode( KeyedAccessStoreMode store_mode) argument
[all...]
H A Dlookup.cc284 PropertyAttributes attributes, Object::StoreFromKeyed store_mode) {
311 Map::TransitionToDataProperty(map, name_, value, attributes, store_mode);
282 PrepareTransitionToDataProperty( Handle<JSObject> receiver, Handle<Object> value, PropertyAttributes attributes, Object::StoreFromKeyed store_mode) argument
H A Dobjects.cc3382 StoreMode store_mode, PropertyKind kind, PropertyAttributes attributes,
3406 if (store_mode == FORCE_FIELD &&
3433 details.type() == DATA_CONSTANT && store_mode == FORCE_FIELD,
3696 // |modify_index| with |new_kind|, |new_attributes|, |store_mode| and/or
3729 StoreMode store_mode) {
3731 DCHECK(store_mode != FORCE_FIELD || modify_index >= 0);
3779 old_map, new_elements_kind, modify_index, store_mode, new_kind,
3792 old_map, to_kind, modify_index, store_mode, new_kind, new_attributes,
3801 old_map, to_kind, modify_index, store_mode, new_kind, new_attributes,
3804 if ((old_details.type() != DATA && store_mode
3380 CopyGeneralizeAllRepresentations( Handle<Map> map, ElementsKind elements_kind, int modify_index, StoreMode store_mode, PropertyKind kind, PropertyAttributes attributes, const char* reason) argument
3723 Reconfigure(Handle<Map> old_map, ElementsKind new_elements_kind, int modify_index, PropertyKind new_kind, PropertyAttributes new_attributes, Representation new_representation, Handle<FieldType> new_field_type, StoreMode store_mode) argument
4369 SetProperty(Handle<Object> object, Handle<Name> name, Handle<Object> value, LanguageMode language_mode, StoreFromKeyed store_mode) argument
4379 SetPropertyInternal(LookupIterator* it, Handle<Object> value, LanguageMode language_mode, StoreFromKeyed store_mode, bool* found) argument
4483 SetProperty(LookupIterator* it, Handle<Object> value, LanguageMode language_mode, StoreFromKeyed store_mode) argument
4508 SetSuperProperty(LookupIterator* it, Handle<Object> value, LanguageMode language_mode, StoreFromKeyed store_mode) argument
4688 AddDataProperty(LookupIterator* it, Handle<Object> value, PropertyAttributes attributes, ShouldThrow should_throw, StoreFromKeyed store_mode) argument
9213 TransitionToDataProperty(Handle<Map> map, Handle<Name> name, Handle<Object> value, PropertyAttributes attributes, StoreFromKeyed store_mode) argument
[all...]
H A Dobjects-inl.h2263 bool Map::TooManyFastProperties(StoreFromKeyed store_mode) {
2266 int minimum = store_mode == CERTAINLY_NOT_STORE_FROM_KEYED ? 128 : 12;
2830 StoreMode store_mode) {
2833 store_mode);
7187 StoreFromKeyed store_mode) {
7190 MAYBE_RETURN_NULL(SetProperty(&it, value, language_mode, store_mode));
/external/v8/src/crankshaft/
H A Dtyping.cc447 KeyedAccessStoreMode store_mode; local
450 &store_mode, &key_type);
451 expr->set_store_mode(store_mode);
610 KeyedAccessStoreMode store_mode; local
612 oracle()->GetStoreModeAndKeyType(slot, &store_mode, &key_type);
614 expr->set_store_mode(store_mode);
H A Dhydrogen-instructions.h6237 store_mode() == STORE_TO_INITIALIZED_ENTRY) {
6263 StoreFieldOrKeyedMode store_mode() const { function in class:final::final
6322 this->store_mode() == INITIALIZING_STORE &&
6323 that->store_mode() == STORE_TO_INITIALIZED_ENTRY) {
6333 StoreFieldOrKeyedMode store_mode = INITIALIZING_STORE)
6337 StoreModeField::encode(store_mode)) {
6426 return RequiredValueRepresentation(elements_kind(), store_mode());
6465 RequiredValueRepresentation(elements_kind(), store_mode());
6480 StoreFieldOrKeyedMode store_mode() const { function in class:final::final
6536 StoreFieldOrKeyedMode store_mode
[all...]
H A Dhydrogen.h1476 KeyedAccessStoreMode store_mode);
2801 KeyedAccessStoreMode store_mode);
2806 KeyedAccessStoreMode store_mode, bool* has_side_effects);
H A Dhydrogen.cc2772 KeyedAccessStoreMode store_mode) {
2791 store_mode != STORE_NO_TRANSITION_HANDLE_COW) {
2817 if (store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS) {
2834 DCHECK(store_mode == STANDARD_STORE);
2853 if (IsGrowStoreMode(store_mode)) {
2866 if (store_mode == STORE_NO_TRANSITION_HANDLE_COW) {
7496 KeyedAccessStoreMode store_mode) {
7522 load_mode, store_mode);
7636 KeyedAccessStoreMode store_mode, bool* has_side_effects) {
7710 store_mode);
2764 BuildUncheckedMonomorphicElementAccess( HValue* checked_object, HValue* key, HValue* val, bool is_js_array, ElementsKind elements_kind, PropertyAccessType access_type, LoadKeyedHoleMode load_mode, KeyedAccessStoreMode store_mode) argument
7489 BuildMonomorphicElementAccess( HValue* object, HValue* key, HValue* val, HValue* dependency, Handle<Map> map, PropertyAccessType access_type, KeyedAccessStoreMode store_mode) argument
7633 HandlePolymorphicElementAccess( Expression* expr, FeedbackVectorSlot slot, HValue* object, HValue* key, HValue* val, SmallMapList* maps, PropertyAccessType access_type, KeyedAccessStoreMode store_mode, bool* has_side_effects) argument
[all...]
/external/v8/src/crankshaft/arm64/
H A Dlithium-codegen-arm64.cc4932 DCHECK(instr->hydrogen()->store_mode() == STORE_TO_INITIALIZED_ENTRY);
5131 DCHECK(instr->hydrogen()->store_mode() == STORE_TO_INITIALIZED_ENTRY);
/external/v8/src/crankshaft/mips64/
H A Dlithium-codegen-mips64.cc3968 DCHECK(instr->hydrogen()->store_mode() == STORE_TO_INITIALIZED_ENTRY);
4205 DCHECK(instr->hydrogen()->store_mode() == STORE_TO_INITIALIZED_ENTRY);
/external/v8/src/crankshaft/ppc/
H A Dlithium-codegen-ppc.cc4056 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY);
4314 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY);
/external/v8/src/crankshaft/s390/
H A Dlithium-codegen-s390.cc3953 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY);
4246 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY);
/external/v8/src/crankshaft/x64/
H A Dlithium-codegen-x64.cc3845 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY);
4089 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY);

Completed in 300 milliseconds