Lines Matching defs:array

32   TNode<UintPtrT> ValidateAtomicAccess(TNode<JSTypedArray> array,
36 inline void DebugCheckAtomicIndex(TNode<JSTypedArray> array,
66 // Fail if the array's instance type is not JSTypedArray.
69 TNode<JSTypedArray> array = CAST(maybe_array);
71 // Fail if the array's JSArrayBuffer is detached.
72 TNode<JSArrayBuffer> array_buffer = GetTypedArrayBuffer(context, array);
75 // Fail if the array's element type is float32, float64 or clamped.
100 TNode<UintPtrT> byte_offset = LoadJSArrayBufferViewByteOffset(array);
109 TNode<JSTypedArray> array, TNode<Object> index, TNode<Context> context) {
116 TNode<UintPtrT> array_length = LoadJSTypedArrayLength(array);
134 TNode<JSTypedArray> array, TNode<UintPtrT> index) {
143 IsDetachedBuffer(LoadJSArrayBufferViewBuffer(array))));
144 CSA_DCHECK(this, UintPtrLessThan(index, LoadJSTypedArrayLength(array)));
186 TNode<JSTypedArray> array = CAST(maybe_array_or_shared_struct);
190 ValidateAtomicAccess(array, index_or_field_name, context);
242 Return(CallRuntime(Runtime::kAtomicsLoad64, context, array, index_number));
289 TNode<JSTypedArray> array = CAST(maybe_array_or_shared_struct);
293 ValidateAtomicAccess(array, index_or_field_name, context);
316 DebugCheckAtomicIndex(array, index_word);
347 Return(CallRuntime(Runtime::kAtomicsStore64, context, array, index_number,
357 DebugCheckAtomicIndex(array, index_word);
407 TNode<JSTypedArray> array = CAST(maybe_array_or_shared_struct);
411 ValidateAtomicAccess(array, index_or_field_name, context);
416 Return(CallRuntime(Runtime::kAtomicsExchange, context, array, index_number,
439 DebugCheckAtomicIndex(array, index_word);
491 DebugCheckAtomicIndex(array, index_word);
545 TNode<JSTypedArray> array = CAST(maybe_array);
548 TNode<UintPtrT> index_word = ValidateAtomicAccess(array, index, context);
555 Return(CallRuntime(Runtime::kAtomicsCompareExchange, context, array,
582 DebugCheckAtomicIndex(array, index_word);
642 DebugCheckAtomicIndex(array, index_word);
685 auto array = Parameter<Object>(Descriptor::kArray); \
689 AtomicBinopBuiltinCommon(array, index, value, context, \
720 TNode<JSTypedArray> array = CAST(maybe_array);
723 TNode<UintPtrT> index_word = ValidateAtomicAccess(array, index, context);
730 Return(CallRuntime(runtime_function, context, array, index_number, value));
751 DebugCheckAtomicIndex(array, index_word);
797 DebugCheckAtomicIndex(array, index_word);