Lines Matching refs:ElementsKind
13 enum ElementsKind {
54 // Derived constants from ElementsKind
74 int ElementsKindToShiftSize(ElementsKind elements_kind);
75 int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind);
76 const char* ElementsKindToString(ElementsKind kind);
78 inline ElementsKind GetInitialFastElementsKind() { return FAST_SMI_ELEMENTS; }
80 ElementsKind GetFastElementsKindFromSequenceIndex(int sequence_number);
81 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind);
83 ElementsKind GetNextTransitionElementsKind(ElementsKind elements_kind);
85 inline bool IsDictionaryElementsKind(ElementsKind kind) {
90 inline bool IsSloppyArgumentsElements(ElementsKind kind) {
95 inline bool IsExternalArrayElementsKind(ElementsKind kind) {
101 inline bool IsTerminalElementsKind(ElementsKind kind) {
107 inline bool IsFixedTypedArrayElementsKind(ElementsKind kind) {
113 inline bool IsFastElementsKind(ElementsKind kind) {
119 inline bool IsTransitionElementsKind(ElementsKind kind) {
124 inline bool IsFastDoubleElementsKind(ElementsKind kind) {
130 inline bool IsExternalFloatOrDoubleElementsKind(ElementsKind kind) {
136 inline bool IsFixedFloatElementsKind(ElementsKind kind) {
141 inline bool IsDoubleOrFloatElementsKind(ElementsKind kind) {
148 inline bool IsFastSmiOrObjectElementsKind(ElementsKind kind) {
156 inline bool IsFastSmiElementsKind(ElementsKind kind) {
162 inline bool IsFastObjectElementsKind(ElementsKind kind) {
168 inline bool IsFastHoleyElementsKind(ElementsKind kind) {
175 inline bool IsHoleyElementsKind(ElementsKind kind) {
181 inline bool IsFastPackedElementsKind(ElementsKind kind) {
188 inline ElementsKind GetPackedElementsKind(ElementsKind holey_kind) {
202 inline ElementsKind GetHoleyElementsKind(ElementsKind packed_kind) {
216 inline ElementsKind FastSmiToObjectElementsKind(ElementsKind from_kind) {
224 inline bool IsSimpleMapChangeTransition(ElementsKind from_kind,
225 ElementsKind to_kind) {
232 bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind,
233 ElementsKind to_kind);
236 inline bool IsTransitionableFastElementsKind(ElementsKind from_kind) {
242 ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind,
247 ElementsKind elements_kind,