Lines Matching defs:array

307   void TransitionElementsTo(Node* node, Node* array, ElementsKind from,
5687 void EffectControlLinearizer::TransitionElementsTo(Node* node, Node* array,
5698 __ StoreField(AccessBuilder::ForMap(), array, target_map);
5700 // Instance migration, call out to the runtime for {array}.
5705 __ Call(call_descriptor, __ CEntryStubConstant(1), array, target_map,
5719 Node* array = node->InputAt(0);
5723 // Possibly transition array based on input and store.
5726 // kind = ElementsKind(array)
5730 // Transition array to HOLEY_DOUBLE_ELEMENTS
5733 // Transition array to HOLEY_ELEMENTS
5738 // Transition array to HOLEY_ELEMENTS
5749 // Store array[index] = float_value
5752 // Store array[index] = float_value
5756 // Store array[index] = value
5759 Node* map = __ LoadField(AccessBuilder::ForMap(), array);
5793 // Transition {array} from HOLEY_SMI_ELEMENTS to HOLEY_DOUBLE_ELEMENTS or
5802 TransitionElementsTo(node, array, HOLEY_SMI_ELEMENTS,
5808 TransitionElementsTo(node, array, HOLEY_SMI_ELEMENTS, HOLEY_ELEMENTS);
5815 TransitionElementsTo(node, array, HOLEY_DOUBLE_ELEMENTS, HOLEY_ELEMENTS);
5823 Node* elements = __ LoadField(AccessBuilder::ForJSObjectElements(), array);
5860 Node* array = node->InputAt(0);
5864 // Possibly transition array based on input and store.
5867 // kind = ElementsKind(array)
5869 // Transition array to HOLEY_DOUBLE_ELEMENTS
5875 // Store array[index] = value (it's a float)
5877 Node* map = __ LoadField(AccessBuilder::ForMap(), array);
5894 // We expect that our input array started at HOLEY_SMI_ELEMENTS, and
5905 // Transition {array} from HOLEY_SMI_ELEMENTS to HOLEY_DOUBLE_ELEMENTS.
5906 TransitionElementsTo(node, array, HOLEY_SMI_ELEMENTS,
5913 Node* elements = __ LoadField(AccessBuilder::ForJSObjectElements(), array);
5920 Node* array = node->InputAt(0);
5924 // Possibly transition array based on input and store.
5927 // kind = ElementsKind(array)
5929 // Transition array to HOLEY_ELEMENTS
5931 // Transition array to HOLEY_ELEMENTS
5936 // Store array[index] = value
5938 Node* map = __ LoadField(AccessBuilder::ForMap(), array);
5962 // Transition {array} from HOLEY_SMI_ELEMENTS to HOLEY_ELEMENTS.
5963 TransitionElementsTo(node, array, HOLEY_SMI_ELEMENTS, HOLEY_ELEMENTS);
5969 TransitionElementsTo(node, array, HOLEY_DOUBLE_ELEMENTS, HOLEY_ELEMENTS);
5975 Node* elements = __ LoadField(AccessBuilder::ForJSObjectElements(), array);
5987 Node* array = node->InputAt(0);
5991 // Store a signed small in an output array.
5993 // kind = ElementsKind(array)
5998 // Store array[index] = float_value
6002 // Store array[index] = smi_value
6005 Node* map = __ LoadField(AccessBuilder::ForMap(), array);
6015 Node* elements = __ LoadField(AccessBuilder::ForJSObjectElements(), array);