Lines Matching refs:ElementsKind
14 enum ElementsKind { enum
65 int ElementsKindToShiftSize(ElementsKind elements_kind);
66 int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind);
67 const char* ElementsKindToString(ElementsKind kind);
69 inline ElementsKind GetInitialFastElementsKind() { return FAST_SMI_ELEMENTS; } in GetInitialFastElementsKind()
71 ElementsKind GetFastElementsKindFromSequenceIndex(int sequence_number);
72 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind);
74 ElementsKind GetNextTransitionElementsKind(ElementsKind elements_kind);
76 inline bool IsDictionaryElementsKind(ElementsKind kind) { in IsDictionaryElementsKind()
81 inline bool IsSloppyArgumentsElements(ElementsKind kind) { in IsSloppyArgumentsElements()
87 inline bool IsFixedTypedArrayElementsKind(ElementsKind kind) { in IsFixedTypedArrayElementsKind()
93 inline bool IsTerminalElementsKind(ElementsKind kind) { in IsTerminalElementsKind()
99 inline bool IsFastElementsKind(ElementsKind kind) { in IsFastElementsKind()
105 inline bool IsTransitionElementsKind(ElementsKind kind) { in IsTransitionElementsKind()
111 inline bool IsFastDoubleElementsKind(ElementsKind kind) { in IsFastDoubleElementsKind()
117 inline bool IsFixedFloatElementsKind(ElementsKind kind) { in IsFixedFloatElementsKind()
122 inline bool IsDoubleOrFloatElementsKind(ElementsKind kind) { in IsDoubleOrFloatElementsKind()
127 inline bool IsFastSmiOrObjectElementsKind(ElementsKind kind) { in IsFastSmiOrObjectElementsKind()
135 inline bool IsFastSmiElementsKind(ElementsKind kind) { in IsFastSmiElementsKind()
141 inline bool IsFastObjectElementsKind(ElementsKind kind) { in IsFastObjectElementsKind()
147 inline bool IsFastHoleyElementsKind(ElementsKind kind) { in IsFastHoleyElementsKind()
154 inline bool IsHoleyElementsKind(ElementsKind kind) { in IsHoleyElementsKind()
160 inline bool IsFastPackedElementsKind(ElementsKind kind) { in IsFastPackedElementsKind()
166 inline ElementsKind GetPackedElementsKind(ElementsKind holey_kind) { in GetPackedElementsKind()
180 inline ElementsKind GetHoleyElementsKind(ElementsKind packed_kind) { in GetHoleyElementsKind()
194 inline ElementsKind FastSmiToObjectElementsKind(ElementsKind from_kind) { in FastSmiToObjectElementsKind()
202 inline bool IsSimpleMapChangeTransition(ElementsKind from_kind, in IsSimpleMapChangeTransition()
203 ElementsKind to_kind) { in IsSimpleMapChangeTransition()
210 bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind,
211 ElementsKind to_kind);
214 inline ElementsKind GetMoreGeneralElementsKind(ElementsKind from_kind, in GetMoreGeneralElementsKind()
215 ElementsKind to_kind) { in GetMoreGeneralElementsKind()
223 inline bool IsTransitionableFastElementsKind(ElementsKind from_kind) { in IsTransitionableFastElementsKind()