Home | History | Annotate | Download | only in src

Lines Matching defs:ElementsKind

36 enum ElementsKind {
66 // Derived constants from ElementsKind
80 const char* ElementsKindToString(ElementsKind kind);
81 void PrintElementsKind(FILE* out, ElementsKind kind);
83 ElementsKind GetInitialFastElementsKind();
85 ElementsKind GetFastElementsKindFromSequenceIndex(int sequence_index);
87 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind);
90 inline bool IsDictionaryElementsKind(ElementsKind kind) {
95 inline bool IsExternalArrayElementsKind(ElementsKind kind) {
101 inline bool IsFastElementsKind(ElementsKind kind) {
107 inline bool IsFastDoubleElementsKind(ElementsKind kind) {
113 inline bool IsExternalFloatOrDoubleElementsKind(ElementsKind kind) {
119 inline bool IsDoubleOrFloatElementsKind(ElementsKind kind) {
125 inline bool IsFastSmiOrObjectElementsKind(ElementsKind kind) {
133 inline bool IsFastSmiElementsKind(ElementsKind kind) {
139 inline bool IsFastObjectElementsKind(ElementsKind kind) {
145 inline bool IsFastHoleyElementsKind(ElementsKind kind) {
152 inline bool IsHoleyElementsKind(ElementsKind kind) {
158 inline bool IsFastPackedElementsKind(ElementsKind kind) {
165 inline ElementsKind GetPackedElementsKind(ElementsKind holey_kind) {
179 inline ElementsKind GetHoleyElementsKind(ElementsKind packed_kind) {
193 inline ElementsKind FastSmiToObjectElementsKind(ElementsKind from_kind) {
201 inline bool IsSimpleMapChangeTransition(ElementsKind from_kind,
202 ElementsKind to_kind) {
209 bool IsMoreGeneralElementsKindTransition(ElementsKind from_kind,
210 ElementsKind to_kind);
213 inline bool IsTransitionableFastElementsKind(ElementsKind from_kind) {
219 ElementsKind GetNextMoreGeneralFastElementsKind(ElementsKind elements_kind,
224 ElementsKind elements_kind,