• Home
  • Raw
  • Download

Lines Matching refs:kind

67 const char* ElementsKindToString(ElementsKind kind);
76 inline bool IsDictionaryElementsKind(ElementsKind kind) { in IsDictionaryElementsKind() argument
77 return kind == DICTIONARY_ELEMENTS; in IsDictionaryElementsKind()
81 inline bool IsSloppyArgumentsElements(ElementsKind kind) { in IsSloppyArgumentsElements() argument
82 return kind == FAST_SLOPPY_ARGUMENTS_ELEMENTS || in IsSloppyArgumentsElements()
83 kind == SLOW_SLOPPY_ARGUMENTS_ELEMENTS; in IsSloppyArgumentsElements()
87 inline bool IsFixedTypedArrayElementsKind(ElementsKind kind) { in IsFixedTypedArrayElementsKind() argument
88 return kind >= FIRST_FIXED_TYPED_ARRAY_ELEMENTS_KIND && in IsFixedTypedArrayElementsKind()
89 kind <= LAST_FIXED_TYPED_ARRAY_ELEMENTS_KIND; in IsFixedTypedArrayElementsKind()
93 inline bool IsTerminalElementsKind(ElementsKind kind) { in IsTerminalElementsKind() argument
94 return kind == TERMINAL_FAST_ELEMENTS_KIND || in IsTerminalElementsKind()
95 IsFixedTypedArrayElementsKind(kind); in IsTerminalElementsKind()
99 inline bool IsFastElementsKind(ElementsKind kind) { in IsFastElementsKind() argument
101 return kind <= FAST_HOLEY_DOUBLE_ELEMENTS; in IsFastElementsKind()
105 inline bool IsTransitionElementsKind(ElementsKind kind) { in IsTransitionElementsKind() argument
106 return IsFastElementsKind(kind) || IsFixedTypedArrayElementsKind(kind) || in IsTransitionElementsKind()
107 kind == FAST_SLOPPY_ARGUMENTS_ELEMENTS; in IsTransitionElementsKind()
111 inline bool IsFastDoubleElementsKind(ElementsKind kind) { in IsFastDoubleElementsKind() argument
112 return kind == FAST_DOUBLE_ELEMENTS || in IsFastDoubleElementsKind()
113 kind == FAST_HOLEY_DOUBLE_ELEMENTS; in IsFastDoubleElementsKind()
117 inline bool IsFixedFloatElementsKind(ElementsKind kind) { in IsFixedFloatElementsKind() argument
118 return kind == FLOAT32_ELEMENTS || kind == FLOAT64_ELEMENTS; in IsFixedFloatElementsKind()
122 inline bool IsDoubleOrFloatElementsKind(ElementsKind kind) { in IsDoubleOrFloatElementsKind() argument
123 return IsFastDoubleElementsKind(kind) || IsFixedFloatElementsKind(kind); in IsDoubleOrFloatElementsKind()
127 inline bool IsFastSmiOrObjectElementsKind(ElementsKind kind) { in IsFastSmiOrObjectElementsKind() argument
128 return kind == FAST_SMI_ELEMENTS || in IsFastSmiOrObjectElementsKind()
129 kind == FAST_HOLEY_SMI_ELEMENTS || in IsFastSmiOrObjectElementsKind()
130 kind == FAST_ELEMENTS || in IsFastSmiOrObjectElementsKind()
131 kind == FAST_HOLEY_ELEMENTS; in IsFastSmiOrObjectElementsKind()
135 inline bool IsFastSmiElementsKind(ElementsKind kind) { in IsFastSmiElementsKind() argument
136 return kind == FAST_SMI_ELEMENTS || in IsFastSmiElementsKind()
137 kind == FAST_HOLEY_SMI_ELEMENTS; in IsFastSmiElementsKind()
141 inline bool IsFastObjectElementsKind(ElementsKind kind) { in IsFastObjectElementsKind() argument
142 return kind == FAST_ELEMENTS || in IsFastObjectElementsKind()
143 kind == FAST_HOLEY_ELEMENTS; in IsFastObjectElementsKind()
147 inline bool IsFastHoleyElementsKind(ElementsKind kind) { in IsFastHoleyElementsKind() argument
148 return kind == FAST_HOLEY_SMI_ELEMENTS || in IsFastHoleyElementsKind()
149 kind == FAST_HOLEY_DOUBLE_ELEMENTS || in IsFastHoleyElementsKind()
150 kind == FAST_HOLEY_ELEMENTS; in IsFastHoleyElementsKind()
154 inline bool IsHoleyElementsKind(ElementsKind kind) { in IsHoleyElementsKind() argument
155 return IsFastHoleyElementsKind(kind) || in IsHoleyElementsKind()
156 kind == DICTIONARY_ELEMENTS; in IsHoleyElementsKind()
160 inline bool IsFastPackedElementsKind(ElementsKind kind) { in IsFastPackedElementsKind() argument
161 return kind == FAST_SMI_ELEMENTS || kind == FAST_DOUBLE_ELEMENTS || in IsFastPackedElementsKind()
162 kind == FAST_ELEMENTS; in IsFastPackedElementsKind()