10 writes to _start
System.Numerics.Tensors (10)
System\Numerics\Tensors\netcore\Tensor_1.cs (10)
36_start = 0; 45_start = 0; 54_start = 0; 63_start = 0; 72_start = 0; 81_start = start; 90_start = start; 101_start = 0; 112_start = start; 121_start = 0;
16 references to _start
System.Numerics.Tensors (16)
System\Numerics\Tensors\netcore\Tensor.cs (7)
1419outTensor = new Tensor<T>(tensor._values, tensor._start, newLengths, newStrides, newLinearOrder); 1501return new Tensor<T>(tensor._values, tensor._start, lengths, strides); 1668ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref tensor.AsTensorSpan()._reference, tensor._start), (int)tensor._values.Length - tensor._start); 1973Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, lengths[..newRank], strides[..newRank], strideOrder[..newRank]); 2377Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, lengths, strides, strideOrder); 2459Tensor<T> output = new Tensor<T>(tensor._values, tensor._start, newLengths, newStrides);
System\Numerics\Tensors\netcore\Tensor_1.cs (9)
128get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start + _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNInt, nint>(indexes)); 134get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start + _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNIndex, NIndex>(indexes)); 178public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start), in _shape); 190public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start), in _shape); 255(int)(_start + linearOffset), 271(int)(_start + linearOffset), 287(int)(_start + linearOffset), 401_linearOffset = tensor._start - (!tensor.IsEmpty ? tensor.Strides[^1] : 0); 428_linearOffset = _tensor._start - (!_tensor.IsEmpty ? _tensor.Strides[^1] : 0);