Lines Matching defs:vector
18 #include "src/objects/feedback-vector.h"
73 TNode<TaggedIndex> slot, TNode<FeedbackVector> vector,
88 Load(MachineType::AnyTagged(), vector,
96 Load(MachineType::AnyTagged(), vector,
148 TNode<Object> vector,
159 CSA_DCHECK(this, TaggedEqual(LoadFeedbackVectorSlot(CAST(vector), slot),
168 LoadFeedbackVectorSlot(CAST(vector), slot, kTaggedSize);
231 p->name(), p->slot(), p->vector());
832 holder, p->slot(), p->vector());
839 p->name(), p->slot(), p->vector());
953 p->name(), p->slot(), p->vector());
1353 p->slot(), p->vector(), p->receiver(), p->name());
1387 p->vector());
1811 p->vector());
1825 p->slot(), p->vector());
1889 p->slot(), p->vector(), p->receiver(), p->name());
2735 // When there is no feedback vector don't use stub cache.
2736 GotoIfNot(IsUndefined(p->vector()), &stub_cache);
2760 p->vector());
3009 GotoIf(IsUndefined(p->vector()), &no_feedback);
3023 p->slot(), CAST(p->vector()), lookup_start_object_map, &if_handler,
3048 p->slot(), p->vector());
3067 p->vector());
3085 GotoIf(IsUndefined(p->vector()), &no_feedback);
3089 TryMonomorphicCase(p->slot(), CAST(p->vector()), lookup_start_object_map,
3127 p->name(), p->slot(), p->vector());
3138 GotoIf(IsUndefined(p->vector()), &no_feedback);
3147 TryMonomorphicCase(p->slot(), CAST(p->vector()), lookup_start_object_map,
3180 p->name(), p->slot(), p->vector());
3212 var_handler, p->vector(), p->slot(), miss, exit_point);
3286 TNode<FeedbackVector> vector = CAST(maybe_feedback_vector);
3287 LoadGlobalIC_TryPropertyCellCase(vector, slot, lazy_context, exit_point,
3291 LoadGlobalIC_TryHandlerCase(vector, slot, lazy_context, lazy_name,
3319 TNode<FeedbackVector> vector, TNode<TaggedIndex> slot,
3325 TNode<MaybeObject> maybe_weak_ref = LoadFeedbackVectorSlot(vector, slot);
3356 TNode<FeedbackVector> vector, TNode<TaggedIndex> slot,
3364 LoadFeedbackVectorSlot(vector, slot, kTaggedSize);
3380 [=] { return slot; }, vector, global);
3455 GotoIf(IsUndefined(p->vector()), &generic);
3459 TryMonomorphicCase(p->slot(), CAST(p->vector()), lookup_start_object_map,
3494 p->context(), p->receiver(), p->name(), p->slot(), p->vector());
3552 p->vector());
3562 p->context(), p->receiver(), p->name(), p->slot(), p->vector());
3658 TNode<FeedbackVector> vector = CAST(p->vector());
3663 // feedback name in the {vector} and can safely be used for the
3666 CSA_DCHECK(this, TaggedEqual(name, LoadFeedbackVectorSlot(vector, slot)),
3667 name, vector);
3671 LoadFeedbackVectorSlot(vector, slot, kTaggedSize);
3692 context, p->receiver_and_lookup_start_object(), name, slot, vector);
3709 GotoIf(IsUndefined(p->vector()), &no_feedback);
3713 TryMonomorphicCase(p->slot(), CAST(p->vector()), receiver_map,
3755 TailCallRuntime(runtime, p->context(), p->value(), p->slot(), p->vector(),
3763 GotoIf(IsUndefined(pp->vector()), &no_feedback);
3766 LoadFeedbackVectorSlot(CAST(pp->vector()), pp->slot());
3785 LoadFeedbackVectorSlot(CAST(pp->vector()), pp->slot(), kTaggedSize);
3794 pp->name(), pp->value(), pp->slot(), pp->vector(),
3803 pp->slot(), pp->vector(), pp->name());
3907 GotoIf(IsUndefined(p->vector()), &no_feedback);
3911 TryMonomorphicCase(p->slot(), CAST(p->vector()), receiver_map,
3950 // If the name comparison succeeded, we know we have a feedback vector
3953 LoadFeedbackVectorSlot(CAST(p->vector()), p->slot(), kTaggedSize);
3963 p->slot(), p->vector(), p->receiver(), p->name());
3981 GotoIf(IsUndefined(p->vector()), &no_feedback);
3985 TryMonomorphicCase(p->slot(), CAST(p->vector()), receiver_map,
4024 // If the name comparison succeeded, we know we have a feedback vector
4027 LoadFeedbackVectorSlot(CAST(p->vector()), p->slot(), kTaggedSize);
4037 p->slot(), p->vector(), p->receiver(), p->name());
4053 GotoIf(IsUndefined(p->vector()), &no_feedback);
4056 TryMonomorphicCase(p->slot(), CAST(p->vector()), array_map, &if_handler,
4077 p->vector());
4091 p->slot(), p->vector());
4145 p->value(), p->slot(), p->vector(), p->receiver(),
4158 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4161 LoadICParameters p(context, receiver, name, slot, vector);
4171 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4178 CSA_DCHECK(this, TaggedEqual(LoadFeedbackVectorSlot(CAST(vector), slot),
4191 [=] { return slot; }, vector);
4196 slot, vector);
4205 auto vector = Parameter<FeedbackVector>(Descriptor::kVector);
4212 TNode<MaybeObject> feedback_element = LoadFeedbackVectorSlot(vector, slot);
4215 LoadICParameters p(context, receiver, name, slot, vector);
4229 slot, vector);
4253 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4255 TailCallBuiltin(Builtin::kLoadIC, context, receiver, name, slot, vector);
4264 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4267 TailCallBuiltin(Builtin::kLoadIC, context, receiver, name, slot, vector);
4277 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4280 vector);
4290 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4293 LoadICParameters p(context, receiver, name, slot, vector,
4305 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4309 name, slot, vector);
4327 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4332 vector,
4347 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4351 TailCallStub(callable, context, name, slot, vector);
4359 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4364 TailCallStub(callable, context, name, slot, vector);
4415 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4416 TailCallStub(callable, context, name, slot, vector);
4433 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4436 LoadICParameters p(context, receiver, name, slot, vector);
4446 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4449 LoadICParameters p(context, receiver, name, slot, vector);
4460 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4462 TailCallBuiltin(Builtin::kKeyedLoadIC, context, receiver, name, slot, vector);
4471 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4474 TailCallBuiltin(Builtin::kKeyedLoadIC, context, receiver, name, slot, vector);
4484 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4487 slot, vector);
4496 auto vector = Parameter<FeedbackVector>(Descriptor::kVector);
4499 LoadICParameters p(context, receiver, name, slot, vector);
4509 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4512 StoreICParameters p(context, base::nullopt, name, value, slot, vector,
4524 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4526 TailCallBuiltin(Builtin::kStoreGlobalIC, context, name, value, slot, vector);
4535 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4538 TailCallBuiltin(Builtin::kStoreGlobalIC, context, name, value, slot, vector);
4548 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4551 StoreICParameters p(context, receiver, name, value, slot, vector,
4564 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4567 vector);
4577 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4581 vector);
4591 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4594 StoreICParameters p(context, receiver, name, value, slot, vector,
4609 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4612 slot, vector);
4622 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4626 slot, vector);
4636 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4639 StoreICParameters p(context, receiver, name, value, slot, vector,
4652 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4655 vector);
4665 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4669 vector);
4679 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4682 StoreICParameters p(context, receiver, name, value, slot, vector,
4695 TNode<FeedbackVector> vector = LoadFeedbackVectorForStub();
4698 slot, vector);
4708 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4712 slot, vector);
4722 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4725 StoreICParameters p(context, array, index, value, slot, vector,
4738 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4742 slot, vector);
4752 // can be tail called from it. However, the feedback slot and vector are not
4805 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4809 vector);
4964 auto vector = Parameter<HeapObject>(Descriptor::kVector);
4967 LoadICParameters p(context, receiver, name, slot, vector);
4977 TNode<FeedbackVector> vector = LoadFeedbackVectorFromBaseline();
4980 TailCallBuiltin(Builtin::kKeyedHasIC, context, receiver, name, slot, vector);
5000 auto vector = Parameter<HeapObject>(Descriptor::kVector);
5003 LoadICParameters p(context, receiver, name, slot, vector);