50 writes to _reference
System.Numerics.Tensors (50)
System\Numerics\Tensors\netcore\ReadOnlyTensorDimensionSpan_1.cs (1)
52return new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref _tensor._reference, linearOffset), _sliceShape);
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (23)
41_reference = ref (array is not null) 76_reference = ref (array is not null) 100_reference = ref (array is not null) 112_reference = ref reference; 142_reference = ref reference; 154_reference = ref (array is not null) 181_reference = ref (array is not null) 196_reference = ref Unsafe.AsRef<T>(data); 235_reference = ref Unsafe.AsRef<T>(data); 241_reference = ref Unsafe.AsRef(in data); 246_reference = ref Unsafe.AsRef(in reference); 253get => ref Unsafe.Add(ref _reference, _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNInt, nint>(indexes)); 259get => ref Unsafe.Add(ref _reference, _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNIndex, NIndex>(indexes)); 300=> Unsafe.AreSame(ref left._reference, ref right._reference) 324ref Unsafe.As<TDerived, T>(ref items._reference), 378if (_shape.FlattenedLength != 0) ret = ref _reference; 407ref Unsafe.Add(ref _reference, linearOffset), 417ref Unsafe.Add(ref _reference, linearOffset), 427ref Unsafe.Add(ref _reference, linearOffset), 481span = MemoryMarshal.CreateReadOnlySpan(in Unsafe.Add(ref _reference, linearOffset), length); 497span = MemoryMarshal.CreateReadOnlySpan(in Unsafe.Add(ref _reference, linearOffset), length); 555public readonly ref readonly T Current => ref Unsafe.Add(ref _span._reference, _linearOffset);
System\Numerics\Tensors\netcore\Tensor.cs (11)
1603ReadOnlyTensorSpan<T> output = new ReadOnlyTensorSpan<T>(ref tensor._reference, tensor._shape.LinearLength, newLengths, strides, tensor.IsPinned); 1683ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref tensor._reference, (int)tensor.FlattenedLength); 2106ReadOnlyTensorSpan<T> output = new ReadOnlyTensorSpan<T>(ref tensor._reference, tensor._shape.LinearLength, lengths[..rank], strides[..rank], tensor.IsPinned); 2255ReadOnlyTensorSpan<T> tmpTensor = new ReadOnlyTensorSpan<T>(ref tensor._reference, tmpShape); 2261tmpTensor = new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref tensor._reference, i * tensor.Strides[0]), tmpShape); 2298sb.Append(Unsafe.Add(ref tensor._reference, i)); 2518ReadOnlyTensorSpan<T> output = new ReadOnlyTensorSpan<T>(ref tensor._reference, tensor._shape.LinearLength, newLengths, newStrides, tensor.IsPinned); 3662ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x.FlattenedLength); 3694ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x.FlattenedLength); 3725ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x.FlattenedLength); 3758ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x.FlattenedLength);
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),
System\Runtime\InteropServices\TensorMarshal.cs (1)
57return ref tensorSpan._reference;
9 references to _reference
System.Numerics.Tensors (9)
System\Numerics\Tensors\netcore\Tensor.cs (9)
2293sb.Append(tensor._reference); 4027T result = x._reference; 4090T result = x._reference; 4153T result = x._reference; 4216T result = x._reference; 4279T result = x._reference; 4342T result = x._reference; 4405T result = x._reference; 4468T result = x._reference;