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