Searched defs:store_mode (Results 1 - 11 of 11) sorted by relevance

/external/chromium_org/v8/src/
H A Dlookup.cc119 Object::StoreFromKeyed store_mode) {
136 handle(receiver->map(), isolate_), name_, value, attributes, store_mode);
117 PrepareTransitionToDataProperty( Handle<Object> value, PropertyAttributes attributes, Object::StoreFromKeyed store_mode) argument
H A Dtype-info.cc288 KeyedAccessStoreMode* store_mode) {
291 *store_mode = GetStoreMode(id);
286 KeyedAssignmentReceiverTypes( TypeFeedbackId id, SmallMapList* receiver_types, KeyedAccessStoreMode* store_mode) argument
H A Dtyping.cc446 KeyedAccessStoreMode store_mode; local
448 id, expr->GetReceiverTypes(), &store_mode);
449 expr->set_store_mode(store_mode);
H A Dcode-stubs.h1970 KeyedAccessStoreMode store_mode() const { function in class:StoreFastElementStub
2291 KeyedAccessStoreMode store_mode)
2295 StoreModeBits::encode(store_mode));
2301 KeyedAccessStoreMode store_mode() const { function in class:ElementsTransitionAndStoreStub
2289 ElementsTransitionAndStoreStub(Isolate* isolate, ElementsKind from_kind, ElementsKind to_kind, bool is_jsarray, KeyedAccessStoreMode store_mode) argument
H A Dhydrogen-instructions.h6860 StoreFieldOrKeyedMode store_mode() const { return store_mode_; } function in class:v8::FINAL::FINAL
6915 this->store_mode() == INITIALIZING_STORE &&
6916 that->store_mode() == STORE_TO_INITIALIZED_ENTRY) {
6928 StoreFieldOrKeyedMode store_mode = INITIALIZING_STORE)
6932 store_mode_(store_mode) {
7066 StoreFieldOrKeyedMode store_mode() const { return store_mode_; } function in class:v8::FINAL::FINAL
7114 StoreFieldOrKeyedMode store_mode = INITIALIZING_STORE,
7122 store_mode_(store_mode),
H A Dobjects-inl.h2098 bool Map::TooManyFastProperties(StoreFromKeyed store_mode) { argument
2101 int minimum = store_mode == CERTAINLY_NOT_STORE_FROM_KEYED ? 128 : 12;
H A Dhydrogen.cc2406 KeyedAccessStoreMode store_mode) {
2425 store_mode != STORE_NO_TRANSITION_HANDLE_COW) {
2450 if (store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS) {
2466 DCHECK(store_mode == STANDARD_STORE);
2485 if (IsGrowStoreMode(store_mode)) {
2498 if (store_mode == STORE_NO_TRANSITION_HANDLE_COW) {
6895 KeyedAccessStoreMode store_mode) {
6922 load_mode, store_mode);
6999 KeyedAccessStoreMode store_mode,
7068 store_mode);
2398 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
6888 BuildMonomorphicElementAccess( HValue* object, HValue* key, HValue* val, HValue* dependency, Handle<Map> map, PropertyAccessType access_type, KeyedAccessStoreMode store_mode) argument
6992 HandlePolymorphicElementAccess( Expression* expr, HValue* object, HValue* key, HValue* val, SmallMapList* maps, PropertyAccessType access_type, KeyedAccessStoreMode store_mode, bool* has_side_effects) argument
[all...]
H A Dobjects.cc2107 StoreMode store_mode,
2124 if (store_mode == FORCE_FIELD &&
2149 details.type() == CONSTANT && store_mode == FORCE_FIELD,
2160 StoreMode store_mode,
2164 return CopyGeneralizeAllRepresentations(map, modify_index, store_mode,
2382 StoreMode store_mode) {
2418 old_map, modify_index, store_mode, "not equivalent");
2423 if ((old_details.type() != FIELD && store_mode == FORCE_FIELD) ||
2428 old_map, modify_index, store_mode, "root modification");
2450 old_map, modify_index, store_mode, "incompatibl
2105 CopyGeneralizeAllRepresentations(Handle<Map> map, int modify_index, StoreMode store_mode, PropertyAttributes attributes, const char* reason) argument
2158 CopyGeneralizeAllRepresentations(Handle<Map> map, int modify_index, StoreMode store_mode, const char* reason) argument
2378 GeneralizeRepresentation(Handle<Map> old_map, int modify_index, Representation new_representation, Handle<HeapType> new_field_type, StoreMode store_mode) argument
2798 SetProperty(Handle<Object> object, Handle<Name> name, Handle<Object> value, StrictMode strict_mode, StoreFromKeyed store_mode) argument
2807 SetProperty(LookupIterator* it, Handle<Object> value, StrictMode strict_mode, StoreFromKeyed store_mode) argument
2957 AddDataProperty(LookupIterator* it, Handle<Object> value, PropertyAttributes attributes, StrictMode strict_mode, StoreFromKeyed store_mode) argument
6748 TransitionToDataProperty(Handle<Map> map, Handle<Name> name, Handle<Object> value, PropertyAttributes attributes, StoreFromKeyed store_mode) argument
[all...]
H A Dobjects.h200 KeyedAccessStoreMode store_mode) {
201 if (store_mode < STORE_AND_GROW_NO_TRANSITION) {
202 store_mode = static_cast<KeyedAccessStoreMode>(
203 static_cast<int>(store_mode) + kGrowICDelta);
205 return store_mode;
209 static inline bool IsTransitionStoreMode(KeyedAccessStoreMode store_mode) { argument
210 return store_mode > STANDARD_STORE &&
211 store_mode <= STORE_AND_GROW_TRANSITION_HOLEY_DOUBLE_TO_OBJECT &&
212 store_mode != STORE_AND_GROW_NO_TRANSITION;
217 KeyedAccessStoreMode store_mode) {
199 GetGrowStoreMode( KeyedAccessStoreMode store_mode) argument
216 GetNonTransitioningStoreMode( KeyedAccessStoreMode store_mode) argument
228 IsGrowStoreMode(KeyedAccessStoreMode store_mode) argument
[all...]
/external/chromium_org/v8/src/ic/
H A Dic-compiler.cc122 KeyedAccessStoreMode store_mode) {
125 KeyedStoreIC::ComputeExtraICState(strict_mode, store_mode);
129 DCHECK(store_mode == STANDARD_STORE ||
130 store_mode == STORE_AND_GROW_NO_TRANSITION ||
131 store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS ||
132 store_mode == STORE_NO_TRANSITION_HANDLE_COW);
140 compiler.CompileKeyedStoreMonomorphic(receiver_map, store_mode);
144 store_mode);
284 MapHandleList* receiver_maps, KeyedAccessStoreMode store_mode,
287 DCHECK(store_mode
120 ComputeKeyedStoreMonomorphic( Handle<Map> receiver_map, StrictMode strict_mode, KeyedAccessStoreMode store_mode) argument
283 ComputeKeyedStorePolymorphic( MapHandleList* receiver_maps, KeyedAccessStoreMode store_mode, StrictMode strict_mode) argument
372 CompileKeyedStorePolymorphic( MapHandleList* receiver_maps, KeyedAccessStoreMode store_mode) argument
423 CompileKeyedStoreMonomorphic( Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) argument
[all...]
H A Dic.cc1222 JSReceiver::StoreFromKeyed store_mode) {
1269 it->PrepareTransitionToDataProperty(value, NONE, store_mode);
1275 it->PrepareTransitionToDataProperty(value, NONE, store_mode);
1282 JSReceiver::StoreFromKeyed store_mode) {
1321 Object::SetProperty(object, name, value, strict_mode(), store_mode),
1327 if (FLAG_use_ic) UpdateCaches(&it, value, store_mode);
1333 Object::SetProperty(&it, value, strict_mode(), store_mode), Object);
1403 JSReceiver::StoreFromKeyed store_mode) {
1412 bool use_ic = LookupForWrite(lookup, value, store_mode);
1548 KeyedAccessStoreMode store_mode) {
1221 LookupForWrite(LookupIterator* it, Handle<Object> value, JSReceiver::StoreFromKeyed store_mode) argument
1280 Store(Handle<Object> object, Handle<Name> name, Handle<Object> value, JSReceiver::StoreFromKeyed store_mode) argument
1402 UpdateCaches(LookupIterator* lookup, Handle<Object> value, JSReceiver::StoreFromKeyed store_mode) argument
1547 StoreElementStub(Handle<JSObject> receiver, KeyedAccessStoreMode store_mode) argument
1666 ComputeTransitionedMap( Handle<Map> map, KeyedAccessStoreMode store_mode) argument
1854 KeyedAccessStoreMode store_mode = GetStoreMode(receiver, key, value); local
[all...]

Completed in 310 milliseconds