210 references to Add
System.Numerics.Tensors (7)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan.cs (3)
111
_reference = ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */);
200
_reference = ref Unsafe.
Add
(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), (nint)(uint)startOffset /* force zero-extension */);
244
_reference = ref Unsafe.
Add
(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), (nint)(uint)start /* force zero-extension */);
System\Numerics\Tensors\netcore\TensorExtensions.cs (1)
354
TensorSpanHelpers.Memmove(ref Unsafe.
Add
(ref values, TensorSpanHelpers.ComputeLinearIndex(oIndices, input.Strides, input.Lengths)), ref Unsafe.Add(ref islice._reference, TensorSpanHelpers.ComputeLinearIndex(iIndices, islice.Strides, islice.Lengths)), copyLength);
System\Numerics\Tensors\netcore\TensorSpan.cs (3)
115
_reference = ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */);
204
_reference = ref Unsafe.
Add
(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), (nint)(uint)startOffset /* force zero-extension */);
248
_reference = ref Unsafe.
Add
(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), (nint)(uint)start /* force zero-extension */);
System.Private.CoreLib (202)
src\libraries\System.Private.CoreLib\src\System\Array.cs (1)
1131
ref T first = ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)startIndex);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Decoder.cs (5)
179
int i0 = Unsafe.
Add
(ref decodingMap, (IntPtr)t0);
180
int i1 = Unsafe.
Add
(ref decodingMap, (IntPtr)t1);
191
int i2 = Unsafe.
Add
(ref decodingMap, (IntPtr)t2);
192
int i3 = Unsafe.
Add
(ref decodingMap, (IntPtr)t3);
213
int i2 = Unsafe.
Add
(ref decodingMap, (IntPtr)t2);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Encoder.cs (9)
683
uint i0 = Unsafe.
Add
(ref encodingMap, (IntPtr)(i >> 18));
684
uint i1 = Unsafe.
Add
(ref encodingMap, (IntPtr)((i >> 12) & 0x3F));
685
uint i2 = Unsafe.
Add
(ref encodingMap, (IntPtr)((i >> 6) & 0x3F));
686
uint i3 = Unsafe.
Add
(ref encodingMap, (IntPtr)(i & 0x3F));
706
uint i0 = Unsafe.
Add
(ref encodingMap, (IntPtr)(i >> 18));
707
uint i1 = Unsafe.
Add
(ref encodingMap, (IntPtr)((i >> 12) & 0x3F));
708
uint i2 = Unsafe.
Add
(ref encodingMap, (IntPtr)((i >> 6) & 0x3F));
727
uint i0 = Unsafe.
Add
(ref encodingMap, (IntPtr)(i >> 10));
728
uint i1 = Unsafe.
Add
(ref encodingMap, (IntPtr)((i >> 4) & 0x3F));
src\libraries\System.Private.CoreLib\src\System\Globalization\CharUnicodeInfo.cs (4)
261
ref short rsDelta = ref Unsafe.
Add
(ref rsStart, (nint)offset);
280
ref ushort rsDelta = ref Unsafe.
Add
(ref rsStart, (nint)offset);
296
ref short rsDelta = ref Unsafe.
Add
(ref rsStart, (nint)offset);
315
ref ushort rsDelta = ref Unsafe.
Add
(ref rsStart, (nint)offset);
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (6)
400
? PackedSpanHelpers.IndexOfAnyIgnoreCase(ref Unsafe.
Add
(ref searchSpace, offset), valueCharL, searchSpaceMinusValueTailLength)
401
: SpanHelpers.IndexOfAnyChar(ref Unsafe.
Add
(ref searchSpace, offset), valueCharU, valueCharL, searchSpaceMinusValueTailLength) :
402
SpanHelpers.IndexOfChar(ref Unsafe.
Add
(ref searchSpace, offset), valueChar, searchSpaceMinusValueTailLength);
445
char tmp = Unsafe.
Add
(ref valueRef, ch1ch2Distance - 1);
507
if (EqualsIgnoreCase(ref Unsafe.
Add
(ref searchSpace, offset + charPos), ref valueRef, value.Length))
573
if (EqualsIgnoreCase(ref Unsafe.
Add
(ref searchSpace, offset + charPos), ref valueRef, value.Length))
src\libraries\System.Private.CoreLib\src\System\Memory.cs (1)
346
refToReturn = ref Unsafe.
Add
(ref refToReturn, (IntPtr)(void*)desiredStartIndex);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (11)
40
return new Span<T>(ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */), array.Length - start);
64
return new Span<T>(ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)actualIndex /* force zero-extension */), array.Length - actualIndex);
88
return new Span<T>(ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */), length);
127
return new ReadOnlySpan<char>(ref Unsafe.
Add
(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), text.Length - start);
153
return new ReadOnlySpan<char>(ref Unsafe.
Add
(ref text.GetRawStringData(), (nint)(uint)actualIndex /* force zero-extension */), text.Length - actualIndex);
179
return new ReadOnlySpan<char>(ref Unsafe.
Add
(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), length);
211
return new ReadOnlySpan<char>(ref Unsafe.
Add
(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), length);
2585
ref Unsafe.As<T, byte>(ref Unsafe.
Add
(ref MemoryMarshal.GetReference(span), (nint)(uint)(spanLength - valueLength) /* force zero-extension */)),
2592
ref Unsafe.
Add
(ref MemoryMarshal.GetReference(span), (nint)(uint)(spanLength - valueLength) /* force zero-extension */),
2610
ref Unsafe.As<T, byte>(ref Unsafe.
Add
(ref MemoryMarshal.GetReference(span), (nint)(uint)(spanLength - valueLength) /* force zero-extension */)),
2617
ref Unsafe.
Add
(ref MemoryMarshal.GetReference(span), (nint)(uint)(spanLength - valueLength) /* force zero-extension */),
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (7)
876
crc = Unsafe.
Add
(ref lookupTable, (nint)(byte)(crc ^ data)) ^ (crc >> 8);
885
crc = Unsafe.
Add
(ref lookupTable, (nint)(byte)(crc ^ (byte)data)) ^ (crc >> 8);
887
crc = Unsafe.
Add
(ref lookupTable, (nint)(byte)(crc ^ data)) ^ (crc >> 8);
901
crc = Unsafe.
Add
(ref lookupTable, (nint)(byte)(crc ^ (byte)data)) ^ (crc >> 8);
903
crc = Unsafe.
Add
(ref lookupTable, (nint)(byte)(crc ^ (byte)data)) ^ (crc >> 8);
905
crc = Unsafe.
Add
(ref lookupTable, (nint)(byte)(crc ^ (byte)data)) ^ (crc >> 8);
907
crc = Unsafe.
Add
(ref lookupTable, (nint)(byte)(crc ^ data)) ^ (crc >> 8);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (1)
1771
destination = ref Unsafe.
Add
(ref destination, (nint)elementOffset);
src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (1)
268
refToReturn = ref Unsafe.
Add
(ref refToReturn, (IntPtr)(void*)desiredStartIndex);
src\libraries\System.Private.CoreLib\src\System\ReadOnlySpan.cs (1)
84
_reference = ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (1)
2787
destination = ref Unsafe.
Add
(ref destination, (nint)elementOffset);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (1)
2722
destination = ref Unsafe.
Add
(ref destination, (nint)elementOffset);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (1)
2768
destination = ref Unsafe.
Add
(ref destination, (nint)elementOffset);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (1)
2643
destination = ref Unsafe.
Add
(ref destination, (nint)elementOffset);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (4)
86
ref char lastSearchSpace = ref Unsafe.
Add
(ref searchSpace, searchSpaceMinusValueTailLength - Vector512<ushort>.Count);
134
ref char lastSearchSpace = ref Unsafe.
Add
(ref searchSpace, searchSpaceMinusValueTailLength - Vector256<ushort>.Count);
181
ref char lastSearchSpace = ref Unsafe.
Add
(ref searchSpace, searchSpaceMinusValueTailLength - Vector128<ushort>.Count);
229
ref char cur = ref Unsafe.
Add
(ref searchSpace, i);
src\libraries\System.Private.CoreLib\src\System\Span.cs (1)
89
_reference = ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (16)
42
int relativeIndex = IndexOfValueType(ref Unsafe.
Add
(ref searchSpace, offset), valueHead, remainingSearchSpaceLength);
54
ref Unsafe.
Add
(ref searchSpace, offset + 1),
73
ch2Val = Unsafe.
Add
(ref value, --ch1ch2Distance);
116
ref Unsafe.
Add
(ref searchSpace, offset + bitPos),
134
ch2Val = Unsafe.
Add
(ref value, --ch1ch2Distance);
177
ref Unsafe.
Add
(ref searchSpace, offset + bitPos),
238
ref Unsafe.
Add
(ref searchSpace, offset + bitPos),
1429
long tempFirst = Unsafe.ReadUnaligned<long>(ref Unsafe.
Add
(ref buf, offset));
1430
long tempLast = Unsafe.ReadUnaligned<long>(ref Unsafe.
Add
(ref buf, lastOffset));
1433
Unsafe.WriteUnaligned(ref Unsafe.
Add
(ref buf, offset), BinaryPrimitives.ReverseEndianness(tempLast));
1434
Unsafe.WriteUnaligned(ref Unsafe.
Add
(ref buf, lastOffset), BinaryPrimitives.ReverseEndianness(tempFirst));
1448
int tempFirst = Unsafe.ReadUnaligned<int>(ref Unsafe.
Add
(ref buf, offset));
1449
int tempLast = Unsafe.ReadUnaligned<int>(ref Unsafe.
Add
(ref buf, lastOffset));
1452
Unsafe.WriteUnaligned(ref Unsafe.
Add
(ref buf, offset), BinaryPrimitives.ReverseEndianness(tempLast));
1453
Unsafe.WriteUnaligned(ref Unsafe.
Add
(ref buf, lastOffset), BinaryPrimitives.ReverseEndianness(tempFirst));
1464
ReverseInner(ref Unsafe.
Add
(ref buf, offset), (nuint)remainder);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.ByteMemOps.cs (15)
501
Unsafe.
Add
(ref dest, (nint)i + 0) = value;
502
Unsafe.
Add
(ref dest, (nint)i + 1) = value;
503
Unsafe.
Add
(ref dest, (nint)i + 2) = value;
504
Unsafe.
Add
(ref dest, (nint)i + 3) = value;
505
Unsafe.
Add
(ref dest, (nint)i + 4) = value;
506
Unsafe.
Add
(ref dest, (nint)i + 5) = value;
507
Unsafe.
Add
(ref dest, (nint)i + 6) = value;
508
Unsafe.
Add
(ref dest, (nint)i + 7) = value;
515
Unsafe.
Add
(ref dest, (nint)i + 0) = value;
516
Unsafe.
Add
(ref dest, (nint)i + 1) = value;
517
Unsafe.
Add
(ref dest, (nint)i + 2) = value;
518
Unsafe.
Add
(ref dest, (nint)i + 3) = value;
525
Unsafe.
Add
(ref dest, (nint)i + 0) = value;
526
Unsafe.
Add
(ref dest, (nint)i + 1) = value;
533
Unsafe.
Add
(ref dest, (nint)i) = value;
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (23)
44
int relativeIndex = NonPackedIndexOfChar(ref Unsafe.
Add
(ref searchSpace, offset), valueHead, remainingSearchSpaceLength);
56
ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref searchSpace, offset + 1)),
78
ch2Val = Unsafe.
Add
(ref value, --ch1ch2Distance);
122
ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref searchSpace, offset + charPos)),
145
ch2Val = Unsafe.
Add
(ref value, --ch1ch2Distance);
187
ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref searchSpace, offset + charPos)),
207
ch2Val = Unsafe.
Add
(ref value, --ch1ch2Distance);
249
ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref searchSpace, offset + charPos)),
485
if (Unsafe.ReadUnaligned<Vector<ushort>>(ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref first, (nint)i))) !=
486
Unsafe.ReadUnaligned<Vector<ushort>>(ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref second, (nint)i))))
497
if (Unsafe.ReadUnaligned<nuint>(ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref first, (nint)i))) !=
498
Unsafe.ReadUnaligned<nuint>(ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref second, (nint)i))))
509
if (Unsafe.ReadUnaligned<int>(ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref first, (nint)i))) ==
510
Unsafe.ReadUnaligned<int>(ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref second, (nint)i))))
519
int result = Unsafe.
Add
(ref first, (nint)i).CompareTo(Unsafe.
Add
(ref second, (nint)i));
899
ref ushort first = ref Unsafe.As<char, ushort>(ref Unsafe.
Add
(ref buf, offset));
900
ref ushort last = ref Unsafe.As<char, ushort>(ref Unsafe.
Add
(ref buf, lastOffset));
938
ref byte first = ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref buf, offset));
939
ref byte last = ref Unsafe.As<char, byte>(ref Unsafe.
Add
(ref buf, lastOffset));
977
ref ushort first = ref Unsafe.As<char, ushort>(ref Unsafe.
Add
(ref buf, offset));
978
ref ushort last = ref Unsafe.As<char, ushort>(ref Unsafe.
Add
(ref buf, lastOffset));
1008
ReverseInner(ref Unsafe.
Add
(ref buf, offset), (nuint)remainder);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.cs (13)
25
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -1) = default;
26
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -2) = default;
27
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -3) = default;
28
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -4) = default;
29
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -5) = default;
30
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -6) = default;
31
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -7) = default;
32
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -8) = default;
73
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -3) = default;
74
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -2) = default;
81
Unsafe.Add(ref Unsafe.
Add
(ref ip, (nint)pointerSizeLength), -1) = default;
191
ReverseInner(ref Unsafe.
Add
(ref buf, offset), (nuint)remainder);
296
ReverseInner(ref Unsafe.
Add
(ref buf, offset), (nuint)remainder);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (69)
152
Unsafe.
Add
(ref refData, (nint)i + 0) = value;
153
Unsafe.
Add
(ref refData, (nint)i + 1) = value;
154
Unsafe.
Add
(ref refData, (nint)i + 2) = value;
155
Unsafe.
Add
(ref refData, (nint)i + 3) = value;
156
Unsafe.
Add
(ref refData, (nint)i + 4) = value;
157
Unsafe.
Add
(ref refData, (nint)i + 5) = value;
158
Unsafe.
Add
(ref refData, (nint)i + 6) = value;
159
Unsafe.
Add
(ref refData, (nint)i + 7) = value;
167
Unsafe.
Add
(ref refData, (nint)i + 0) = value;
168
Unsafe.
Add
(ref refData, (nint)i + 1) = value;
169
Unsafe.
Add
(ref refData, (nint)i + 2) = value;
170
Unsafe.
Add
(ref refData, (nint)i + 3) = value;
178
Unsafe.
Add
(ref refData, (nint)i + 0) = value;
179
Unsafe.
Add
(ref refData, (nint)i + 1) = value;
187
Unsafe.
Add
(ref refData, (nint)i) = value;
241
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 0)) ||
242
value.Equals(Unsafe.
Add
(ref searchSpace, index + 1)) ||
243
value.Equals(Unsafe.
Add
(ref searchSpace, index + 2)) ||
244
value.Equals(Unsafe.
Add
(ref searchSpace, index + 3)) ||
245
value.Equals(Unsafe.
Add
(ref searchSpace, index + 4)) ||
246
value.Equals(Unsafe.
Add
(ref searchSpace, index + 5)) ||
247
value.Equals(Unsafe.
Add
(ref searchSpace, index + 6)) ||
248
value.Equals(Unsafe.
Add
(ref searchSpace, index + 7)))
260
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 0)) ||
261
value.Equals(Unsafe.
Add
(ref searchSpace, index + 1)) ||
262
value.Equals(Unsafe.
Add
(ref searchSpace, index + 2)) ||
263
value.Equals(Unsafe.
Add
(ref searchSpace, index + 3)))
275
if (value.Equals(Unsafe.
Add
(ref searchSpace, index)))
286
if ((object?)Unsafe.
Add
(ref searchSpace, index) is null)
312
if (value.Equals(Unsafe.
Add
(ref searchSpace, index)))
314
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 1)))
316
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 2)))
318
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 3)))
320
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 4)))
322
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 5)))
324
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 6)))
326
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 7)))
336
if (value.Equals(Unsafe.
Add
(ref searchSpace, index)))
338
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 1)))
340
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 2)))
342
if (value.Equals(Unsafe.
Add
(ref searchSpace, index + 3)))
350
if (value.Equals(Unsafe.
Add
(ref searchSpace, index)))
362
if ((object?)Unsafe.
Add
(ref searchSpace, index) is null)
1209
lookUp0 = Unsafe.
Add
(ref first, index);
1210
lookUp1 = Unsafe.
Add
(ref second, index);
1213
lookUp0 = Unsafe.
Add
(ref first, index + 1);
1214
lookUp1 = Unsafe.
Add
(ref second, index + 1);
1217
lookUp0 = Unsafe.
Add
(ref first, index + 2);
1218
lookUp1 = Unsafe.
Add
(ref second, index + 2);
1221
lookUp0 = Unsafe.
Add
(ref first, index + 3);
1222
lookUp1 = Unsafe.
Add
(ref second, index + 3);
1225
lookUp0 = Unsafe.
Add
(ref first, index + 4);
1226
lookUp1 = Unsafe.
Add
(ref second, index + 4);
1229
lookUp0 = Unsafe.
Add
(ref first, index + 5);
1230
lookUp1 = Unsafe.
Add
(ref second, index + 5);
1233
lookUp0 = Unsafe.
Add
(ref first, index + 6);
1234
lookUp1 = Unsafe.
Add
(ref second, index + 6);
1237
lookUp0 = Unsafe.
Add
(ref first, index + 7);
1238
lookUp1 = Unsafe.
Add
(ref second, index + 7);
1249
lookUp0 = Unsafe.
Add
(ref first, index);
1250
lookUp1 = Unsafe.
Add
(ref second, index);
1253
lookUp0 = Unsafe.
Add
(ref first, index + 1);
1254
lookUp1 = Unsafe.
Add
(ref second, index + 1);
1257
lookUp0 = Unsafe.
Add
(ref first, index + 2);
1258
lookUp1 = Unsafe.
Add
(ref second, index + 2);
1261
lookUp0 = Unsafe.
Add
(ref first, index + 3);
1262
lookUp1 = Unsafe.
Add
(ref second, index + 3);
1271
lookUp0 = Unsafe.
Add
(ref first, index);
1272
lookUp1 = Unsafe.
Add
(ref second, index);
src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (3)
44
ref Unsafe.
Add
(ref strA.GetRawStringData(), (nint)(uint)indexA /* force zero-extension */), countA,
45
ref Unsafe.
Add
(ref strB.GetRawStringData(), (nint)(uint)indexB /* force zero-extension */), countB);
604
return Unsafe.
Add
(ref _firstChar, (nint)localLength - 1) == value;
src\libraries\System.Private.CoreLib\src\System\String.cs (2)
382
slice = new ReadOnlySpan<char>(ref Unsafe.
Add
(ref _firstChar, (nint)(uint)startIndex /* force zero-extension */), count);
748
return Unsafe.
Add
(ref _firstChar, (nint)(uint)index /* force zero-extension */);
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (1)
2290
source: ref Unsafe.
Add
(ref _firstChar, (nint)(uint)startIndex /* force zero-extension */));
src\System\Array.CoreCLR.cs (1)
538
ref byte offsetDataRef = ref Unsafe.
Add
(ref arrayDataRef, flattenedIndex * pMethodTable->ComponentSize);
src\System\Buffer.CoreCLR.cs (1)
34
Memmove(ref *(pDest + (uint)destIndex), ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(src), (nint)(uint)srcIndex /* force zero-extension */), (uint)len);
src\System\Runtime\CompilerServices\CastHelpers.cs (2)
397
ref object? element = ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), index);
414
ref object? element = ref Unsafe.
Add
(ref MemoryMarshal.GetArrayDataReference(array), index);
System.Text.Encodings.Web (1)
System\Text\Encodings\Web\SpanUtility.cs (1)
234
Unsafe.WriteUnaligned<ulong>(ref Unsafe.
Add
(ref MemoryMarshal.GetReference(span), (nint)(uint)offset), value);