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