Lines Matching defs:kind

194        FeedbackSlotKind kind)
197 kind_(kind),
201 DCHECK_IMPLIES(!vector.is_null(), kind_ == nexus_.kind());
253 // to a more general elements kind.
874 switch (type.kind()) {
1130 DCHECK_EQ(PropertyKind::kData, lookup->property_details().kind());
1422 // Mark all stable receiver maps that have elements kind transition map
1424 // generate an elements kind transition for this kind of receivers.
1675 // new kind of handler for non-existent properties. These handlers can then
2124 DCHECK_EQ(PropertyKind::kData, lookup->property_details().kind());
2157 IsDefineNamedOwnICKind(nexus()->kind())) {
2228 // to a more general kind.
2692 FeedbackSlotKind kind = vector->GetKind(vector_slot);
2693 if (IsLoadICKind(kind)) {
2694 LoadIC ic(isolate, vector, vector_slot, kind);
2698 } else if (IsLoadGlobalICKind(kind)) {
2701 LoadGlobalIC ic(isolate, vector, vector_slot, kind);
2706 DCHECK(IsKeyedLoadICKind(kind));
2707 KeyedLoadIC ic(isolate, vector, vector_slot, kind);
2720 FeedbackSlotKind kind = static_cast<FeedbackSlotKind>(slot_kind);
2726 LoadIC ic(isolate, vector, vector_slot, kind);
2764 FeedbackSlotKind kind = (typeof_mode == TypeofMode::kInside)
2767 LoadGlobalIC ic(isolate, vector, vector_slot, kind);
2783 FeedbackSlotKind kind = vector->GetKind(vector_slot);
2785 LoadGlobalIC ic(isolate, vector, vector_slot, kind);
2841 // the feedback slot kind. We only reuse this for DefineNamedOwnIC when
2844 FeedbackSlotKind kind = FeedbackSlotKind::kSetNamedStrict;
2849 kind = vector->GetKind(vector_slot);
2852 DCHECK(IsSetNamedICKind(kind) || IsDefineNamedOwnICKind(kind));
2853 StoreIC ic(isolate, vector, vector_slot, kind);
2871 // feedback kind. There _should_ be a vector, though.
2872 FeedbackSlotKind kind = FeedbackSlotKind::kDefineNamedOwn;
2877 kind = vector->GetKind(vector_slot);
2880 DCHECK(IsDefineNamedOwnICKind(kind));
2884 StoreIC ic(isolate, vector, vector_slot, kind);
2921 FeedbackSlotKind kind = vector->GetKind(vector_slot);
2922 StoreGlobalIC ic(isolate, vector, vector_slot, kind);
3008 // installed in feedback vectors. In such cases, we need to get the kind from
3011 FeedbackSlotKind kind = FeedbackSlotKind::kSetKeyedStrict;
3016 kind = vector->GetKind(vector_slot);
3023 if (IsKeyedStoreICKind(kind) || IsDefineKeyedOwnICKind(kind)) {
3024 KeyedStoreIC ic(isolate, vector, vector_slot, kind);
3028 DCHECK(IsStoreInArrayLiteralICKind(kind));
3049 FeedbackSlotKind kind = FeedbackSlotKind::kDefineKeyedOwn;
3054 kind = vector->GetKind(vector_slot);
3055 DCHECK(IsDefineKeyedOwnICKind(kind));
3060 KeyedStoreIC ic(isolate, vector, vector_slot, kind);
3133 FeedbackSlotKind kind = vector->GetKind(vector_slot);
3140 if (IsStoreInArrayLiteralICKind(kind)) {
3144 DCHECK(IsKeyedStoreICKind(kind) || IsSetNamedICKind(kind) ||
3145 IsDefineKeyedOwnICKind(kind));
3148 IsDefineKeyedOwnICKind(kind)
3169 if (details.kind() != PropertyKind::kData || !details.IsEnumerable() ||
3352 // It could actually be any kind of load IC slot here but the predicate