7 writes to _values
System.Numerics.Tensors (7)
System\Numerics\Tensors\netcore\Tensor_1.cs (7)
30_values = GC.AllocateArray<T>(checked((int)(_shape.LinearLength)), pinned); 38_values = (array is not null) ? array : []; 46_values = (array is not null) ? array : []; 54_values = (array is not null) ? array : []; 63_values = array; 72_values = array; 79_values = [];
15 references to _values
System.Numerics.Tensors (15)
System\Numerics\Tensors\netcore\Tensor_1.cs (10)
86get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start + _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNInt, nint>(indexes)); 92get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start + _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNIndex, NIndex>(indexes)); 140public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start), in _shape); 152public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start), in _shape); 201ret = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start); 216GCHandle handle = GCHandle.Alloc(_values, GCHandleType.Pinned); 229_values, 244_values, 259_values, 404return ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_tensor._values), _linearOffset);
System\Numerics\Tensors\netcore\Tensor.cs (5)
1450Tensor<T> result = new Tensor<T>(tensor._values, tensor._start, newLengths, newStrides, tensor.IsPinned); 1576Tensor<T> result = new Tensor<T>(tensor._values, tensor._start, newLengths, strides, tensor.IsPinned); 2148Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, lengths[..rank], strides[..rank], tensor.IsPinned); 2567Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, lengths, strides, tensor.IsPinned); 2649Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, newLengths, newStrides, tensor.IsPinned);