59 references to ByteOffset
System.Private.CoreLib (59)
src\libraries\System.Private.CoreLib\src\System\Buffer.cs (1)
202
if ((nuint)(nint)Unsafe.
ByteOffset
(ref source, ref destination) >= byteCount)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ArraySortHelper.cs (1)
504
return (int)((nint)Unsafe.
ByteOffset
(ref zeroRef, ref leftRef) / sizeof(T));
src\libraries\System.Private.CoreLib\src\System\HashCode.cs (6)
340
Debug.Assert(Unsafe.
ByteOffset
(ref pos, ref end) >= sizeof(int));
345
Debug.Assert(Unsafe.
ByteOffset
(ref pos, ref end) >= sizeof(int));
350
Debug.Assert(Unsafe.
ByteOffset
(ref pos, ref end) >= sizeof(int));
359
ref byte blockEnd = ref Unsafe.Subtract(ref end, Unsafe.
ByteOffset
(ref pos, ref end) % (sizeof(int) * 4));
362
Debug.Assert(Unsafe.
ByteOffset
(ref pos, ref blockEnd) >= (sizeof(int) * 4));
378
while (Unsafe.
ByteOffset
(ref pos, ref end) >= sizeof(int))
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (4)
4097
nint byteOffset = Unsafe.
ByteOffset
(
4116
nint byteOffset = Unsafe.
ByteOffset
(
4596
nint byteOffset = Unsafe.
ByteOffset
(ref src, ref dst);
4680
nint byteOffset = Unsafe.
ByteOffset
(ref src, ref dst);
src\libraries\System.Private.CoreLib\src\System\SearchValues\BitmapCharSearchValues.cs (1)
82
return (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref cur) / sizeof(char));
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (9)
1257
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / (nuint)sizeof(T));
1272
return offsetInVector - Vector128<short>.Count + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref secondVector) / (nuint)sizeof(T));
1288
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / (nuint)sizeof(T));
1310
return offsetInVector - Vector256<short>.Count + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref secondVector) / (nuint)sizeof(T));
1464
return (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / (nuint)sizeof(T));
1472
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / (nuint)sizeof(T));
1487
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / (nuint)sizeof(T));
1501
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current0) / (nuint)sizeof(T));
1522
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current0) / (nuint)sizeof(T));
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (8)
546
if (Unsafe.
ByteOffset
(ref cur, ref searchSpaceEnd) > 16 * sizeof(char))
615
Debug.Assert(Unsafe.
ByteOffset
(ref searchSpace, ref cur) >= 64 * sizeof(char));
644
Debug.Assert(Unsafe.
ByteOffset
(ref searchSpace, ref cur) >= 32 * sizeof(char));
662
Debug.Assert(Unsafe.
ByteOffset
(ref searchSpace, ref cur) >= 16 * sizeof(char));
704
Debug.Assert(Unsafe.
ByteOffset
(ref searchSpace, ref cur) >= 32 * sizeof(char));
725
if (Unsafe.
ByteOffset
(ref searchSpace, ref cur) > 16 * sizeof(char))
746
Debug.Assert(Unsafe.
ByteOffset
(ref searchSpace, ref cur) >= 16 * sizeof(char));
777
(int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref cur) / sizeof(char));
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMapState.cs (2)
249
return (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref cur) / sizeof(char));
262
return (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref cur) / sizeof(char));
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (3)
547
offsetFromStart = (int)((nuint)Unsafe.
ByteOffset
(ref MemoryMarshal.GetReference(span), ref matchRef) / 2);
594
offsetFromStart = (int)((nuint)Unsafe.
ByteOffset
(ref MemoryMarshal.GetReference(span), ref matchRef) / 2);
639
offsetFromStart = (int)((nuint)Unsafe.
ByteOffset
(ref MemoryMarshal.GetReference(span), ref matchRef) / 2);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\RabinKarp.cs (1)
137
int startOffset = (int)((nuint)Unsafe.
ByteOffset
(ref MemoryMarshal.GetReference(span), ref current) / sizeof(char));
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
30
nint currentByteOffset = Unsafe.
ByteOffset
(ref MemoryMarshal.GetReference(span), ref searchSpace);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (2)
342
offsetFromStart = (int)((nuint)Unsafe.
ByteOffset
(ref searchSpaceStart, ref matchRef) / 2);
370
offsetFromStart = (int)((nuint)Unsafe.
ByteOffset
(ref searchSpaceStart, ref matchRef) / 2);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.ByteMemOps.cs (2)
40
if ((nuint)Unsafe.
ByteOffset
(ref src, ref dest) < len ||
41
(nuint)Unsafe.
ByteOffset
(ref dest, ref src) < len)
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (6)
1234
return index + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / sizeof(short));
1243
return index + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / sizeof(short));
1252
return index + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / sizeof(short));
1266
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current0) / sizeof(short));
1281
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current0) / sizeof(short));
1296
return offsetInVector + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current0) / sizeof(short));
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (6)
3330
return index + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / (nuint)sizeof(T));
3338
return index + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / (nuint)sizeof(T));
3346
return index + (int)((nuint)Unsafe.
ByteOffset
(ref searchSpace, ref current) / (nuint)sizeof(T));
3797
mask >>= (int)((nuint)Unsafe.
ByteOffset
(ref oneVectorAwayFromEnd, ref current) / (uint)sizeof(T));
3812
mask >>= (int)((nuint)Unsafe.
ByteOffset
(ref oneVectorAwayFromEnd, ref current) / (uint)sizeof(T));
3827
mask >>= (int)((nuint)Unsafe.
ByteOffset
(ref oneVectorAwayFromEnd, ref current) / (uint)sizeof(T));
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.cs (1)
33
int index = (int)(void*)Unsafe.
ByteOffset
(ref *pUtf8Data, ref *pFirstInvalidByte);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (3)
96
uint remainingInputBytes = (uint)(void*)Unsafe.
ByteOffset
(ref *pInputBuffer, ref *pFinalPosWhereCanReadDWordFromInputBuffer) + 4;
487
if (outputCharsRemaining > 1 && (nint)(void*)Unsafe.
ByteOffset
(ref *pInputBuffer, ref *pFinalPosWhereCanReadDWordFromInputBuffer) >= 3)
640
inputLength = (int)(void*)Unsafe.
ByteOffset
(ref *pInputBuffer, ref *pFinalPosWhereCanReadDWordFromInputBuffer) + 4;
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (2)
98
if ((nint)(void*)Unsafe.
ByteOffset
(ref *pInputBuffer, ref *pFinalPosWhereCanReadDWordFromInputBuffer) >= 4 * sizeof(uint))
661
inputBufferRemainingBytes = (nuint)(void*)Unsafe.
ByteOffset
(ref *pInputBuffer, ref *pFinalPosWhereCanReadDWordFromInputBuffer) + 4;