87 references to GetArrayDataReference
Microsoft.AspNetCore.Http (1)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (1)
548
ref var r = ref MemoryMarshal.
GetArrayDataReference
(_arrayStorage);
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (1)
548
ref var r = ref MemoryMarshal.
GetArrayDataReference
(_arrayStorage);
System.Collections (8)
System\Collections\BitArray.cs (8)
136
ref byte value = ref Unsafe.As<bool, byte>(ref MemoryMarshal.
GetArrayDataReference
<bool>(values));
347
ref int left = ref MemoryMarshal.
GetArrayDataReference
<int>(thisArray);
348
ref int right = ref MemoryMarshal.
GetArrayDataReference
<int>(valueArray);
420
ref int left = ref MemoryMarshal.
GetArrayDataReference
<int>(thisArray);
421
ref int right = ref MemoryMarshal.
GetArrayDataReference
<int>(valueArray);
493
ref int left = ref MemoryMarshal.
GetArrayDataReference
<int>(thisArray);
494
ref int right = ref MemoryMarshal.
GetArrayDataReference
<int>(valueArray);
560
ref int value = ref MemoryMarshal.
GetArrayDataReference
<int>(thisArray);
System.Net.Http (1)
System\Net\Http\Headers\HttpHeaders.cs (1)
1417
ref HeaderEntry firstEntry = ref MemoryMarshal.
GetArrayDataReference
(entries);
System.Net.Primitives (2)
System\Net\IPAddress.cs (2)
198
ushorts.StoreUnsafe(ref MemoryMarshal.
GetArrayDataReference
(numbers));
311
Vector128<ushort> ushorts = Vector128.LoadUnsafe(ref MemoryMarshal.
GetArrayDataReference
(numbers));
System.Numerics.Tensors (6)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan.cs (1)
111
_reference = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), (nint)(uint)start /* force zero-extension */);
System\Numerics\Tensors\netcore\Tensor.cs (4)
350
public static implicit operator TensorSpan<T>(Tensor<T> value) => new TensorSpan<T>(ref MemoryMarshal.
GetArrayDataReference
(value._values), value._lengths, value._strides, value._flattenedLength);
352
public static implicit operator ReadOnlyTensorSpan<T>(Tensor<T> value) => new ReadOnlyTensorSpan<T>(ref MemoryMarshal.
GetArrayDataReference
(value._values), value._lengths, value._strides, value.FlattenedLength);
358
public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref MemoryMarshal.
GetArrayDataReference
(_values), _lengths, _strides, _flattenedLength);
385
public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref MemoryMarshal.
GetArrayDataReference
(_values), _lengths, _strides, _flattenedLength);
System\Numerics\Tensors\netcore\TensorSpan.cs (1)
115
_reference = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), (nint)(uint)start /* force zero-extension */);
System.Private.CoreLib (65)
src\libraries\System.Private.CoreLib\src\System\Array.cs (18)
65
ref MemoryMarshal.
GetArrayDataReference
(newArray),
66
ref MemoryMarshal.
GetArrayDataReference
(larray),
1131
ref T first = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), (nint)(uint)startIndex);
1524
ref Unsafe.Add(ref Unsafe.As<T, byte>(ref MemoryMarshal.
GetArrayDataReference
(array)), startIndex),
1532
ref Unsafe.Add(ref Unsafe.As<T, short>(ref MemoryMarshal.
GetArrayDataReference
(array)), startIndex),
1540
ref Unsafe.Add(ref Unsafe.As<T, int>(ref MemoryMarshal.
GetArrayDataReference
(array)), startIndex),
1548
ref Unsafe.Add(ref Unsafe.As<T, long>(ref MemoryMarshal.
GetArrayDataReference
(array)), startIndex),
1772
ref Unsafe.Add(ref Unsafe.As<T, byte>(ref MemoryMarshal.
GetArrayDataReference
(array)), endIndex),
1782
ref Unsafe.Add(ref Unsafe.As<T, short>(ref MemoryMarshal.
GetArrayDataReference
(array)), endIndex),
1792
ref Unsafe.Add(ref Unsafe.As<T, int>(ref MemoryMarshal.
GetArrayDataReference
(array)), endIndex),
1802
ref Unsafe.Add(ref Unsafe.As<T, long>(ref MemoryMarshal.
GetArrayDataReference
(array)), endIndex),
1908
SpanHelpers.Reverse(ref MemoryMarshal.
GetArrayDataReference
(array), (nuint)array.Length);
1925
SpanHelpers.Reverse(ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), index), (nuint)length);
2130
var span = new Span<T>(ref MemoryMarshal.
GetArrayDataReference
(array), array.Length);
2179
var span = new Span<T>(ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), index), length);
2203
var spanKeys = new Span<TKey>(ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(keys), index), length);
2204
var spanItems = new Span<TValue>(ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(items), index), length);
2221
var span = new Span<T>(ref MemoryMarshal.
GetArrayDataReference
(array), array.Length);
src\libraries\System.Private.CoreLib\src\System\Buffers\SharedArrayPool.cs (1)
408
Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(arrays), count) = array; // arrays[count] = array, but avoiding stelemref
src\libraries\System.Private.CoreLib\src\System\Memory.cs (3)
307
refToReturn = ref MemoryMarshal.
GetArrayDataReference
(Unsafe.As<T[]>(tmpObject));
415
void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.
GetArrayDataReference
(Unsafe.As<T[]>(tmpObject))), _index & ReadOnlyMemory<T>.RemoveFlagsBitMask);
422
void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.
GetArrayDataReference
(Unsafe.As<T[]>(tmpObject))), _index);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (3)
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);
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (2)
1814
ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(typeof(TChar) == typeof(char) ? TwoDigitsCharsAsBytes : TwoDigitsBytes), (uint)sizeof(TChar) * 2 * value),
1830
ref byte charsArray = ref MemoryMarshal.
GetArrayDataReference
(typeof(TChar) == typeof(char) ? TwoDigitsCharsAsBytes : TwoDigitsBytes);
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (3)
875
ref uint lookupTable = ref MemoryMarshal.
GetArrayDataReference
(s_crcTable);
883
ref uint lookupTable = ref MemoryMarshal.
GetArrayDataReference
(s_crcTable);
894
ref uint lookupTable = ref MemoryMarshal.
GetArrayDataReference
(s_crcTable);
src\libraries\System.Private.CoreLib\src\System\Random.cs (1)
299
Shuffle(new Span<T>(ref MemoryMarshal.
GetArrayDataReference
(values), values.Length));
src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (3)
229
refToReturn = ref MemoryMarshal.
GetArrayDataReference
(Unsafe.As<T[]>(tmpObject));
330
void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.
GetArrayDataReference
(Unsafe.As<T[]>(tmpObject))), _index & RemoveFlagsBitMask);
337
void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.
GetArrayDataReference
(Unsafe.As<T[]>(tmpObject))), _index);
src\libraries\System.Private.CoreLib\src\System\ReadOnlySpan.cs (3)
50
_reference = ref MemoryMarshal.
GetArrayDataReference
(array);
84
_reference = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), (nint)(uint)start /* force zero-extension */);
402
Buffer.Memmove(ref MemoryMarshal.
GetArrayDataReference
(destination), ref _reference, (uint)_length);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\RuntimeHelpers.cs (2)
62
ref MemoryMarshal.
GetArrayDataReference
(dest),
63
ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), offset),
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\CollectionsMarshal.cs (1)
38
span = new Span<T>(ref MemoryMarshal.
GetArrayDataReference
(items), size);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshal.cs (1)
178
void* pRawData = Unsafe.AsPointer(ref MemoryMarshal.
GetArrayDataReference
(arr));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ArrayMarshaller.cs (1)
201
return ref MemoryMarshal.
GetArrayDataReference
(array);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMapState.cs (1)
90
return Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(hashEntries), (nuint)offset) == value;
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasick.cs (2)
81
ref AhoCorasickNode nodes = ref MemoryMarshal.
GetArrayDataReference
(_nodes);
186
ref AhoCorasickNode nodes = ref MemoryMarshal.
GetArrayDataReference
(_nodes);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\RabinKarp.cs (1)
129
ref string[]? bucketsRef = ref MemoryMarshal.
GetArrayDataReference
(_buckets);
src\libraries\System.Private.CoreLib\src\System\Span.cs (3)
52
_reference = ref MemoryMarshal.
GetArrayDataReference
(array);
89
_reference = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), (nint)(uint)start /* force zero-extension */);
432
Buffer.Memmove(ref MemoryMarshal.
GetArrayDataReference
(destination), ref _reference, (uint)_length);
src\libraries\System.Private.CoreLib\src\System\String.cs (5)
87
source: ref MemoryMarshal.
GetArrayDataReference
(value));
113
source: ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(value), startIndex));
423
destination: ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(destination), destinationIndex),
468
destination: ref MemoryMarshal.
GetArrayDataReference
(chars),
492
destination: ref MemoryMarshal.
GetArrayDataReference
(chars),
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (4)
341
ref MemoryMarshal.
GetArrayDataReference
(sourceArray),
1087
Append(ref MemoryMarshal.
GetArrayDataReference
(value), value.Length);
1338
Insert(index, ref MemoryMarshal.
GetArrayDataReference
(value), value.Length);
2276
ref char destination = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(chunkChars), chunkLength);
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);
src\System\Runtime\InteropServices\MemoryMarshal.CoreCLR.cs (1)
23
ref
GetArrayDataReference
(array);
src\System\StubHelpers.cs (3)
106
SpanHelpers.Memmove(ref *pbNativeBuffer, ref MemoryMarshal.
GetArrayDataReference
(bytes), (nuint)nb);
363
SpanHelpers.Memmove(ref *pNative, ref MemoryMarshal.
GetArrayDataReference
(bytes), (nuint)nbytesused);
412
SpanHelpers.Memmove(ref *(byte*)bstr, ref MemoryMarshal.
GetArrayDataReference
(bytes), length);
System.Private.DataContractSerialization (2)
System\Xml\XmlBinaryWriter.cs (2)
110
ref byte bytePtr = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(buffer), offset);
125
ref byte bytePtr = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(buffer), offset);
System.Text.Encoding.CodePages (1)
System\Text\CodePagesEncodingProvider.cs (1)
201
MemoryMarshal.
GetArrayDataReference
(array);