Home | History | Annotate | Download | only in ic

Lines Matching refs:nexus

92     State new_state = nexus()->StateFromFeedback();
138 IC::IC(FrameDepth depth, Isolate* isolate, FeedbackNexus* nexus)
142 nexus_(nexus) {
180 state_ = UseVector() ? nexus->StateFromFeedback() : StateFromCode(target);
276 maybe_handler_ = nexus()->FindHandlerForMap(receiver_map());
305 Name* stub_name = nexus()->FindFirstName();
438 void KeyedLoadIC::Clear(Isolate* isolate, Code* host, KeyedLoadICNexus* nexus) {
439 if (IsCleared(nexus)) return;
443 nexus->ConfigurePremonomorphic();
448 void CallIC::Clear(Isolate* isolate, Code* host, CallICNexus* nexus) {
450 Object* feedback = nexus->vector()->Get(nexus->slot());
451 State state = nexus->StateFromFeedback();
454 nexus->ConfigureUninitialized();
461 void LoadIC::Clear(Isolate* isolate, Code* host, LoadICNexus* nexus) {
462 if (IsCleared(nexus)) return;
463 nexus->ConfigurePremonomorphic();
468 LoadGlobalICNexus* nexus) {
469 if (IsCleared(nexus)) return;
470 nexus->ConfigureUninitialized();
474 void StoreIC::Clear(Isolate* isolate, Code* host, StoreICNexus* nexus) {
475 if (IsCleared(nexus)) return;
476 nexus->ConfigurePremonomorphic();
482 KeyedStoreICNexus* nexus) {
483 if (IsCleared(nexus)) return;
484 nexus->ConfigurePremonomorphic();
524 nexus()->ConfigurePremonomorphic();
527 nexus()->ConfigureMegamorphic();
529 KeyedLoadICNexus* nexus = casted_nexus<KeyedLoadICNexus>();
530 nexus->ConfigureMegamorphicKeyed(key->IsName() ? PROPERTY : ELEMENT);
533 KeyedStoreICNexus* nexus = casted_nexus<KeyedStoreICNexus>();
534 nexus->ConfigureMegamorphicKeyed(key->IsName() ? PROPERTY : ELEMENT);
549 LoadICNexus* nexus = casted_nexus<LoadICNexus>();
550 nexus->ConfigureMonomorphic(map, handler);
552 LoadGlobalICNexus* nexus = casted_nexus<LoadGlobalICNexus>();
553 nexus->ConfigureHandlerMode(handler);
555 KeyedLoadICNexus* nexus = casted_nexus<KeyedLoadICNexus>();
556 nexus->ConfigureMonomorphic(name, map, handler);
558 StoreICNexus* nexus = casted_nexus<StoreICNexus>();
559 nexus->ConfigureMonomorphic(map, handler);
562 KeyedStoreICNexus* nexus = casted_nexus<KeyedStoreICNexus>();
563 nexus->ConfigureMonomorphic(name, map, handler);
575 LoadICNexus* nexus = casted_nexus<LoadICNexus>();
576 nexus->ConfigurePolymorphic(maps, handlers);
578 KeyedLoadICNexus* nexus = casted_nexus<KeyedLoadICNexus>();
579 nexus->ConfigurePolymorphic(name, maps, handlers);
581 StoreICNexus* nexus = casted_nexus<StoreICNexus>();
582 nexus->ConfigurePolymorphic(maps, handlers);
585 KeyedStoreICNexus* nexus = casted_nexus<KeyedStoreICNexus>();
586 nexus->ConfigurePolymorphic(name, maps, handlers);
599 KeyedStoreICNexus* nexus = casted_nexus<KeyedStoreICNexus>();
600 nexus->ConfigurePolymorphic(maps, transitioned_maps, handlers);
726 if (!nexus()->FindHandlers(&handlers, maps.length())) return false;
761 if (!nexus()->FindHandlers(&handlers, maps.length())) return;
931 LoadGlobalICNexus* nexus = casted_nexus<LoadGlobalICNexus>();
932 nexus->ConfigurePropertyCellMode(lookup->GetPropertyCell());
2195 CallICNexus* nexus = casted_nexus<CallICNexus>();
2196 Object* feedback = nexus->GetFeedback();
2204 nexus->ConfigureMegamorphic();
2213 nexus->ConfigureMonomorphicArray();
2219 nexus->ConfigureMegamorphic();
2221 nexus->ConfigureMonomorphic(js_function);
2252 CallICNexus nexus(vector, vector_slot);
2253 CallIC ic(isolate, &nexus);
2271 // LoadIC miss handler if the handler misses. Since the vector Nexus is
2276 LoadICNexus nexus(vector, vector_slot);
2277 LoadIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2285 LoadGlobalICNexus nexus(vector, vector_slot);
2286 LoadGlobalIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2293 KeyedLoadICNexus nexus(vector, vector_slot);
2294 KeyedLoadIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2314 LoadGlobalICNexus nexus(vector, vector_slot);
2315 LoadGlobalIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2359 LoadICNexus nexus(isolate);
2360 LoadIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2383 KeyedLoadICNexus nexus(vector, vector_slot);
2384 KeyedLoadIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2401 KeyedLoadICNexus nexus(vector, vector_slot);
2402 KeyedLoadIC ic(IC::EXTRA_CALL_FRAME, isolate, &nexus);
2422 StoreICNexus nexus(vector, vector_slot);
2423 StoreIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2429 KeyedStoreICNexus nexus(vector, vector_slot);
2430 KeyedStoreIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2470 StoreICNexus nexus(vector, vector_slot);
2471 StoreIC ic(IC::EXTRA_CALL_FRAME, isolate, &nexus);
2477 KeyedStoreICNexus nexus(vector, vector_slot);
2478 KeyedStoreIC ic(IC::EXTRA_CALL_FRAME, isolate, &nexus);
2498 KeyedStoreICNexus nexus(vector, vector_slot);
2499 KeyedStoreIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2517 KeyedStoreICNexus nexus(vector, vector_slot);
2518 KeyedStoreIC ic(IC::EXTRA_CALL_FRAME, isolate, &nexus);
2531 StoreICNexus nexus(isolate);
2532 StoreIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2547 KeyedStoreICNexus nexus(isolate);
2548 KeyedStoreIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2568 KeyedStoreICNexus nexus(isolate);
2569 KeyedStoreIC ic(IC::EXTRA_CALL_FRAME, isolate, &nexus);
2942 LoadICNexus nexus(isolate);
2943 LoadIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
2956 StoreICNexus nexus(isolate);
2957 StoreIC ic(IC::NO_EXTRA_FRAME, isolate, &nexus);
3033 // LoadIC miss handler if the handler misses. Since the vector Nexus is
3036 LoadICNexus nexus(vector, vector_slot);
3037 LoadIC ic(IC::EXTRA_CALL_FRAME, isolate, &nexus);
3043 KeyedLoadICNexus nexus(vector, vector_slot);
3044 KeyedLoadIC ic(IC::EXTRA_CALL_FRAME, isolate, &nexus);