52 writes to _reference
System.Numerics.Tensors (52)
System\Numerics\Tensors\netcore\ReadOnlyTensorDimensionSpan_1.cs (1)
50return new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref _tensor._reference, linearOffset), _sliceShape);
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (27)
42_reference = ref (array is not null) 60_reference = ref (array is not null) 82_reference = ref (array is not null) 106_reference = ref (array is not null) 118_reference = ref reference; 133_reference = ref reference; 152_reference = ref reference; 164_reference = ref (array is not null) 191_reference = ref (array is not null) 206_reference = ref Unsafe.AsRef<T>(data); 225_reference = ref Unsafe.AsRef<T>(data); 248_reference = ref Unsafe.AsRef<T>(data); 255_reference = ref data; 261_reference = ref data; 267_reference = ref data; 273_reference = ref data; 278_reference = ref reference; 285get => ref Unsafe.Add(ref _reference, _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNInt, nint>(indexes)); 291get => ref Unsafe.Add(ref _reference, _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNIndex, NIndex>(indexes)); 329=> Unsafe.AreSame(ref left._reference, ref right._reference) 353ref Unsafe.As<TDerived, T>(ref items._reference), 407if (_shape.FlattenedLength != 0) ret = ref _reference; 416ref Unsafe.Add(ref _reference, linearOffset), 426ref Unsafe.Add(ref _reference, linearOffset), 436ref Unsafe.Add(ref _reference, linearOffset), 487public readonly ref readonly T Current => ref Unsafe.Add(ref _span._reference, _linearOffset);
System\Numerics\Tensors\netcore\Tensor.cs (10)
1634ReadOnlyTensorSpan<T> output = new ReadOnlyTensorSpan<T>(ref tensor._reference, tensor._shape.LinearLength, newLengths, strides); 1691ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref tensor._reference, (int)tensor._shape.LinearLength); 2120ReadOnlyTensorSpan<T> output = new ReadOnlyTensorSpan<T>(ref tensor._reference, tensor._shape.LinearLength, lengths[..newRank], strides[..newRank], strideOrder[..newRank]); 2283ReadOnlyTensorSpan<T> tmpTensor = new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref tensor._reference, i * tensor.Strides[0]), tmpShape); 2303sb.Append(Unsafe.Add(ref tensor._reference, i)); 2516ReadOnlyTensorSpan<T> output = new ReadOnlyTensorSpan<T>(ref tensor._reference, tensor._shape.LinearLength, newLengths, newStrides); 3911ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x._shape.LinearLength); 3923ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x._shape.LinearLength); 3934ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x._shape.LinearLength); 3947ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x._shape.LinearLength);
System\Numerics\Tensors\netcore\TensorOperation.cs (14)
44in Unsafe.Add(ref x._reference, xLinearOffset), 45in Unsafe.Add(ref y._reference, yLinearOffset), 73in Unsafe.Add(ref x._reference, xLinearOffset), 118in Unsafe.Add(ref x._reference, xLinearOffset), 146in Unsafe.Add(ref x._reference, xLinearOffset), 168in Unsafe.Add(ref x._reference, xLinearOffset), 186in Unsafe.Add(ref x._reference, xLinearOffset), 208in Unsafe.Add(ref x._reference, xLinearOffset), 209in Unsafe.Add(ref y._reference, yLinearOffset), 237in Unsafe.Add(ref x._reference, xLinearOffset), 238in Unsafe.Add(ref y._reference, yLinearOffset), 267in Unsafe.Add(ref x._reference, xLinearOffset), 290in Unsafe.Add(ref y._reference, xLinearOffset), 309in Unsafe.Add(ref x._reference, xLinearOffset),
8 references to _reference
System.Numerics.Tensors (8)
System\Numerics\Tensors\netcore\Tensor.cs (8)
4198T result = x._reference; 4261T result = x._reference; 4324T result = x._reference; 4387T result = x._reference; 4450T result = x._reference; 4513T result = x._reference; 4576T result = x._reference; 4639T result = x._reference;