Home | History | Annotate | Download | only in ic

Lines Matching refs:store_mode

1675                              JSReceiver::StoreFromKeyed store_mode) {
1729 it->PrepareTransitionToDataProperty(receiver, value, NONE, store_mode);
1737 it->PrepareTransitionToDataProperty(receiver, value, NONE, store_mode);
1744 JSReceiver::StoreFromKeyed store_mode) {
1808 if (FLAG_use_ic) UpdateCaches(&it, value, store_mode);
1811 Object::SetProperty(&it, value, language_mode(), store_mode));
1816 JSReceiver::StoreFromKeyed store_mode) {
1827 if (LookupForWrite(lookup, value, store_mode)) {
2140 KeyedAccessStoreMode store_mode) {
2145 ComputeTransitionedMap(receiver_map, store_mode);
2146 store_mode = GetNonTransitioningStoreMode(store_mode);
2147 Handle<Object> handler = StoreElementHandler(monomorphic_map, store_mode);
2167 if (IsTransitionStoreMode(store_mode)) {
2169 ComputeTransitionedMap(receiver_map, store_mode);
2172 IsTransitionStoreMode(store_mode)) ||
2178 store_mode = GetNonTransitioningStoreMode(store_mode);
2180 StoreElementHandler(transitioned_receiver_map, store_mode);
2186 (store_mode == STORE_AND_GROW_NO_TRANSITION ||
2187 store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS ||
2188 store_mode == STORE_NO_TRANSITION_HANDLE_COW)) {
2192 Handle<Object> handler = StoreElementHandler(receiver_map, store_mode);
2202 if (IsTransitionStoreMode(store_mode)) {
2204 ComputeTransitionedMap(receiver_map, store_mode);
2222 store_mode = GetNonTransitioningStoreMode(store_mode);
2224 if (store_mode == STANDARD_STORE) {
2225 store_mode = old_store_mode;
2226 } else if (store_mode != old_store_mode) {
2235 if (store_mode != STANDARD_STORE) {
2252 &handlers, store_mode);
2258 Handle<Map> map, KeyedAccessStoreMode store_mode) {
2259 switch (store_mode) {
2287 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) {
2288 DCHECK(store_mode == STANDARD_STORE ||
2289 store_mode == STORE_AND_GROW_NO_TRANSITION ||
2290 store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS ||
2291 store_mode == STORE_NO_TRANSITION_HANDLE_COW);
2298 stub = KeyedStoreSloppyArgumentsStub(isolate(), store_mode).GetCode();
2303 StoreFastElementStub(isolate(), is_jsarray, elements_kind, store_mode)
2308 stub = StoreSlowElementStub(isolate(), store_mode).GetCode();
2320 List<Handle<Object>>* handlers, KeyedAccessStoreMode store_mode) {
2321 DCHECK(store_mode == STANDARD_STORE ||
2322 store_mode == STORE_AND_GROW_NO_TRANSITION ||
2323 store_mode == STORE_NO_TRANSITION_IGNORE_OUT_OF_BOUNDS ||
2324 store_mode == STORE_NO_TRANSITION_HANDLE_COW);
2348 is_js_array, store_mode)
2359 // TODO(mvstanton): Consider embedding store_mode in the state of the slow
2364 handler = StoreElementHandler(receiver_map, store_mode);
2485 KeyedAccessStoreMode store_mode = STANDARD_STORE;
2494 store_mode = GetStoreMode(receiver, index, value);
2515 UpdateStoreElement(old_receiver_map, store_mode);