Lines Matching defs:feedback

1387   // ebx : feedback vector
1388 // edx : slot in feedback vector (Smi)
1413 // Cache the called function in a feedback vector slot. Cache states
1417 // ebx : feedback vector
1418 // edx : slot in feedback vector (Smi)
1432 // type-feedback-vector.h).
1512 // ebx : feedback vector
1513 // edx : slot in feedback vector (Smi, for RecordCallTarget)
1526 // Put the AllocationSite from the feedback vector into ebx, or undefined.
1650 // We are going megamorphic. If the feedback is a JSFunction, it is fine
1719 // Push the function and feedback info.
3460 Register feedback, bool is_polymorphic,
3462 // feedback initially contains the feedback array
3477 __ mov(cached_map, FieldOperand(feedback, FixedArray::OffsetOfElementAt(0)));
3486 Register handler = feedback;
3487 __ mov(handler, FieldOperand(feedback, FixedArray::OffsetOfElementAt(1)));
3495 __ cmp(FieldOperand(feedback, FixedArray::kLengthOffset),
3509 __ mov(cached_map, FieldOperand(feedback, counter, times_half_pointer_size,
3513 __ mov(handler, FieldOperand(feedback, counter, times_half_pointer_size,
3523 __ cmp(counter, FieldOperand(feedback, FixedArray::kLengthOffset));
3541 // feedback initially contains the feedback array
3632 Register feedback = edi;
3633 __ mov(feedback, FieldOperand(vector, slot, times_half_pointer_size,
3638 __ CompareRoot(FieldOperand(feedback, 0), Heap::kWeakCellMapRootIndex);
3640 HandleMonomorphicCase(masm, receiver, key, vector, slot, feedback, &miss);
3644 __ CompareRoot(FieldOperand(feedback, 0), Heap::kFixedArrayMapRootIndex);
3650 HandleArrayCases(masm, receiver, key, vector, slot, feedback, true, &miss);
3654 __ CompareRoot(feedback, Heap::kmegamorphic_symbolRootIndex);
3661 // We might have a name in feedback, and a fixed array in the next slot.
3662 __ cmp(key, feedback);
3666 __ mov(feedback, FieldOperand(vector, slot, times_half_pointer_size,
3668 HandleArrayCases(masm, receiver, key, vector, slot, feedback, false, &miss);
3702 Register slot, Register feedback,
3704 // feedback initially contains the feedback array
3722 __ mov(cached_map, FieldOperand(feedback, FixedArray::OffsetOfElementAt(0)));
3731 Register handler = feedback;
3733 __ mov(handler, FieldOperand(feedback, FixedArray::OffsetOfElementAt(1)));
3750 __ cmp(counter, FieldOperand(feedback, FixedArray::kLengthOffset));
3755 __ mov(cached_map, FieldOperand(feedback, counter, times_half_pointer_size,
3759 __ mov(handler, FieldOperand(feedback, counter, times_half_pointer_size,
3771 __ cmp(counter, FieldOperand(feedback, FixedArray::kLengthOffset));
3796 // feedback initially contains the feedback array
3895 Register feedback, Label* miss) {
3896 // feedback initially contains the feedback array
3934 __ mov(cached_map, FieldOperand(feedback, counter, times_half_pointer_size,
3938 __ mov(cached_map, FieldOperand(feedback, counter, times_half_pointer_size,
3942 __ mov(feedback, FieldOperand(feedback, counter, times_half_pointer_size,
3947 __ lea(feedback, FieldOperand(feedback, Code::kHeaderSize));
3948 __ mov(Operand::StaticVariable(virtual_register), feedback);
3965 __ mov(feedback, FieldOperand(feedback, counter, times_half_pointer_size,
3967 __ lea(feedback, FieldOperand(feedback, Code::kHeaderSize));
3968 __ mov(Operand::StaticVariable(virtual_register), feedback);
3985 __ cmp(counter, FieldOperand(feedback, FixedArray::kLengthOffset));
4041 // We might have a name in feedback, and a fixed array in the next slot.
4312 // If the feedback vector is the undefined value call an array constructor