Lines Matching refs:kind
60 static std::string GetString(ElementsKind kind);
61 static bool IsInt(ElementsKind kind);
62 static bool IsNumber(ElementsKind kind);
63 static bool IsTagged(ElementsKind kind);
64 static bool IsObject(ElementsKind kind);
65 static bool IsHole(ElementsKind kind);
66 static bool IsGeneric(ElementsKind kind)
68 return kind == ElementsKind::GENERIC;
71 static bool IsNone(ElementsKind kind)
73 return kind == ElementsKind::NONE;
76 static bool IsComplex(ElementsKind kind)
78 return IsNumber(kind) || IsTagged(kind);
81 static bool IsInNumbers(ElementsKind kind)
83 return (static_cast<uint32_t>(kind) > static_cast<uint32_t>(ElementsKind::HOLE) &&
84 static_cast<uint32_t>(kind) < static_cast<uint32_t>(ElementsKind::STRING));
87 static bool IsHoleInt(ElementsKind kind)
89 return kind == ElementsKind::HOLE_INT;
92 static bool IsHoleNumber(ElementsKind kind)
94 return kind == ElementsKind::HOLE_NUMBER;
97 static ConstantIndex GetGlobalContantIndexByKind(ElementsKind kind);
100 static ElementsKind ToElementsKind(JSTaggedValue value, ElementsKind kind);
108 static bool IsNumberKind(const ElementsKind kind);
109 static bool IsStringOrNoneOrHole(const ElementsKind kind);