Home
last modified time | relevance | path

Searched refs:store_mode (Results 1 – 24 of 24) sorted by relevance

/external/v8/src/ic/
Dic-compiler.cc70 KeyedAccessStoreMode store_mode) { in ComputeKeyedStoreMonomorphicHandler() argument
73 KeyedStoreIC::ComputeExtraICState(language_mode, store_mode); in ComputeKeyedStoreMonomorphicHandler()
75 DCHECK(store_mode == STANDARD_STORE || in ComputeKeyedStoreMonomorphicHandler()
76 store_mode == STORE_AND_GROW_NO_TRANSITION || in ComputeKeyedStoreMonomorphicHandler()
77 store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS || in ComputeKeyedStoreMonomorphicHandler()
78 store_mode == STORE_NO_TRANSITION_HANDLE_COW); in ComputeKeyedStoreMonomorphicHandler()
82 compiler.CompileKeyedStoreMonomorphicHandler(receiver_map, store_mode); in ComputeKeyedStoreMonomorphicHandler()
161 CodeHandleList* handlers, KeyedAccessStoreMode store_mode, in ComputeKeyedStorePolymorphicHandlers() argument
164 DCHECK(store_mode == STANDARD_STORE || in ComputeKeyedStorePolymorphicHandlers()
165 store_mode == STORE_AND_GROW_NO_TRANSITION || in ComputeKeyedStorePolymorphicHandlers()
[all …]
Dic-compiler.h30 KeyedAccessStoreMode store_mode);
33 CodeHandleList* handlers, KeyedAccessStoreMode store_mode,
66 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode);
68 KeyedAccessStoreMode store_mode);
72 KeyedAccessStoreMode store_mode);
Dic.cc1411 JSReceiver::StoreFromKeyed store_mode) { in LookupForWrite() argument
1462 it->PrepareTransitionToDataProperty(value, NONE, store_mode); in LookupForWrite()
1468 it->PrepareTransitionToDataProperty(value, NONE, store_mode); in LookupForWrite()
1475 JSReceiver::StoreFromKeyed store_mode) { in Store() argument
1554 Object::SetProperty(object, name, value, language_mode(), store_mode), in Store()
1560 if (FLAG_use_ic) UpdateCaches(&it, value, store_mode); in Store()
1563 Object::SetProperty(&it, value, language_mode(), store_mode)); in Store()
1652 JSReceiver::StoreFromKeyed store_mode) { in UpdateCaches() argument
1661 bool use_ic = LookupForWrite(lookup, value, store_mode); in UpdateCaches()
1833 KeyedAccessStoreMode store_mode) { in StoreElementStub() argument
[all …]
Dic.h471 JSReceiver::StoreFromKeyed store_mode =
475 JSReceiver::StoreFromKeyed store_mode);
494 JSReceiver::StoreFromKeyed store_mode);
581 KeyedAccessStoreMode store_mode);
590 KeyedAccessStoreMode store_mode);
Dhandler-compiler.cc486 StoreTransitionStub::StoreMode store_mode = in CompileStoreTransition() local
502 representation, store_mode); in CompileStoreTransition()
/external/v8/src/compiler/
Djs-native-context-specialization.h62 KeyedAccessStoreMode store_mode);
67 KeyedAccessStoreMode store_mode);
Djs-native-context-specialization.cc485 KeyedAccessStoreMode store_mode) { in ReduceElementAccess() argument
498 if (store_mode != STANDARD_STORE) return NoChange(); in ReduceElementAccess()
881 KeyedAccessStoreMode store_mode) { in ReduceKeyedAccess() argument
920 language_mode, store_mode); in ReduceKeyedAccess()
951 KeyedAccessStoreMode store_mode = nexus.GetKeyedAccessStoreMode(); in ReduceJSStoreProperty() local
955 p.language_mode(), store_mode); in ReduceJSStoreProperty()
/external/v8/src/
Dtype-info.h41 KeyedAccessStoreMode* store_mode,
53 KeyedAccessStoreMode* store_mode,
Dtype-info.cc139 FeedbackVectorSlot slot, KeyedAccessStoreMode* store_mode, in GetStoreModeAndKeyType() argument
145 *store_mode = nexus.GetKeyedAccessStoreMode(); in GetStoreModeAndKeyType()
148 *store_mode = STANDARD_STORE; in GetStoreModeAndKeyType()
320 KeyedAccessStoreMode* store_mode, IcCheckType* key_type) { in KeyedAssignmentReceiverTypes() argument
323 GetStoreModeAndKeyType(slot, store_mode, key_type); in KeyedAssignmentReceiverTypes()
Dcode-stubs.h1212 Representation representation, StoreMode store_mode) in StoreTransitionStub() argument
1214 DCHECK(store_mode != StoreMapOnly); in StoreTransitionStub()
1219 StoreModeBits::encode(store_mode)); in StoreTransitionStub()
1223 DCHECK(store_mode() != StoreMapOnly); in index()
1229 DCHECK(store_mode() != StoreMapOnly); in representation()
1234 StoreMode store_mode() const { in store_mode() function
2476 KeyedAccessStoreMode store_mode() const { in store_mode() function
2828 KeyedAccessStoreMode store_mode) in ElementsTransitionAndStoreStub() argument
2830 set_sub_minor_key(CommonStoreModeBits::encode(store_mode) | in ElementsTransitionAndStoreStub()
2838 KeyedAccessStoreMode store_mode() const { in store_mode() function
Dobjects.h203 static inline bool IsTransitionStoreMode(KeyedAccessStoreMode store_mode) { in IsTransitionStoreMode() argument
204 return store_mode == STORE_TRANSITION_TO_OBJECT || in IsTransitionStoreMode()
205 store_mode == STORE_TRANSITION_TO_DOUBLE || in IsTransitionStoreMode()
206 store_mode == STORE_AND_GROW_TRANSITION_TO_OBJECT || in IsTransitionStoreMode()
207 store_mode == STORE_AND_GROW_TRANSITION_TO_DOUBLE; in IsTransitionStoreMode()
212 KeyedAccessStoreMode store_mode) { in GetNonTransitioningStoreMode() argument
213 if (store_mode >= STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS) { in GetNonTransitioningStoreMode()
214 return store_mode; in GetNonTransitioningStoreMode()
216 if (store_mode >= STORE_AND_GROW_NO_TRANSITION) { in GetNonTransitioningStoreMode()
223 static inline bool IsGrowStoreMode(KeyedAccessStoreMode store_mode) { in IsGrowStoreMode() argument
[all …]
Dlookup.cc224 Object::StoreFromKeyed store_mode) { in PrepareTransitionToDataProperty() argument
242 handle(receiver->map(), isolate_), name_, value, attributes, store_mode); in PrepareTransitionToDataProperty()
Dlookup.h220 Object::StoreFromKeyed store_mode);
Dobjects.cc3053 Handle<Map> map, int modify_index, StoreMode store_mode, PropertyKind kind, in CopyGeneralizeAllRepresentations() argument
3077 if (store_mode == FORCE_FIELD && in CopyGeneralizeAllRepresentations()
3103 details.type() == DATA_CONSTANT && store_mode == FORCE_FIELD, in CopyGeneralizeAllRepresentations()
3382 StoreMode store_mode) { in ReconfigureProperty() argument
3384 DCHECK(store_mode != FORCE_FIELD || modify_index >= 0); in ReconfigureProperty()
3429 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3441 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3450 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
3454 if ((old_details.type() != DATA && store_mode == FORCE_FIELD) || in ReconfigureProperty()
3458 return CopyGeneralizeAllRepresentations(old_map, modify_index, store_mode, in ReconfigureProperty()
[all …]
Dcode-stubs-hydrogen.cc1097 switch (casted_stub()->store_mode()) { in BuildCodeStub()
1152 casted_stub()->store_mode()); in BuildCodeStub()
1841 casted_stub()->store_mode()); in BuildCodeStub()
Dobjects-inl.h2312 bool Map::TooManyFastProperties(StoreFromKeyed store_mode) { in TooManyFastProperties() argument
2315 int minimum = store_mode == CERTAINLY_NOT_STORE_FROM_KEYED ? 128 : 12; in TooManyFastProperties()
/external/v8/src/crankshaft/
Dtyping.cc453 KeyedAccessStoreMode store_mode; in VisitAssignment() local
456 &store_mode, &key_type); in VisitAssignment()
457 expr->set_store_mode(store_mode); in VisitAssignment()
616 KeyedAccessStoreMode store_mode; in VisitCountOperation() local
618 oracle()->GetStoreModeAndKeyType(slot, &store_mode, &key_type); in VisitCountOperation()
620 expr->set_store_mode(store_mode); in VisitCountOperation()
Dhydrogen-instructions.h6788 store_mode() == STORE_TO_INITIALIZED_ENTRY) { in RequiredInputRepresentation()
6814 StoreFieldOrKeyedMode store_mode() const { in store_mode() function
6873 this->store_mode() == INITIALIZING_STORE && in CanBeReplacedWith()
6874 that->store_mode() == STORE_TO_INITIALIZED_ENTRY) { in CanBeReplacedWith()
6884 StoreFieldOrKeyedMode store_mode = INITIALIZING_STORE)
6888 StoreModeField::encode(store_mode)) { in access_()
6986 return RequiredValueRepresentation(elements_kind(), store_mode()); in RequiredInputRepresentation()
7025 RequiredValueRepresentation(elements_kind(), store_mode()); in observed_input_representation()
7040 StoreFieldOrKeyedMode store_mode() const { in store_mode() function
7096 StoreFieldOrKeyedMode store_mode = INITIALIZING_STORE, in DECLARE_CONCRETE_INSTRUCTION()
[all …]
Dhydrogen.h1403 KeyedAccessStoreMode store_mode);
2781 KeyedAccessStoreMode store_mode);
2786 KeyedAccessStoreMode store_mode, bool* has_side_effects);
Dhydrogen.cc2539 KeyedAccessStoreMode store_mode) { in BuildUncheckedMonomorphicElementAccess() argument
2558 store_mode != STORE_NO_TRANSITION_HANDLE_COW) { in BuildUncheckedMonomorphicElementAccess()
2584 if (store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS) { in BuildUncheckedMonomorphicElementAccess()
2601 DCHECK(store_mode == STANDARD_STORE); in BuildUncheckedMonomorphicElementAccess()
2620 if (IsGrowStoreMode(store_mode)) { in BuildUncheckedMonomorphicElementAccess()
2633 if (store_mode == STORE_NO_TRANSITION_HANDLE_COW) { in BuildUncheckedMonomorphicElementAccess()
7342 KeyedAccessStoreMode store_mode) { in BuildMonomorphicElementAccess() argument
7368 load_mode, store_mode); in BuildMonomorphicElementAccess()
7482 KeyedAccessStoreMode store_mode, bool* has_side_effects) { in HandlePolymorphicElementAccess() argument
7552 store_mode); in HandlePolymorphicElementAccess()
[all …]
/external/v8/src/crankshaft/x64/
Dlithium-codegen-x64.cc3914 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY); in DoStoreNamedField()
4157 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY); in DoStoreKeyedFixedArray()
/external/v8/src/crankshaft/arm64/
Dlithium-codegen-arm64.cc4950 DCHECK(instr->hydrogen()->store_mode() == STORE_TO_INITIALIZED_ENTRY); in DoStoreKeyedFixed()
5151 DCHECK(instr->hydrogen()->store_mode() == STORE_TO_INITIALIZED_ENTRY); in DoStoreNamedField()
/external/v8/src/crankshaft/mips64/
Dlithium-codegen-mips64.cc4054 DCHECK(instr->hydrogen()->store_mode() == STORE_TO_INITIALIZED_ENTRY); in DoStoreNamedField()
4291 DCHECK(instr->hydrogen()->store_mode() == STORE_TO_INITIALIZED_ENTRY); in DoStoreKeyedFixedArray()
/external/v8/src/crankshaft/ppc/
Dlithium-codegen-ppc.cc4107 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY); in DoShiftI()
4364 DCHECK(hinstr->store_mode() == STORE_TO_INITIALIZED_ENTRY); in DoShiftI()