Lines Matching defs:kind

22 #include "src/objects/elements-kind.h"
158 return IsFunctionLiteral() && IsConciseMethod(AsFunctionLiteral()->kind());
162 return IsFunctionLiteral() && IsAccessorFunction(AsFunctionLiteral()->kind());
236 FunctionKind FunctionLiteral::kind() const { return scope()->function_kind(); }
280 Kind kind, bool is_computed_name)
282 kind_(kind),
308 Kind kind, bool is_static,
312 kind_(kind),
362 static_cast<ObjectLiteral::Property*>(entry->value)->kind();
364 (property->kind() == GETTER && later_kind == SETTER) ||
365 (property->kind() == SETTER && later_kind == GETTER);
579 ElementsKind kind = FIRST_FAST_ELEMENTS_KIND;
594 // Don't change kind here: non-compile time values resolve to an unknown
595 // elements kind, so we allow them to be considered as any one of them.
607 kind = PACKED_ELEMENTS;
616 if (kind == PACKED_SMI_ELEMENTS) kind = PACKED_DOUBLE_ELEMENTS;
617 DCHECK_EQ(kind,
618 GetMoreGeneralElementsKind(kind, PACKED_DOUBLE_ELEMENTS));
621 DCHECK_EQ(kind,
622 GetMoreGeneralElementsKind(kind, PACKED_SMI_ELEMENTS));
629 kind = PACKED_ELEMENTS;
637 kind = GetHoleyElementsKind(kind);
642 set_boilerplate_descriptor_kind(kind);
656 ElementsKind kind = boilerplate_descriptor_kind();
657 bool use_doubles = IsDoubleElementsKind(kind);
677 DCHECK(IsHoleyElementsKind(kind));
702 DCHECK(IsHoleyElementsKind(kind));
710 DCHECK_EQ(kind, GetMoreGeneralElementsKind(
711 kind, boilerplate_value.OptimalElementsKind(
721 IsSmiOrObjectElementsKind(kind)) {
727 isolate->factory()->NewArrayBoilerplateDescription(kind, elements);