Lines Matching defs:kind
266 Node* IsElementsKindGreaterThan(Node* kind, ElementsKind reference_kind);
4874 Node* kind = __ Word32Shr(andit, shift);
4877 __ Word32Equal(kind, __ Int32Constant(expected_elements_kind));
5712 Node* kind, ElementsKind reference_kind) {
5714 Node* ret = __ Int32LessThan(ref_kind, kind);
5726 // kind = ElementsKind(array)
5728 // if kind == HOLEY_SMI_ELEMENTS {
5731 // kind = HOLEY_DOUBLE_ELEMENTS
5734 // kind = HOLEY_ELEMENTS
5736 // } else if kind == HOLEY_DOUBLE_ELEMENTS {
5739 // kind = HOLEY_ELEMENTS
5745 // [make sure {kind} is up-to-date]
5746 // if kind == HOLEY_DOUBLE_ELEMENTS {
5755 // // kind is HOLEY_SMI_ELEMENTS or HOLEY_ELEMENTS
5760 Node* kind;
5766 kind = __ Word32Shr(andit, shift);
5771 __ GotoIf(ObjectIsSmi(value), &do_store, kind);
5777 __ GotoIfNot(IsElementsKindGreaterThan(kind, HOLEY_SMI_ELEMENTS),
5779 __ GotoIfNot(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS), &do_store,
5780 kind);
5782 // We have double elements kind. Only a HeapNumber can be stored
5788 __ Goto(&do_store, kind);
5819 // Make sure kind is up-to-date.
5821 kind = do_store.PhiAt(0);
5826 __ GotoIf(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS),
5867 // kind = ElementsKind(array)
5868 // if kind == HOLEY_SMI_ELEMENTS {
5870 // } else if kind != HOLEY_DOUBLE_ELEMENTS {
5878 Node* kind;
5884 kind = __ Word32Shr(andit, shift);
5892 __ GotoIfNot(IsElementsKindGreaterThan(kind, HOLEY_SMI_ELEMENTS),
5898 __ GotoIf(__ Word32Equal(kind, __ Int32Constant(HOLEY_DOUBLE_ELEMENTS)),
5927 // kind = ElementsKind(array)
5928 // if kind == HOLEY_SMI_ELEMENTS {
5930 // } else if kind == HOLEY_DOUBLE_ELEMENTS {
5935 // // kind is HOLEY_ELEMENTS
5939 Node* kind;
5945 kind = __ Word32Shr(andit, shift);
5953 __ GotoIfNot(IsElementsKindGreaterThan(kind, HOLEY_SMI_ELEMENTS),
5955 __ GotoIf(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS),
5993 // kind = ElementsKind(array)
5996 // if kind == HOLEY_DOUBLE_ELEMENTS {
6000 // // kind is HOLEY_SMI_ELEMENTS or HOLEY_ELEMENTS
6006 Node* kind;
6012 kind = __ Word32Shr(andit, shift);
6018 __ GotoIf(IsElementsKindGreaterThan(kind, HOLEY_ELEMENTS),