Lines Matching refs:kind
76 const char* ElementsKindToString(ElementsKind kind);
85 inline bool IsDictionaryElementsKind(ElementsKind kind) { in IsDictionaryElementsKind() argument
86 return kind == DICTIONARY_ELEMENTS; in IsDictionaryElementsKind()
90 inline bool IsSloppyArgumentsElements(ElementsKind kind) { in IsSloppyArgumentsElements() argument
91 return kind == FAST_SLOPPY_ARGUMENTS_ELEMENTS || in IsSloppyArgumentsElements()
92 kind == SLOW_SLOPPY_ARGUMENTS_ELEMENTS; in IsSloppyArgumentsElements()
95 inline bool IsStringWrapperElementsKind(ElementsKind kind) { in IsStringWrapperElementsKind() argument
96 return kind == FAST_STRING_WRAPPER_ELEMENTS || in IsStringWrapperElementsKind()
97 kind == SLOW_STRING_WRAPPER_ELEMENTS; in IsStringWrapperElementsKind()
100 inline bool IsFixedTypedArrayElementsKind(ElementsKind kind) { in IsFixedTypedArrayElementsKind() argument
101 return kind >= FIRST_FIXED_TYPED_ARRAY_ELEMENTS_KIND && in IsFixedTypedArrayElementsKind()
102 kind <= LAST_FIXED_TYPED_ARRAY_ELEMENTS_KIND; in IsFixedTypedArrayElementsKind()
106 inline bool IsTerminalElementsKind(ElementsKind kind) { in IsTerminalElementsKind() argument
107 return kind == TERMINAL_FAST_ELEMENTS_KIND || in IsTerminalElementsKind()
108 IsFixedTypedArrayElementsKind(kind); in IsTerminalElementsKind()
112 inline bool IsFastElementsKind(ElementsKind kind) { in IsFastElementsKind() argument
114 return kind <= FAST_HOLEY_DOUBLE_ELEMENTS; in IsFastElementsKind()
118 inline bool IsTransitionElementsKind(ElementsKind kind) { in IsTransitionElementsKind() argument
119 return IsFastElementsKind(kind) || IsFixedTypedArrayElementsKind(kind) || in IsTransitionElementsKind()
120 kind == FAST_SLOPPY_ARGUMENTS_ELEMENTS || in IsTransitionElementsKind()
121 kind == FAST_STRING_WRAPPER_ELEMENTS; in IsTransitionElementsKind()
125 inline bool IsFastDoubleElementsKind(ElementsKind kind) { in IsFastDoubleElementsKind() argument
126 return kind == FAST_DOUBLE_ELEMENTS || in IsFastDoubleElementsKind()
127 kind == FAST_HOLEY_DOUBLE_ELEMENTS; in IsFastDoubleElementsKind()
131 inline bool IsFixedFloatElementsKind(ElementsKind kind) { in IsFixedFloatElementsKind() argument
132 return kind == FLOAT32_ELEMENTS || kind == FLOAT64_ELEMENTS; in IsFixedFloatElementsKind()
136 inline bool IsDoubleOrFloatElementsKind(ElementsKind kind) { in IsDoubleOrFloatElementsKind() argument
137 return IsFastDoubleElementsKind(kind) || IsFixedFloatElementsKind(kind); in IsDoubleOrFloatElementsKind()
141 inline bool IsFastSmiOrObjectElementsKind(ElementsKind kind) { in IsFastSmiOrObjectElementsKind() argument
142 return kind == FAST_SMI_ELEMENTS || in IsFastSmiOrObjectElementsKind()
143 kind == FAST_HOLEY_SMI_ELEMENTS || in IsFastSmiOrObjectElementsKind()
144 kind == FAST_ELEMENTS || in IsFastSmiOrObjectElementsKind()
145 kind == FAST_HOLEY_ELEMENTS; in IsFastSmiOrObjectElementsKind()
149 inline bool IsFastSmiElementsKind(ElementsKind kind) { in IsFastSmiElementsKind() argument
150 return kind == FAST_SMI_ELEMENTS || in IsFastSmiElementsKind()
151 kind == FAST_HOLEY_SMI_ELEMENTS; in IsFastSmiElementsKind()
155 inline bool IsFastObjectElementsKind(ElementsKind kind) { in IsFastObjectElementsKind() argument
156 return kind == FAST_ELEMENTS || in IsFastObjectElementsKind()
157 kind == FAST_HOLEY_ELEMENTS; in IsFastObjectElementsKind()
161 inline bool IsFastHoleyElementsKind(ElementsKind kind) { in IsFastHoleyElementsKind() argument
162 return kind == FAST_HOLEY_SMI_ELEMENTS || in IsFastHoleyElementsKind()
163 kind == FAST_HOLEY_DOUBLE_ELEMENTS || in IsFastHoleyElementsKind()
164 kind == FAST_HOLEY_ELEMENTS; in IsFastHoleyElementsKind()
168 inline bool IsHoleyElementsKind(ElementsKind kind) { in IsHoleyElementsKind() argument
169 return IsFastHoleyElementsKind(kind) || in IsHoleyElementsKind()
170 kind == DICTIONARY_ELEMENTS; in IsHoleyElementsKind()
174 inline bool IsFastPackedElementsKind(ElementsKind kind) { in IsFastPackedElementsKind() argument
175 return kind == FAST_SMI_ELEMENTS || kind == FAST_DOUBLE_ELEMENTS || in IsFastPackedElementsKind()
176 kind == FAST_ELEMENTS; in IsFastPackedElementsKind()