Home | History | Annotate | Download | only in x64

Lines Matching refs:slow

38 // The generated code assumes that the receiver has slow properties,
86 // in that case. The generated code assumes that the receiver has slow
137 // Checks the receiver for special cases (value type, slow case bits).
141 int interceptor_bit, Label* slow) {
148 __ JumpIfSmi(receiver, slow);
156 __ j(below, slow);
162 __ j(not_zero, slow);
170 Label* slow) {
202 __ j(less, slow); // Negative keys can't take the fast OOB path.
215 __ j(below, slow);
219 __ j(not_zero, slow);
221 __ j(not_equal, slow);
274 Label slow, check_name, index_smi, index_name, property_array_property;
289 Map::kHasIndexedInterceptor, &slow);
294 GenerateFastArrayLoad(masm, receiver, key, rax, rbx, rax, &slow);
308 __ j(not_equal, &slow);
309 __ LoadFromNumberDictionary(&slow, rax, key, rbx, r9, rdi, rax);
312 __ bind(&slow);
313 // Slow case: Jump to runtime.
318 GenerateKeyNameCheck(masm, key, rax, rbx, &index_name, &slow);
321 &slow);
358 GenerateGlobalInstanceTypeCheck(masm, rax, &slow);
360 GenerateDictionaryLoad(masm, &slow, rbx, key, rax, rdi, rax);
371 MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow,
401 __ JumpIfDictionaryInPrototypeChain(receiver, rdi, kScratchRegister, slow);
442 __ j(not_equal, slow);
451 __ JumpIfDictionaryInPrototypeChain(receiver, rdi, kScratchRegister, slow);
474 FAST_DOUBLE_ELEMENTS, rbx, rdi, slow);
478 rbx, mode, slow);
485 rdi, slow);
488 masm, receiver, key, value, rbx, mode, slow);
498 rbx, rdi, slow);
501 value, rbx, mode, slow);
510 Label slow, slow_with_tagged_index, fast_object, fast_object_grow;
538 __ j(below, &slow);
547 // Slow case: call runtime.
548 __ bind(&slow);
584 __ j(not_equal, &slow); // do not leave holes in the array
586 __ j(below_equal, &slow);
596 __ j(not_equal, &slow);
611 KeyedStoreGenerateMegamorphicHelper(masm, &fast_object, &fast_double, &slow,
614 &fast_double_grow, &slow, kDontCheckMap,
626 Label slow;
630 GenerateDictionaryLoad(masm, &slow, dictionary,
634 // Dictionary load failed, go slow (but don't miss).
635 __ bind(&slow);