Lines Matching defs:array

1383                                             TNode<JSArgumentsObject> array);
1385 TNode<Smi> LoadFastJSArrayLength(TNode<JSArray> array);
1386 // Load the length of a fixed array base instance.
1387 TNode<Smi> LoadFixedArrayBaseLength(TNode<FixedArrayBase> array);
1388 // Load the length of a fixed array base instance.
1389 TNode<IntPtrT> LoadAndUntagFixedArrayBaseLength(TNode<FixedArrayBase> array);
1391 TNode<Smi> LoadWeakFixedArrayLength(TNode<WeakFixedArray> array);
1392 TNode<IntPtrT> LoadAndUntagWeakFixedArrayLength(TNode<WeakFixedArray> array);
1394 TNode<Int32T> LoadNumberOfDescriptors(TNode<DescriptorArray> array);
1496 void FixedArrayBoundsCheck(TNode<FixedArrayBase> array, TNode<Smi> index,
1499 void FixedArrayBoundsCheck(TNode<FixedArrayBase> array, TNode<IntPtrT> index,
1502 void FixedArrayBoundsCheck(TNode<FixedArrayBase> array, TNode<UintPtrT> index,
1504 FixedArrayBoundsCheck(array, Signed(index), additional_offset);
1507 // Array is any array-like type that has a fixed header followed by
1510 TNode<IntPtrT> LoadArrayLength(TNode<Array> array);
1512 // Array is any array-like type that has a fixed header followed by
1515 TNode<TValue> LoadArrayElement(TNode<Array> array, int array_header_size,
1550 // Load an element from an array and untag it and return it as Word32.
1551 // Array is any array-like type that has a fixed header followed by
1554 TNode<Int32T> LoadAndUntagToWord32ArrayElement(TNode<Array> array,
1559 // Load an array element from a FixedArray, untag it and return it as Word32.
1564 // Load an array element from a WeakFixedArray.
1569 // Load an array element from a FixedDoubleArray.
1575 // Load an array element from a FixedArray, FixedDoubleArray or a
1592 TNode<Float64T> LoadDoubleWithHoleCheck(TNode<FixedDoubleArray> array,
1713 // Store an array element to a FixedArray.
1732 TNode<FixedArray> array, TNode<TIndex> index, TNode<Object> value,
1742 FixedArrayBoundsCheck(array, index, additional_offset);
1744 StoreFixedArrayOrPropertyArrayElement(array, index, value, barrier_mode,
1749 void StoreFixedArrayElement(TNode<FixedArray> array, TNode<TIndex> index,
1754 StoreFixedArrayElement(array, index, TNode<Object>{value},
1775 TNode<FixedArray> array, TNode<IntPtrT> index, TNode<Object> value,
1778 return StoreFixedArrayElement(array, index, value, barrier_mode,
1782 void UnsafeStoreFixedArrayElement(TNode<FixedArray> array,
1785 return StoreFixedArrayElement(array, index, value,
1790 void StorePropertyArrayElement(TNode<PropertyArray> array,
1792 StoreFixedArrayOrPropertyArrayElement(array, index, value,
1802 void StoreFixedDoubleArrayHole(TNode<FixedDoubleArray> array,
1814 void StoreJSSharedStructPropertyArrayElement(TNode<PropertyArray> array,
1822 StoreFixedArrayOrPropertyArrayElement(array, index, value,
1837 // Consumes args into the array, and returns tagged new length.
1838 TNode<Smi> BuildAppendJSArray(ElementsKind kind, TNode<JSArray> array,
1841 // Pushes value onto the end of array.
1842 void BuildAppendJSArray(ElementsKind kind, TNode<JSArray> array,
1850 void MakeFixedArrayCOW(TNode<FixedArray> array);
2003 // Clone a fast JSArray |array| into a new fast JSArray.
2006 // find any hole in |array|, the resulting array will have the same elements
2007 // kind as |array|. If the function did find a hole, it will convert holes in
2008 // |array| to undefined in the resulting array, who will now have
2011 // resulting array, who will have the same elements kind as |array|. The
2014 TNode<Context> context, TNode<JSArray> array,
2019 TNode<JSArray> array, TNode<BInt> begin,
2097 void FillFixedArrayWithValue(ElementsKind kind, TNode<FixedArrayBase> array,
2102 void FillFixedArrayWithSmiZero(TNode<FixedArray> array,
2104 void FillFixedDoubleArrayWithZero(TNode<FixedDoubleArray> array,
2107 void FillPropertyArrayWithUndefined(TNode<PropertyArray> array,
2120 // array word by word. The source may be destroyed at the end of this macro.
2144 // zero to |to_array| of |capacity| size respecting both array's elements
2158 // |first_element| to |to_array| of |capacity| size respecting both array's
2178 // Efficiently copy elements within a single array. The regions
2185 // Efficiently copy elements from one array to another. The ElementsKind
2192 // array does not contain object pointers.
2231 // array, including special appropriate handling for empty arrays and COW
2232 // arrays. The result array will be of the same type as the original array.
2238 // * |count| is the number of elements to copy out of the source array
2242 // * |capacity| determines the size of the allocated result array, with
2244 // the destination array's capacity.
2273 // * |count| is the number of elements to copy out of the source array
2275 // * |capacity| determines the size of the allocated result array, with
2285 // * |convert_holes| is used to signify that the target array should use
2290 // compatible with the result array. For example, if the input was of
2303 // where the source array has a hole, produce a FixedArray instead where holes
2307 // * |count| is the number of elements to copy out of the source array
2309 // * |capacity| determines the size of the allocated result array, with
2312 // target array if the target can stay a FixedDoubleArray. Otherwise if the
2313 // target array needs to be a FixedArray, the FixedArrayMap will be used.
2316 // * |allocation_flags| and |extract_flags| influence how the target array is
2326 // array, including special appropriate handling for empty arrays and COW
2341 // Loads an element from |array| of |from_kind| elements by given |offset|
2343 // converts the value so that it becomes ready for storing to array of
2346 TNode<TResult> LoadElementAndPrepareForStore(TNode<FixedArrayBase> array,
2355 // Tries to grow the |elements| array of given |object| to store the |key|
2362 // Tries to grow the |capacity|-length |elements| array of given |object|
2383 void PossiblyGrowElementsCapacity(ElementsKind kind, TNode<HeapObject> array,
2705 // True iff {number} is a positive number and a valid array index in the range
3000 // even if |key| is an array index. |if_keyisunique| will never
3001 // be taken for array indices.
3024 // - |if_index| if the string is an array index like "123"; |var_index|
3030 // - |if_bailout| for unsupported cases (e.g. uncachable array index).
3037 // Calculates array index for given dictionary entry and entry field.
3202 // a unique name (Symbol or InternalizedString) that is not an array index.
3388 // used when creating closures from this function. This array could be
3440 // Store value to an elements array with given elements kind.
3516 std::function<void(TNode<HeapObject> array, TNode<IntPtrT> offset)>;
3520 TNode<UnionT<UnionT<FixedArray, PropertyArray>, HeapObject>> array,
3704 TNode<JSTypedArray> array, TNode<JSArrayBuffer> buffer,
3709 TNode<Context> context, TNode<JSTypedArray> array,
3712 TNode<JSArrayBufferView> array, TNode<JSArrayBuffer> buffer,
3730 TNode<JSTypedArray> array);
3741 // Load a builtin's code from the builtin array in the isolate.
3921 void SetPropertyLength(TNode<Context> context, TNode<Object> array,
3941 void Lookup(TNode<Name> unique_name, TNode<Array> array,
3947 void LookupLinear(TNode<Name> unique_name, TNode<Array> array,
3953 void LookupBinary(TNode<Name> unique_name, TNode<Array> array,
3957 // Converts [Descriptor/Transition]Array entry number to a fixed array index.
3967 TNode<Name> GetKey(TNode<Array> array, TNode<Uint32T> entry_index);
3976 // Descriptor array accessors based on key_index, which is equal to
3989 // Descriptor array accessors based on descriptor.
4175 TNode<Uint32T> NumberOfEntries(TNode<Array> array);
4228 TNode<UnionT<FixedArray, PropertyArray>> array, TNode<TIndex> index,
4240 // Store value to an elements array with given elements kind.
4413 // the property (within the descriptor array), the property's expected name