965 references to GetReference
GenerateDocumentationAndConfigFiles (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Metrics (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Metrics.Legacy (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.AspNetCore.Components.Server (1)
src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\SequenceReaderExtensions.cs (1)
40value = Unsafe.ReadUnaligned<T>(ref MemoryMarshal.GetReference(span));
Microsoft.AspNetCore.OutputCaching (1)
FormatterBinaryReader.cs (1)
31_root = ref MemoryMarshal.GetReference(content.Span);
Microsoft.AspNetCore.Routing (2)
Matching\ILEmitTrieFactory.cs (2)
546ref var p = ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(span)); 755/// <see cref="MemoryMarshal.GetReference{T}(ReadOnlySpan{T})"/> - GetReference[char]
Microsoft.AspNetCore.Server.HttpSys (1)
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (1)
113ref Unsafe.As<byte, long>(ref MemoryMarshal.GetReference(timingInfo.Span[sizeof(long)..])),
Microsoft.AspNetCore.Server.IIS (1)
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (1)
113ref Unsafe.As<byte, long>(ref MemoryMarshal.GetReference(timingInfo.Span[sizeof(long)..])),
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http\HttpHeaders.Generated.cs (1)
7516ref byte nameStart = ref MemoryMarshal.GetReference(name);
Internal\Http\HttpParser.cs (1)
186var startLine = MemoryMarshal.CreateSpan(ref MemoryMarshal.GetReference(requestLine), queryEnd);
Internal\Infrastructure\HttpUtilities.cs (1)
328var c = MemoryMarshal.GetReference(str);
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (1)
113ref Unsafe.As<byte, long>(ref MemoryMarshal.GetReference(timingInfo.Span[sizeof(long)..])),
Microsoft.AspNetCore.WebUtilities (1)
FormPipeReader.cs (1)
398var span = MemoryMarshal.CreateSpan(ref MemoryMarshal.GetReference(readOnlySpan), readOnlySpan.Length);
Microsoft.Build.Framework (1)
ArraySortHelper.cs (1)
1300ref MemoryMarshal.GetReference(Log2DeBruijn),
Microsoft.CodeAnalysis (4)
Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
Microsoft.CodeAnalysis.Analyzers (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.BannedApiAnalyzers (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.CodeStyle (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.PublicApiAnalyzers (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.Workspaces (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.Data.Analysis (89)
Computations\Arithmetic.netstandard.cs (88)
167ref byte xRef = ref MemoryMarshal.GetReference(x); 168ref byte yRef = ref MemoryMarshal.GetReference(y); 221ref byte xRef = ref MemoryMarshal.GetReference(x); 222ref byte yRef = ref MemoryMarshal.GetReference(y); 275ref byte xRef = ref MemoryMarshal.GetReference(x); 276ref byte yRef = ref MemoryMarshal.GetReference(y); 334ref byte xRef = ref MemoryMarshal.GetReference(x); 335ref byte yRef = ref MemoryMarshal.GetReference(y); 636ref char xRef = ref MemoryMarshal.GetReference(x); 637ref char yRef = ref MemoryMarshal.GetReference(y); 690ref char xRef = ref MemoryMarshal.GetReference(x); 691ref char yRef = ref MemoryMarshal.GetReference(y); 744ref char xRef = ref MemoryMarshal.GetReference(x); 745ref char yRef = ref MemoryMarshal.GetReference(y); 803ref char xRef = ref MemoryMarshal.GetReference(x); 804ref char yRef = ref MemoryMarshal.GetReference(y); 1379ref double xRef = ref MemoryMarshal.GetReference(x); 1380ref double yRef = ref MemoryMarshal.GetReference(y); 1433ref double xRef = ref MemoryMarshal.GetReference(x); 1434ref double yRef = ref MemoryMarshal.GetReference(y); 1487ref double xRef = ref MemoryMarshal.GetReference(x); 1488ref double yRef = ref MemoryMarshal.GetReference(y); 1546ref double xRef = ref MemoryMarshal.GetReference(x); 1547ref double yRef = ref MemoryMarshal.GetReference(y); 1737ref float xRef = ref MemoryMarshal.GetReference(x); 1738ref float yRef = ref MemoryMarshal.GetReference(y); 1791ref float xRef = ref MemoryMarshal.GetReference(x); 1792ref float yRef = ref MemoryMarshal.GetReference(y); 1845ref float xRef = ref MemoryMarshal.GetReference(x); 1846ref float yRef = ref MemoryMarshal.GetReference(y); 1904ref float xRef = ref MemoryMarshal.GetReference(x); 1905ref float yRef = ref MemoryMarshal.GetReference(y); 2095ref int xRef = ref MemoryMarshal.GetReference(x); 2096ref int yRef = ref MemoryMarshal.GetReference(y); 2149ref int xRef = ref MemoryMarshal.GetReference(x); 2150ref int yRef = ref MemoryMarshal.GetReference(y); 2203ref int xRef = ref MemoryMarshal.GetReference(x); 2204ref int yRef = ref MemoryMarshal.GetReference(y); 2262ref int xRef = ref MemoryMarshal.GetReference(x); 2263ref int yRef = ref MemoryMarshal.GetReference(y); 2564ref long xRef = ref MemoryMarshal.GetReference(x); 2565ref long yRef = ref MemoryMarshal.GetReference(y); 2618ref long xRef = ref MemoryMarshal.GetReference(x); 2619ref long yRef = ref MemoryMarshal.GetReference(y); 2672ref long xRef = ref MemoryMarshal.GetReference(x); 2673ref long yRef = ref MemoryMarshal.GetReference(y); 2731ref long xRef = ref MemoryMarshal.GetReference(x); 2732ref long yRef = ref MemoryMarshal.GetReference(y); 3033ref sbyte xRef = ref MemoryMarshal.GetReference(x); 3034ref sbyte yRef = ref MemoryMarshal.GetReference(y); 3087ref sbyte xRef = ref MemoryMarshal.GetReference(x); 3088ref sbyte yRef = ref MemoryMarshal.GetReference(y); 3141ref sbyte xRef = ref MemoryMarshal.GetReference(x); 3142ref sbyte yRef = ref MemoryMarshal.GetReference(y); 3200ref sbyte xRef = ref MemoryMarshal.GetReference(x); 3201ref sbyte yRef = ref MemoryMarshal.GetReference(y); 3502ref short xRef = ref MemoryMarshal.GetReference(x); 3503ref short yRef = ref MemoryMarshal.GetReference(y); 3556ref short xRef = ref MemoryMarshal.GetReference(x); 3557ref short yRef = ref MemoryMarshal.GetReference(y); 3610ref short xRef = ref MemoryMarshal.GetReference(x); 3611ref short yRef = ref MemoryMarshal.GetReference(y); 3669ref short xRef = ref MemoryMarshal.GetReference(x); 3670ref short yRef = ref MemoryMarshal.GetReference(y); 3971ref uint xRef = ref MemoryMarshal.GetReference(x); 3972ref uint yRef = ref MemoryMarshal.GetReference(y); 4025ref uint xRef = ref MemoryMarshal.GetReference(x); 4026ref uint yRef = ref MemoryMarshal.GetReference(y); 4079ref uint xRef = ref MemoryMarshal.GetReference(x); 4080ref uint yRef = ref MemoryMarshal.GetReference(y); 4138ref uint xRef = ref MemoryMarshal.GetReference(x); 4139ref uint yRef = ref MemoryMarshal.GetReference(y); 4440ref ulong xRef = ref MemoryMarshal.GetReference(x); 4441ref ulong yRef = ref MemoryMarshal.GetReference(y); 4494ref ulong xRef = ref MemoryMarshal.GetReference(x); 4495ref ulong yRef = ref MemoryMarshal.GetReference(y); 4548ref ulong xRef = ref MemoryMarshal.GetReference(x); 4549ref ulong yRef = ref MemoryMarshal.GetReference(y); 4607ref ulong xRef = ref MemoryMarshal.GetReference(x); 4608ref ulong yRef = ref MemoryMarshal.GetReference(y); 4909ref ushort xRef = ref MemoryMarshal.GetReference(x); 4910ref ushort yRef = ref MemoryMarshal.GetReference(y); 4963ref ushort xRef = ref MemoryMarshal.GetReference(x); 4964ref ushort yRef = ref MemoryMarshal.GetReference(y); 5017ref ushort xRef = ref MemoryMarshal.GetReference(x); 5018ref ushort yRef = ref MemoryMarshal.GetReference(y); 5076ref ushort xRef = ref MemoryMarshal.GetReference(x); 5077ref ushort yRef = ref MemoryMarshal.GetReference(y);
DataFrameColumns\ArrowStringDataFrameColumn.cs (1)
261fixed (byte* data = &MemoryMarshal.GetReference(bytes))
Microsoft.ML.Core (1)
Data\ReadOnlyMemoryUtils.cs (1)
250fixed (char* valueChars = &MemoryMarshal.GetReference(span))
Microsoft.ML.CpuMath (14)
CpuMathUtils.netstandard.cs (14)
136fixed (float* psrc = &MemoryMarshal.GetReference(src)) 137fixed (int* pi = &MemoryMarshal.GetReference(indices)) 154fixed (float* ps = &MemoryMarshal.GetReference(src)) 155fixed (int* pi = &MemoryMarshal.GetReference(indices)) 167fixed (float* psrc = &MemoryMarshal.GetReference(src)) 178fixed (float* psrc = &MemoryMarshal.GetReference(src)) 189fixed (float* psrc = &MemoryMarshal.GetReference(src)) 200fixed (float* psrc = &MemoryMarshal.GetReference(src)) 216fixed (float* pa = &MemoryMarshal.GetReference(a)) 217fixed (float* pb = &MemoryMarshal.GetReference(b)) 218fixed (int* pi = &MemoryMarshal.GetReference(indices)) 263fixed (float* psrc = &MemoryMarshal.GetReference(src)) 284fixed (float* psrc = &MemoryMarshal.GetReference(source)) 285fixed (int* pi = &MemoryMarshal.GetReference(indices))
Microsoft.ML.Data (12)
DataLoadSave\Binary\UnsafeTypeOps.cs (12)
57fixed (sbyte* pArray = &MemoryMarshal.GetReference(array)) 69fixed (Byte* pArray = &MemoryMarshal.GetReference(array)) 81fixed (short* pArray = &MemoryMarshal.GetReference(array)) 93fixed (UInt16* pArray = &MemoryMarshal.GetReference(array)) 105fixed (int* pArray = &MemoryMarshal.GetReference(array)) 117fixed (UInt32* pArray = &MemoryMarshal.GetReference(array)) 129fixed (long* pArray = &MemoryMarshal.GetReference(array)) 141fixed (UInt64* pArray = &MemoryMarshal.GetReference(array)) 153fixed (Single* pArray = &MemoryMarshal.GetReference(array)) 165fixed (Double* pArray = &MemoryMarshal.GetReference(array)) 177fixed (TimeSpan* pArray = &MemoryMarshal.GetReference(array)) 194fixed (DataViewRowId* pArray = &MemoryMarshal.GetReference(array))
Roslyn.Diagnostics.Analyzers (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
System.Collections.Immutable (2)
System\Collections\Frozen\String\Hashing.cs (2)
25fixed (char* src = &MemoryMarshal.GetReference(s)) 89fixed (char* src = &MemoryMarshal.GetReference(s))
System.Formats.Asn1 (3)
System\Formats\Asn1\AsnCharacterStringEncodings.cs (2)
45fixed (char* strPtr = &MemoryMarshal.GetReference(str)) 68fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
System\Formats\Asn1\AsnDecoder.Text.cs (1)
457fixed (byte* bytePtr = &MemoryMarshal.GetReference(contents))
System.Formats.Cbor (1)
System\Formats\Cbor\Writer\CborWriter.cs (1)
155fixed (byte* ptr = &MemoryMarshal.GetReference(encodedValue))
System.IO.Compression (2)
System\IO\Compression\Crc32Helper.ZLib.cs (1)
23fixed (byte* bufferPtr = &MemoryMarshal.GetReference(buffer))
System\IO\Compression\DeflateZLib\DeflateStream.cs (1)
557fixed (byte* bufferPtr = &MemoryMarshal.GetReference(buffer))
System.IO.Compression.Brotli (4)
System\IO\Compression\dec\BrotliDecoder.cs (2)
73fixed (byte* inBytes = &MemoryMarshal.GetReference(source)) 116fixed (byte* inBytes = &MemoryMarshal.GetReference(source))
System\IO\Compression\enc\BrotliEncoder.cs (2)
158fixed (byte* inBytes = &MemoryMarshal.GetReference(source)) 214fixed (byte* inBytes = &MemoryMarshal.GetReference(source))
System.IO.Hashing (10)
System\IO\Hashing\Crc32.Arm.cs (2)
20ref byte ptr = ref MemoryMarshal.GetReference(source); 48ref byte ptr = ref MemoryMarshal.GetReference(source);
System\IO\Hashing\Crc32.Vectorized.cs (1)
38ref byte srcRef = ref MemoryMarshal.GetReference(source);
System\IO\Hashing\Crc64.Vectorized.cs (1)
52ref byte srcRef = ref MemoryMarshal.GetReference(source);
System\IO\Hashing\XxHash128.cs (2)
132fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 393fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
System\IO\Hashing\XxHash3.cs (2)
130fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 360fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
System\IO\Hashing\XxHashShared.cs (2)
258fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 480fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
System.Linq (4)
System\Linq\MaxMin.cs (3)
53ref T current = ref MemoryMarshal.GetReference(span); 77ref T current = ref MemoryMarshal.GetReference(span); 101ref T current = ref MemoryMarshal.GetReference(span);
System\Linq\Sum.cs (1)
87ref T ptr = ref MemoryMarshal.GetReference(span);
System.Memory (1)
System\Buffers\ReadOnlySequence.Helpers.cs (1)
688return MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<char, T>(ref MemoryMarshal.GetReference(spanOfChar)), spanOfChar.Length);
System.Net.NameResolution (2)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
116fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer)) 129fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer))
System.Net.Ping (2)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
116fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer)) 129fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer))
System.Net.Primitives (5)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
116fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer)) 129fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer))
System\Net\IPAddressParser.cs (3)
22fixed (TChar* ipStringPtr = &MemoryMarshal.GetReference(ipSpan)) 72fixed (TChar* ipStringPtr = &MemoryMarshal.GetReference(ipSpan)) 96fixed (TChar* ipStringPtr = &MemoryMarshal.GetReference(ipSpan))
System.Net.Quic (3)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
44BioWrite(b, ref MemoryMarshal.GetReference(data), data.Length);
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
116fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer)) 129fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer))
System.Net.Security (9)
src\libraries\Common\src\Interop\Unix\System.Net.Security.Native\Interop.NetSecurityNative.cs (3)
124ref MemoryMarshal.GetReference(inputBytes), 154ref MemoryMarshal.GetReference(inputBytes), 185ref MemoryMarshal.GetReference(inputBytes),
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
44BioWrite(b, ref MemoryMarshal.GetReference(data), data.Length);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OCSP.cs (1)
87ref MemoryMarshal.GetReference(buf),
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (3)
681if (Ssl.BioWrite(context.InputBio!, ref MemoryMarshal.GetReference(input), input.Length) != input.Length) 757int retVal = Ssl.SslWrite(context, ref MemoryMarshal.GetReference(input), input.Length, out Ssl.SslErrorCode errorCode); 1011int bytes = Ssl.BioWrite(bio, ref MemoryMarshal.GetReference(buffer), buffer.Length);
System\Net\Security\SslStream.cs (1)
815fixed (byte* ptr = &MemoryMarshal.GetReference(buffer))
System.Net.Sockets (7)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
116fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer)) 129fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer))
System\Net\Sockets\SocketAsyncContext.Unix.cs (1)
1996fixed (byte* bufferPtr = &MemoryMarshal.GetReference(buffer))
System\Net\Sockets\SocketPal.Unix.cs (4)
191fixed (byte* b = &MemoryMarshal.GetReference(buffer)) 212Unsafe.IsNullRef(ref MemoryMarshal.GetReference(buffer)) ? Array.Empty<byte>() : buffer; 221fixed (byte* b = &MemoryMarshal.GetReference(buffer)) 249fixed (byte* b = &MemoryMarshal.GetReference(buffer))
System.Numerics.Tensors (79)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (27)
68ref T xRef = ref MemoryMarshal.GetReference(x); 1186ref T xRef = ref MemoryMarshal.GetReference(x); 1187ref T yRef = ref MemoryMarshal.GetReference(y); 2396ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(AlignmentByteMask_64x65)), 2403ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(AlignmentUInt16Mask_32x33)), 2410ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(AlignmentUInt32Mask_16x17)), 2417ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(AlignmentUInt64Mask_8x9)), 2432ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(AlignmentByteMask_64x65)), 2439ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(AlignmentUInt16Mask_32x33)), 2446ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(AlignmentUInt32Mask_16x17)), 2453ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(AlignmentUInt64Mask_8x9)), 2468ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(AlignmentByteMask_64x65)), 2475ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(AlignmentUInt16Mask_32x33)), 2482ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(AlignmentUInt32Mask_16x17)), 2489ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(AlignmentUInt64Mask_8x9)), 2504ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(RemainderByteMask_64x65)), 2511ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(RemainderUInt16Mask_32x33)), 2518ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(RemainderUInt32Mask_16x17)), 2525ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(RemainderUInt64Mask_8x9)), 2540ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(RemainderByteMask_64x65)), 2547ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(RemainderUInt16Mask_32x33)), 2554ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(RemainderUInt32Mask_16x17)), 2561ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(RemainderUInt64Mask_8x9)), 2576ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(RemainderByteMask_64x65)), 2583ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(RemainderUInt16Mask_32x33)), 2590ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(RemainderUInt32Mask_16x17)), 2597ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(RemainderUInt64Mask_8x9)),
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (3)
79ref T xRef = ref MemoryMarshal.GetReference(x); 80ref T yRef = ref MemoryMarshal.GetReference(y); 1412ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBooleanUnaryOperator.cs (5)
98ref T xRef = ref MemoryMarshal.GetReference(x); 231ref T xRef = ref MemoryMarshal.GetReference(x); 339ref T xRef = ref MemoryMarshal.GetReference(x); 456ref T xRef = ref MemoryMarshal.GetReference(x); 583ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IStatefulUnaryOperator.cs (1)
46ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.ITernaryOperator.cs (6)
65ref T xRef = ref MemoryMarshal.GetReference(x); 66ref T yRef = ref MemoryMarshal.GetReference(y); 67ref T zRef = ref MemoryMarshal.GetReference(z); 1541ref T xRef = ref MemoryMarshal.GetReference(x); 1542ref T yRef = ref MemoryMarshal.GetReference(y); 3028ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (4)
66ref T sourceRef = ref MemoryMarshal.GetReference(x); 200ref T xRef = ref MemoryMarshal.GetReference(x); 201ref T yRef = ref MemoryMarshal.GetReference(y); 382ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToFourOperator.cs (1)
40ref TInput sourceRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToTwoOperator.cs (1)
40ref TInput sourceRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOperator.cs (1)
86ref TInput xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryTwoToOneOperator.cs (1)
40ref TInput xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (2)
113ref T reference = ref MemoryMarshal.GetReference(span); 143ref T reference = ref MemoryMarshal.GetReference(span);
System\Numerics\Tensors\netcore\TensorPrimitives.CosineSimilarity.cs (12)
63ref T xRef = ref MemoryMarshal.GetReference(x); 64ref T yRef = ref MemoryMarshal.GetReference(y); 100ref T xRef = ref MemoryMarshal.GetReference(x); 101ref T yRef = ref MemoryMarshal.GetReference(y); 137ref T xRef = ref MemoryMarshal.GetReference(x); 138ref T yRef = ref MemoryMarshal.GetReference(y); 203ref short xRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(x)); 204ref short yRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(y)); 245ref short xRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(x)); 246ref short yRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(y)); 287ref short xRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(x)); 288ref short yRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(y));
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (8)
55MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(x)), x.Length), 56MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(y)), y.Length)); 81ref T xRef = ref MemoryMarshal.GetReference(x); 82ref T yRef = ref MemoryMarshal.GetReference(y); 112ref T xRef = ref MemoryMarshal.GetReference(x); 113ref T yRef = ref MemoryMarshal.GetReference(y); 145ref T xRef = ref MemoryMarshal.GetReference(x); 146ref T yRef = ref MemoryMarshal.GetReference(y);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (3)
159ref T xRef = ref MemoryMarshal.GetReference(x); 250ref T xRef = ref MemoryMarshal.GetReference(x); 341ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (3)
411ref T xRef = ref MemoryMarshal.GetReference(x); 476ref T xRef = ref MemoryMarshal.GetReference(x); 542ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\TensorPrimitives.Helpers.cs (1)
18if (!Unsafe.AreSame(ref MemoryMarshal.GetReference(input), ref MemoryMarshal.GetReference(destination)) &&
System.Private.CoreLib (532)
src\libraries\Common\src\System\HexConverter.cs (2)
118ref byte srcRef = ref MemoryMarshal.GetReference(bytes); 270ref ushort srcRef = ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(chars));
src\libraries\Common\src\System\Memory\FixedBufferExtensions.cs (1)
15fixed (char* c = &MemoryMarshal.GetReference(span))
src\libraries\Common\src\System\Number.Formatting.Common.cs (3)
328fixed (char* pFormat = &MemoryMarshal.GetReference(format)) 527fixed (char* pFormat = &MemoryMarshal.GetReference(format)) 1135fixed (char* pFormat = &MemoryMarshal.GetReference(format))
src\libraries\Common\src\System\Number.Parsing.Common.cs (2)
285fixed (TChar* stringPointer = &MemoryMarshal.GetReference(value)) 341fixed (TChar* stringPointer = &MemoryMarshal.GetReference(value))
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (13)
416return Unsafe.ReadUnaligned<char>(ref MemoryMarshal.GetReference(value)); 451return Unsafe.ReadUnaligned<short>(ref MemoryMarshal.GetReference(value)); 489return Unsafe.ReadUnaligned<int>(ref MemoryMarshal.GetReference(value)); 527return Unsafe.ReadUnaligned<long>(ref MemoryMarshal.GetReference(value)); 565return Unsafe.ReadUnaligned<Int128>(ref MemoryMarshal.GetReference(value)); 592return Unsafe.ReadUnaligned<ushort>(ref MemoryMarshal.GetReference(value)); 622return Unsafe.ReadUnaligned<uint>(ref MemoryMarshal.GetReference(value)); 652return Unsafe.ReadUnaligned<ulong>(ref MemoryMarshal.GetReference(value)); 692return Unsafe.ReadUnaligned<UInt128>(ref MemoryMarshal.GetReference(value)); 717return Unsafe.ReadUnaligned<Half>(ref MemoryMarshal.GetReference(value)); 745return Unsafe.ReadUnaligned<float>(ref MemoryMarshal.GetReference(value)); 773return Unsafe.ReadUnaligned<double>(ref MemoryMarshal.GetReference(value)); 899return Unsafe.ReadUnaligned<byte>(ref MemoryMarshal.GetReference(value)) != 0;
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReverseEndianness.cs (2)
294ref T sourceRef = ref MemoryMarshal.GetReference(source); 386if (Unsafe.AreSame(ref MemoryMarshal.GetReference(source), ref MemoryMarshal.GetReference(destination)) ||
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (3)
29fixed (T* srcBytes = &MemoryMarshal.GetReference(source)) 126ref sbyte decodingMap = ref MemoryMarshal.GetReference(decoder.DecodingMap); 337ref sbyte decodingMap = ref MemoryMarshal.GetReference(decoder.DecodingMap);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (3)
28fixed (byte* srcBytes = &MemoryMarshal.GetReference(source)) 82ref byte encodingMap = ref MemoryMarshal.GetReference(encoder.EncodingMap); 608ref byte encodingMap = ref MemoryMarshal.GetReference(encoder.EncodingMap);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\FormattingHelpers.CountDigits.cs (1)
55ulong powerOf10 = Unsafe.Add(ref MemoryMarshal.GetReference(powersOf10), elementOffset);
src\libraries\System.Private.CoreLib\src\System\Byte.cs (2)
322result = Unsafe.Add(ref MemoryMarshal.GetReference(source), source.Length - sizeof(byte)); 355result = MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Char.cs (2)
1235ref byte sourceRef = ref MemoryMarshal.GetReference(source); 1285ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\RandomizedStringEqualityComparer.cs (2)
90ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(alternate)), 135ref MemoryMarshal.GetReference(alternate),
src\libraries\System.Private.CoreLib\src\System\Convert.Base64.cs (2)
33ref char srcChars = ref MemoryMarshal.GetReference(utf16); 45ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
src\libraries\System.Private.CoreLib\src\System\Convert.cs (2)
2368fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 2458fixed (byte* inData = &MemoryMarshal.GetReference(bytes))
src\libraries\System.Private.CoreLib\src\System\Enum.cs (1)
2264return RuntimeHelpers.Box(ref MemoryMarshal.GetReference(rawData), type)!;
src\libraries\System.Private.CoreLib\src\System\Globalization\CharUnicodeInfo.cs (17)
88StrongBidiCategory bidiCategory = (StrongBidiCategory)(Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoriesValues), offset) & 0b_0110_0000); 124uint rawValue = Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(DigitValues), offset); 158int rawValue = Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(DigitValues), offset); 172return (GraphemeClusterBreakType)Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(GraphemeSegmentationValues), offset); 190return (sbyte)Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoriesValues), offset) < 0; 236ref byte refToValue = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(NumericValues), offset * 8 /* sizeof(double) */); 260ref short rsStart = ref Unsafe.As<byte, short>(ref MemoryMarshal.GetReference(UppercaseValues)); 279ref ushort rsStart = ref Unsafe.As<byte, ushort>(ref MemoryMarshal.GetReference(UppercaseValues)); 295ref short rsStart = ref Unsafe.As<byte, short>(ref MemoryMarshal.GetReference(LowercaseValues)); 314ref ushort rsStart = ref Unsafe.As<byte, ushort>(ref MemoryMarshal.GetReference(LowercaseValues)); 394return (UnicodeCategory)(Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoriesValues), offset) & 0x1F); 456uint index = Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoryCasingLevel1Index), codePoint >> 9); 462ref byte level2Ref = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoryCasingLevel2Index), (index << 6) + ((codePoint >> 3) & 0b_0011_1110)); 476return Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoryCasingLevel3Index), (index << 4) + (codePoint & 0x0F)); 493uint index = Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(NumericGraphemeLevel1Index), codePoint >> 9); 499ref byte level2Ref = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(NumericGraphemeLevel2Index), (index << 6) + ((codePoint >> 3) & 0b_0011_1110)); 513return Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(NumericGraphemeLevel3Index), (index << 4) + (codePoint & 0x0F));
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.cs (8)
291InvariantModeCasing.CompareStringIgnoreCase(ref MemoryMarshal.GetReference(string1), string1.Length, ref MemoryMarshal.GetReference(string2), string2.Length) : 367Debug.Assert(!Unsafe.IsNullRef(ref MemoryMarshal.GetReference(span1))); 368Debug.Assert(!Unsafe.IsNullRef(ref MemoryMarshal.GetReference(span2))); 438return Ordinal.CompareStringIgnoreCase(ref MemoryMarshal.GetReference(string1), string1.Length, ref MemoryMarshal.GetReference(string2), string2.Length); 452return Ordinal.CompareStringIgnoreCase(ref MemoryMarshal.GetReference(string1), string1.Length, ref MemoryMarshal.GetReference(string2), string2.Length);
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Icu.cs (22)
59fixed (char* pString1 = &MemoryMarshal.GetReference(string1)) 60fixed (char* pString2 = &MemoryMarshal.GetReference(string2)) 84fixed (char* pSource = &MemoryMarshal.GetReference(source)) 85fixed (char* pTarget = &MemoryMarshal.GetReference(target)) 111fixed (char* ap = &MemoryMarshal.GetReference(source)) 112fixed (char* bp = &MemoryMarshal.GetReference(target)) 226fixed (char* ap = &MemoryMarshal.GetReference(source)) 227fixed (char* bp = &MemoryMarshal.GetReference(target)) 331fixed (char* pSource = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 332fixed (char* pPrefix = &MemoryMarshal.GetReference(prefix)) 352fixed (char* ap = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 353fixed (char* bp = &MemoryMarshal.GetReference(prefix)) 434fixed (char* ap = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 435fixed (char* bp = &MemoryMarshal.GetReference(prefix)) 515fixed (char* pSource = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 516fixed (char* pSuffix = &MemoryMarshal.GetReference(suffix)) 536fixed (char* ap = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 537fixed (char* bp = &MemoryMarshal.GetReference(suffix)) 619fixed (char* ap = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 620fixed (char* bp = &MemoryMarshal.GetReference(suffix)) 758fixed (char* pSource = &MemoryMarshal.GetReference(source)) 805fixed (char* pSource = &MemoryMarshal.GetReference(source))
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (10)
54fixed (char* pSource = &MemoryMarshal.GetReference(source)) 55fixed (char* pValue = &MemoryMarshal.GetReference(value)) 138fixed (char* pSource = &MemoryMarshal.GetReference(source)) 231fixed (char* pString1 = &MemoryMarshal.GetReference(string1)) 232fixed (char* pString2 = &MemoryMarshal.GetReference(string2)) 283fixed (char* pSource = &MemoryMarshal.GetReference(lpStringSource)) 284fixed (char* pValue = &MemoryMarshal.GetReference(lpStringValue)) 464fixed (char* pSource = &MemoryMarshal.GetReference(source)) 543fixed (char* pSource = &MemoryMarshal.GetReference(source)) 572fixed (char* pText = &MemoryMarshal.GetReference(text))
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (1)
1115bool success = Unsafe.AreSame(ref MemoryMarshal.GetReference(destination), ref MemoryMarshal.GetReference(vlb.AsSpan()));
src\libraries\System.Private.CoreLib\src\System\Globalization\InvariantModeCasing.cs (4)
230fixed (char* pSource = &MemoryMarshal.GetReference(source)) 231fixed (char* pValue = &MemoryMarshal.GetReference(value)) 292fixed (char* pSource = &MemoryMarshal.GetReference(source)) 293fixed (char* pValue = &MemoryMarshal.GetReference(value))
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (2)
355ref char valueRef = ref MemoryMarshal.GetReference(value); 365ref char searchSpace = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Globalization\OrdinalCasing.Icu.cs (4)
296fixed (char* pSource = &MemoryMarshal.GetReference(source)) 297fixed (char* pValue = &MemoryMarshal.GetReference(value)) 360fixed (char* pSource = &MemoryMarshal.GetReference(source)) 361fixed (char* pValue = &MemoryMarshal.GetReference(value))
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (1)
251fixed (char* pSource = &MemoryMarshal.GetReference(source))
src\libraries\System.Private.CoreLib\src\System\HashCode.cs (1)
320ref byte pos = ref MemoryMarshal.GetReference(value);
src\libraries\System.Private.CoreLib\src\System\Int128.cs (2)
796ref byte sourceRef = ref MemoryMarshal.GetReference(source); 878ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Int16.cs (2)
344ref byte sourceRef = ref MemoryMarshal.GetReference(source); 419ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Int32.cs (2)
364ref byte sourceRef = ref MemoryMarshal.GetReference(source); 446ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Int64.cs (2)
361ref byte sourceRef = ref MemoryMarshal.GetReference(source); 443ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (2)
366ref byte sourceRef = ref MemoryMarshal.GetReference(source); 448ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\IO\RandomAccess.Unix.cs (1)
104fixed (byte* bufPtr = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\IO\StreamWriter.cs (1)
424fixed (char* bufferPtr = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (2)
672SpanHelpers.Memmove(ref *(pointer + pos + _offset), ref MemoryMarshal.GetReference(buffer), (nuint)buffer.Length); 684SpanHelpers.Memmove(ref *(_mem + pos), ref MemoryMarshal.GetReference(buffer), (nuint)buffer.Length);
src\libraries\System.Private.CoreLib\src\System\Marvin.cs (1)
23public static int ComputeHash32(ReadOnlySpan<byte> data, ulong seed) => ComputeHash32(ref MemoryMarshal.GetReference(data), (uint)data.Length, (uint)seed, (uint)(seed >> 32));
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (188)
335ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 342ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 349ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 356ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 362return SpanHelpers.Contains(ref MemoryMarshal.GetReference(span), value, span.Length); 814ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 821ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 828ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 835ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 841return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value, span.Length); 863ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 870ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 877ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 884ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 941ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 949ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 956return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 979ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 987ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1048ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1057ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1065return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 1089ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1098ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1151ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1161ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1170return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, value3, span.Length); 1208ref byte valuesRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)); 1211ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1221ref short valuesRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(values)); 1224ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1237ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 1239ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(values)), 1392ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1399ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1406ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 1413ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 1419return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value, span.Length); 1441ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1448ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1455ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 1462ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 1519ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1527ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1534return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 1557ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1565ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1626ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1635ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1643return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 1667ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1676ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1730ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1740ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1749return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, value3, span.Length); 1788ref byte valuesRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)); 1791ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1801ref short valuesRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(values)); 1804ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1817ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 1819ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(values)), 1920ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1929ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)), 1938ref Unsafe.As<T, uint>(ref MemoryMarshal.GetReference(span)), 1947ref Unsafe.As<T, ulong>(ref MemoryMarshal.GetReference(span)), 1954return SpanHelpers.IndexOfAnyInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 1985ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1994ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)), 2003ref Unsafe.As<T, uint>(ref MemoryMarshal.GetReference(span)), 2012ref Unsafe.As<T, ulong>(ref MemoryMarshal.GetReference(span)), 2019return SpanHelpers.IndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2050ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2059ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)), 2068ref Unsafe.As<T, uint>(ref MemoryMarshal.GetReference(span)), 2077ref Unsafe.As<T, ulong>(ref MemoryMarshal.GetReference(span)), 2084return SpanHelpers.LastIndexOfAnyInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2115ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2124ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)), 2133ref Unsafe.As<T, uint>(ref MemoryMarshal.GetReference(span)), 2142ref Unsafe.As<T, ulong>(ref MemoryMarshal.GetReference(span)), 2149return SpanHelpers.LastIndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2188ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2194ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2200ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 2206ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 2211return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), value, span.Length); 2229ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2235ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2241ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 2247ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 2297ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2299ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 2304ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 2306ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(value)), 2310return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 2326ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2328ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 2333ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 2335ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(value)), 2384ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2391ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2398ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 2405ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 2411return SpanHelpers.LastIndexOf(ref MemoryMarshal.GetReference(span), value, span.Length); 2430ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2437ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2444ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 2451ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 2504ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2506ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 2512ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 2514ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(value)), 2519return SpanHelpers.LastIndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 2536ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2538ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 2544ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 2546ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(value)), 2647ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2655ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2662return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 2682ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2690ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2747ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2756ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2764return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 2785ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2794ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2851ref byte spanRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 2852ref byte valueRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)); 2899ref short spanRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)); 2900ref short valueRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(values)); 2936return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(values), values.Length); 3067ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3075ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 3082return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 3102ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3110ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 3168ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3177ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 3185return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 3206ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3215ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 3273ref byte spanRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 3274ref byte valueRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)); 3321ref short spanRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)); 3322ref short valueRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(values)); 3358return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(values), values.Length); 3428ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3429ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), 3433return length == otherLength && SpanHelpers.SequenceEqual(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(other), length); 3470ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3471ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), 3512ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3514ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), 3519ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 3521ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(other)), 3524return SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(other), other.Length); 3568ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3569ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 3573return valueLength <= span.Length && SpanHelpers.SequenceEqual(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(value), valueLength); 3609ref Unsafe.As<T, byte>(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (nint)(uint)(spanLength - valueLength) /* force zero-extension */)), 3610ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 3616ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (nint)(uint)(spanLength - valueLength) /* force zero-extension */), 3617ref MemoryMarshal.GetReference(value), 4098ref MemoryMarshal.GetReference(span), 4099ref MemoryMarshal.GetReference(other)); 4117ref MemoryMarshal.GetReference(span), 4118ref MemoryMarshal.GetReference(other)); 4593ref T src = ref MemoryMarshal.GetReference(source); 4677ref T src = ref MemoryMarshal.GetReference(source); 4888ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 4889ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), 5382ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 5389ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 5396ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 5403ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 5410ref MemoryMarshal.GetReference(span), 5431ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 5438ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 5445ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 5452ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)),
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.Globalization.cs (12)
86return Ordinal.EqualsIgnoreCase(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(value), span.Length); 117return Ordinal.CompareStringIgnoreCase(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(other), other.Length); 133return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 165ref MemoryMarshal.GetReference(span), 167ref MemoryMarshal.GetReference(value), 325ref Unsafe.Add(ref MemoryMarshal.GetReference(span), span.Length - value.Length), 326ref MemoryMarshal.GetReference(value), 362&& Ordinal.EqualsIgnoreCase(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(value), value.Length);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.Globalization.Utf8.cs (4)
24return Ordinal.EqualsIgnoreCaseUtf8(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 75return Ordinal.StartsWithIgnoreCaseUtf8(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length);
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (2)
1575ref Unsafe.Add(ref MemoryMarshal.GetReference(typeof(TChar) == typeof(char) ? TwoDigitsCharsAsBytes : TwoDigitsBytes), (uint)sizeof(TChar) * 2 * value), 1591ref byte charsArray = ref MemoryMarshal.GetReference(typeof(TChar) == typeof(char) ? TwoDigitsCharsAsBytes : TwoDigitsBytes);
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (2)
395ref MemoryMarshal.GetReference(Log2DeBruijn), 578ref MemoryMarshal.GetReference(TrailingZeroCountDeBruijn),
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (1)
763return Unsafe.ReadUnaligned<Vector<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)));
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (2)
97this = Unsafe.ReadUnaligned<Vector<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values))); 115this = Unsafe.ReadUnaligned<Vector<T>>(ref MemoryMarshal.GetReference(values));
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (1)
411return Unsafe.ReadUnaligned<Vector2>(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(values)));
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (1)
446return Unsafe.ReadUnaligned<Vector3>(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(values)));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ReadOnlySpanMarshaller.cs (4)
18/// A <see cref="ReadOnlySpan{T}"/> marshalled with this marshaller will match the semantics of <see cref="MemoryMarshal.GetReference{T}(ReadOnlySpan{T})"/>. 44if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 104if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 167return ref MemoryMarshal.GetReference(managed);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (5)
60ref Unsafe.As<T, byte>(ref GetReference(span)), 208ref Unsafe.As<TFrom, TTo>(ref GetReference(span)), 479return Unsafe.ReadUnaligned<T>(ref GetReference(source)); 499value = Unsafe.ReadUnaligned<T>(ref GetReference(source)); 582return ref Unsafe.As<byte, T>(ref GetReference(span));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeBuffer.cs (1)
335ref T structure = ref MemoryMarshal.GetReference(data);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (1)
257return TSelf.LoadUnsafe(ref MemoryMarshal.GetReference(values));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (1)
945return Unsafe.ReadUnaligned<Vector128<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (1)
961return Unsafe.ReadUnaligned<Vector256<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (1)
862return Unsafe.ReadUnaligned<Vector512<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (1)
934return Unsafe.ReadUnaligned<Vector64<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)));
src\libraries\System.Private.CoreLib\src\System\SByte.cs (2)
348result = (sbyte)Unsafe.Add(ref MemoryMarshal.GetReference(source), source.Length - sizeof(sbyte)); 401result = (sbyte)MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1CharPackedIgnoreCaseSearchValues.cs (2)
37PackedSpanHelpers.IndexOfAnyIgnoreCase(ref MemoryMarshal.GetReference(span), _lowerCase, span.Length); 42PackedSpanHelpers.IndexOfAnyExceptIgnoreCase(ref MemoryMarshal.GetReference(span), _lowerCase, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1CharPackedSearchValues.cs (2)
27PackedSpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), _e0, span.Length); 32PackedSpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), _e0, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1SearchValues.cs (4)
36SpanHelpers.NonPackedIndexOfValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 40SpanHelpers.NonPackedIndexOfValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 44SpanHelpers.LastIndexOfValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2CharPackedIgnoreCaseSearchValues.cs (4)
44PackedSpanHelpers.IndexOfAnyIgnoreCase(ref MemoryMarshal.GetReference(span), _e0, _e1, span.Length); 49PackedSpanHelpers.IndexOfAnyExceptIgnoreCase(ref MemoryMarshal.GetReference(span), _e0, _e1, span.Length); 57ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 65ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2CharPackedSearchValues.cs (2)
27PackedSpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), _e0, _e1, span.Length); 32PackedSpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), _e0, _e1, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2SearchValues.cs (4)
36SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 40SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 44SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any3CharPackedSearchValues.cs (2)
27PackedSpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), _e0, _e1, _e2, span.Length); 32PackedSpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), _e0, _e1, _e2, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any3SearchValues.cs (4)
36SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 40SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 44SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any4SearchValues.cs (4)
39SpanHelpers.IndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 43SpanHelpers.IndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 47SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 51SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any5SearchValues.cs (4)
40SpanHelpers.IndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 44SpanHelpers.IndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 48SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 52SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\AnyByteSearchValues.cs (6)
32ref MemoryMarshal.GetReference(span), span.Length, ref _state); 40ref MemoryMarshal.GetReference(span), span.Length, ref _state); 48ref MemoryMarshal.GetReference(span), span.Length, ref _state); 56ref MemoryMarshal.GetReference(span), span.Length, ref _state); 64ref MemoryMarshal.GetReference(span), span.Length, ref _state); 72ref MemoryMarshal.GetReference(span), span.Length, ref _state);
src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiByteSearchValues.cs (6)
48ref MemoryMarshal.GetReference(span), span.Length, ref _state); 56ref MemoryMarshal.GetReference(span), span.Length, ref _state); 64ref MemoryMarshal.GetReference(span), span.Length, ref _state); 72ref MemoryMarshal.GetReference(span), span.Length, ref _state); 80ref MemoryMarshal.GetReference(span), span.Length, ref _state); 88ref MemoryMarshal.GetReference(span), span.Length, ref _state);
src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiCharSearchValues.cs (6)
49ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 57ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 65ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 73ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 81ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 89ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state);
src\libraries\System.Private.CoreLib\src\System\SearchValues\BitmapCharSearchValues.cs (4)
56IndexOfAny<IndexOfAnyAsciiSearcher.DontNegate>(ref MemoryMarshal.GetReference(span), span.Length); 60IndexOfAny<IndexOfAnyAsciiSearcher.Negate>(ref MemoryMarshal.GetReference(span), span.Length); 64LastIndexOfAny<IndexOfAnyAsciiSearcher.DontNegate>(ref MemoryMarshal.GetReference(span), span.Length); 68LastIndexOfAny<IndexOfAnyAsciiSearcher.Negate>(ref MemoryMarshal.GetReference(span), span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticCharSearchValues.cs (4)
26ProbabilisticMap.IndexOfAny<SearchValues.TrueConst>(ref MemoryMarshal.GetReference(span), span.Length, ref _map); 29ProbabilisticMapState.IndexOfAnySimpleLoop<SearchValues.TrueConst, IndexOfAnyAsciiSearcher.Negate>(ref MemoryMarshal.GetReference(span), span.Length, ref _map); 32ProbabilisticMap.LastIndexOfAny<SearchValues.TrueConst>(ref MemoryMarshal.GetReference(span), span.Length, ref _map); 35ProbabilisticMapState.LastIndexOfAnySimpleLoop<SearchValues.TrueConst, IndexOfAnyAsciiSearcher.Negate>(ref MemoryMarshal.GetReference(span), span.Length, ref _map);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
108ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(values)),
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticWithAsciiCharSearchValues.cs (10)
60ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 70ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 86ref MemoryMarshal.GetReference(span), 109ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 124ref MemoryMarshal.GetReference(span), 159ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 169ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 185ref MemoryMarshal.GetReference(span), 198ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 213ref MemoryMarshal.GetReference(span),
src\libraries\System.Private.CoreLib\src\System\SearchValues\RangeCharSearchValues.cs (4)
43? PackedSpanHelpers.IndexOfAnyInRange(ref MemoryMarshal.GetReference(span), _lowInclusive, _rangeInclusive, span.Length) 45ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(span)), 53? PackedSpanHelpers.IndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), _lowInclusive, _rangeInclusive, span.Length) 55ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(span)),
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (9)
202ref char searchSpace = ref MemoryMarshal.GetReference(span); 254ref char searchSpace = ref MemoryMarshal.GetReference(span); 306ref char searchSpace = ref MemoryMarshal.GetReference(span); 361ref char searchSpace = ref MemoryMarshal.GetReference(span); 431ref char searchSpace = ref MemoryMarshal.GetReference(span); 486ref char searchSpace = ref MemoryMarshal.GetReference(span); 547offsetFromStart = (int)((nuint)Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref matchRef) / 2); 594offsetFromStart = (int)((nuint)Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref matchRef) / 2); 639offsetFromStart = (int)((nuint)Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref matchRef) / 2);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasick.cs (5)
100ref Unsafe.As<char, short>(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), i)), 123char c = TCaseSensitivity.TransformInput(Unsafe.Add(ref MemoryMarshal.GetReference(span), i)); 209ref Unsafe.As<char, short>(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), i)), 242c = Unsafe.Add(ref MemoryMarshal.GetReference(span), i); 247char.IsLowSurrogate(lowSurrogate = Unsafe.Add(ref MemoryMarshal.GetReference(span), i + 1)))
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\RabinKarp.cs (3)
114ref char current = ref MemoryMarshal.GetReference(span); 120ref char end = ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (uint)(span.Length - hashLength)); 137int 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)
30nint currentByteOffset = Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref searchSpace);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
75IndexOf(ref MemoryMarshal.GetReference(span), span.Length);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.BinarySearch.cs (1)
20return BinarySearch(ref MemoryMarshal.GetReference(span), span.Length, comparable);
src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (6)
456=> SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(strA), strA.Length, ref MemoryMarshal.GetReference(strB), strB.Length); 779return Marvin.ComputeHash32(ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(value)), (uint)value.Length * 2 /* in bytes, not chars */, (uint)seed, (uint)(seed >> 32)); 812return Marvin.ComputeHash32OrdinalIgnoreCase(ref MemoryMarshal.GetReference(value), value.Length /* in chars, not bytes */, (uint)seed, (uint)(seed >> 32)); 866fixed (char* src = &MemoryMarshal.GetReference(span)) 977fixed (char* src = &MemoryMarshal.GetReference(span))
src\libraries\System.Private.CoreLib\src\System\String.cs (1)
317Buffer.Memmove(ref result._firstChar, ref MemoryMarshal.GetReference(value), (uint)value.Length);
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (3)
2041ref char source = ref MemoryMarshal.GetReference(sourceSpan); 2376fixed (char* pTrimChars = &MemoryMarshal.GetReference(trimChars)) 2417fixed (char* pTrimChars = &MemoryMarshal.GetReference(trimChars))
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (1)
181fixed (TFrom* pSource = &MemoryMarshal.GetReference(source))
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.cs (2)
22IsValidCore(ref MemoryMarshal.GetReference(value), value.Length); 32IsValidCore(ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(value)), value.Length);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (12)
26&& Equals<byte, byte, PlainLoader<byte>>(ref MemoryMarshal.GetReference(left), ref MemoryMarshal.GetReference(right), (uint)right.Length); 31&& Equals<byte, ushort, WideningLoader>(ref MemoryMarshal.GetReference(left), ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(right)), (uint)right.Length); 40&& Equals<ushort, ushort, PlainLoader<ushort>>(ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(left)), ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(right)), (uint)right.Length); 177&& EqualsIgnoreCase<byte, byte, PlainLoader<byte>>(ref MemoryMarshal.GetReference(left), ref MemoryMarshal.GetReference(right), (uint)right.Length); 182&& EqualsIgnoreCase<byte, ushort, WideningLoader>(ref MemoryMarshal.GetReference(left), ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(right)), (uint)right.Length); 191&& EqualsIgnoreCase<ushort, ushort, PlainLoader<ushort>>(ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(left)), ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(right)), (uint)right.Length);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Transcoding.cs (2)
36fixed (byte* pSource = &MemoryMarshal.GetReference(source)) 71fixed (char* pSource = &MemoryMarshal.GetReference(source))
src\libraries\System.Private.CoreLib\src\System\Text\ASCIIEncoding.cs (6)
144fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 318fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 328fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 486fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 609fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 619fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes))
src\libraries\System.Private.CoreLib\src\System\Text\Encoding.Internal.cs (12)
272pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 317fixed (char* _pChars_Unused = &MemoryMarshal.GetReference(chars)) 365pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 549pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 594fixed (char* _pChars_Unused = &MemoryMarshal.GetReference(chars)) 652pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 872pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 917fixed (byte* _pBytes_Unused = &MemoryMarshal.GetReference(bytes)) 961pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1152pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1195fixed (byte* _pBytes_Unused = &MemoryMarshal.GetReference(bytes)) 1252pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)),
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Encoding.cs (5)
83fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 230fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 240fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 525fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 537fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes))
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (4)
963ReplaceInPlaceAtChunk(ref chunk!, ref indexInChunk, ref MemoryMarshal.GetReference(value), value.Length); 1096Append(ref MemoryMarshal.GetReference(value), value.Length); 1406Insert(index, ref MemoryMarshal.GetReference(value), value.Length); 2383ReplaceInPlaceAtChunk(ref targetChunk!, ref targetIndexInChunk, ref MemoryMarshal.GetReference<char>(value), value.Length);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (12)
47fixed (char* pOriginalSource = &MemoryMarshal.GetReference(source)) 63pInputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 108source = source.Slice((int)(pInputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source))) + 1); 111pInputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)); 138fixed (byte* pOriginalSource = &MemoryMarshal.GetReference(source)) 154pInputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 198source = source.Slice((int)(pInputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)))); 205pInputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)); 233fixed (byte* pOriginalSource = &MemoryMarshal.GetReference(source)) 249pInputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 283source = source.Slice((int)(pInputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)))); 305pInputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source));
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.cs (1)
30fixed (byte* pUtf8Data = &MemoryMarshal.GetReference(utf8Data))
src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.cs (6)
194fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 365fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 375fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 487fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 560fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 570fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes))
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
847ref byte sourceRef = ref MemoryMarshal.GetReference(source); 904ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (2)
318ref byte sourceRef = ref MemoryMarshal.GetReference(source); 368ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (2)
339ref byte sourceRef = ref MemoryMarshal.GetReference(source); 396ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (2)
338ref byte sourceRef = ref MemoryMarshal.GetReference(source); 395ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (2)
342ref byte sourceRef = ref MemoryMarshal.GetReference(source); 399ref byte sourceRef = ref MemoryMarshal.GetReference(source);
System.Private.DataContractSerialization (1)
System\Xml\XmlBinaryWriter.cs (1)
609fixed (char* pch = &MemoryMarshal.GetReference(chars))
System.Private.Uri (2)
System\UriExt.cs (1)
647!Unsafe.AreSame(ref MemoryMarshal.GetReference(charsToUnescape), ref MemoryMarshal.GetReference(destination));
System\UriHelper.cs (1)
374fixed (char* pStr = &MemoryMarshal.GetReference(input))
System.Private.Windows.Core (7)
System\SpanReader.cs (4)
148value = Unsafe.ReadUnaligned<TValue>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(_unread))); 182value = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, TValue>(ref MemoryMarshal.GetReference(_unread)), count); 270span = MemoryMarshal.CreateReadOnlySpan(ref MemoryMarshal.GetReference(span), length); 280span = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (nint)(uint)start), length);
Windows\Win32\Graphics\Gdi\ARGB.cs (1)
60ref Unsafe.As<uint, ARGB>(ref MemoryMarshal.GetReference(argbColors)),
Windows\Win32\System\Com\IComCallableWrapper.cs (1)
28return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Windows\Win32\System\Com\IID.cs (1)
21return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
System.Private.Xml (1)
System\Xml\XmlCharType.cs (1)
186private static uint GetCharProperties(char ch) => Unsafe.Add(ref MemoryMarshal.GetReference(CharProperties), ch);
System.Runtime.Numerics (12)
src\libraries\Common\src\System\Number.Formatting.Common.cs (3)
328fixed (char* pFormat = &MemoryMarshal.GetReference(format)) 527fixed (char* pFormat = &MemoryMarshal.GetReference(format)) 1135fixed (char* pFormat = &MemoryMarshal.GetReference(format))
src\libraries\Common\src\System\Number.Parsing.Common.cs (2)
285fixed (TChar* stringPointer = &MemoryMarshal.GetReference(value)) 341fixed (TChar* stringPointer = &MemoryMarshal.GetReference(value))
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\FormattingHelpers.CountDigits.cs (1)
55ulong powerOf10 = Unsafe.Add(ref MemoryMarshal.GetReference(powersOf10), elementOffset);
System\Number.BigInteger.cs (1)
1238ref TChar lastWholeBlockStart = ref Unsafe.Add(ref MemoryMarshal.GetReference(input), input.Length - TParser.DigitsPerBlock);
System\Numerics\BigIntegerCalculator.AddSub.cs (4)
36ref uint rightPtr = ref MemoryMarshal.GetReference(right); 37ref uint leftPtr = ref MemoryMarshal.GetReference(left); 109ref uint rightPtr = ref MemoryMarshal.GetReference(right); 110ref uint leftPtr = ref MemoryMarshal.GetReference(left);
System\Numerics\BigIntegerCalculator.SquMul.cs (1)
379ref uint leftPtr = ref MemoryMarshal.GetReference(left);
System.Security.Cryptography (41)
Microsoft\Win32\SafeHandles\SafePasswordHandle.cs (1)
40if (!Unsafe.IsNullRef(ref MemoryMarshal.GetReference(password)))
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.BIO.cs (1)
44BioWrite(b, ref MemoryMarshal.GetReference(data), data.Length);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Dsa.cs (3)
66DsaSign(dsa, ref MemoryMarshal.GetReference(hash), hash.Length, ref MemoryMarshal.GetReference(refSignature), out outSignatureLength); 76ref MemoryMarshal.GetReference(hash), 78ref MemoryMarshal.GetReference(signature),
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EVP.Cipher.cs (7)
41ref MemoryMarshal.GetReference(key), 42ref MemoryMarshal.GetReference(iv), 84fixed (byte* pIv = &MemoryMarshal.GetReference(iv)) 113ref MemoryMarshal.GetReference(input), 184if (!EvpCipherSetGcmTag(ctx, ref MemoryMarshal.GetReference(tag), tag.Length)) 199if (!EvpCipherSetAeadTag(ctx, ref MemoryMarshal.GetReference(tag), tag.Length)) 229if (!EvpCipherSetCcmTag(ctx, ref MemoryMarshal.GetReference(tag), tag.Length))
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.EcDsa.cs (3)
31ref MemoryMarshal.GetReference(hash), 62ref MemoryMarshal.GetReference(hash), 64ref MemoryMarshal.GetReference(signature),
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.Rsa.cs (5)
69ref MemoryMarshal.GetReference(source), 106ref MemoryMarshal.GetReference(source), 149ref MemoryMarshal.GetReference(hash), 190ref MemoryMarshal.GetReference(hash), 192ref MemoryMarshal.GetReference(signature),
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OCSP.cs (1)
87ref MemoryMarshal.GetReference(buf),
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Pkcs7.cs (1)
16DecodePkcs7(ref MemoryMarshal.GetReference(buf), buf.Length);
src\libraries\Common\src\System\Security\Cryptography\EccKeyFormatHelper.cs (1)
89fixed (byte* ptr = &MemoryMarshal.GetReference(key))
src\libraries\Common\src\System\Security\Cryptography\Helpers.cs (1)
69return Unsafe.IsNullRef(ref MemoryMarshal.GetReference(span));
src\libraries\Common\src\System\Security\Cryptography\KeyFormatHelper.cs (2)
23fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 99fixed (byte* ptr = &MemoryMarshal.GetReference(source))
src\libraries\Common\src\System\Security\Cryptography\KeyFormatHelper.Encrypted.cs (2)
25fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 42fixed (byte* ptr = &MemoryMarshal.GetReference(source))
src\libraries\Common\src\System\Security\Cryptography\MLDsaPkcs8.cs (2)
79fixed (byte* ptr = &MemoryMarshal.GetReference(pkcs8WithChoice)) 106fixed (byte* ptr = &MemoryMarshal.GetReference(pkcs8WithoutChoice))
src\libraries\Common\src\System\Security\Cryptography\Pkcs12Kdf.cs (1)
127if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(password)))
System\Security\Cryptography\Helpers.cs (1)
339return ref buffer.Length != 0 ? ref MemoryMarshal.GetReference(buffer) : ref Unsafe.AsRef<byte>((void*)1);
System\Security\Cryptography\LiteHash.Unix.cs (1)
223_ctx = Interop.Crypto.HmacCreate(ref MemoryMarshal.GetReference(key), key.Length, algorithm);
System\Security\Cryptography\OpenSslCipherLite.cs (2)
38ref MemoryMarshal.GetReference(key), 40ref MemoryMarshal.GetReference(iv),
System\Security\Cryptography\RSA.cs (4)
877fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 902fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 932fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 971fixed (byte* ptr = &MemoryMarshal.GetReference(source))
System\Security\Cryptography\X509Certificates\OpenSslX509CertificateReader.cs (1)
158ref MemoryMarshal.GetReference(rawData),
System\Security\Cryptography\X509Certificates\PublicKey.cs (1)
420fixed (byte* ptr = &MemoryMarshal.GetReference(source))
System.Security.Cryptography.Cose (2)
System\Security\Cryptography\Cose\CoseMessage.cs (2)
110fixed (byte* ptr = &MemoryMarshal.GetReference(cborPayload)) 195fixed (byte* ptr = &MemoryMarshal.GetReference(cborPayload))
System.Security.Cryptography.Pkcs (6)
src\libraries\Common\src\System\Security\Cryptography\Helpers.cs (1)
69return Unsafe.IsNullRef(ref MemoryMarshal.GetReference(span));
src\libraries\Common\src\System\Security\Cryptography\KeyFormatHelper.cs (2)
23fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 99fixed (byte* ptr = &MemoryMarshal.GetReference(source))
src\libraries\Common\src\System\Security\Cryptography\KeyFormatHelper.Encrypted.cs (2)
25fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 42fixed (byte* ptr = &MemoryMarshal.GetReference(source))
src\libraries\Common\src\System\Security\Cryptography\Pkcs12Kdf.cs (1)
127if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(password)))
System.Text.Encodings.Web (1)
System\Text\Encodings\Web\TextEncoder.cs (1)
543fixed (char* pText = &MemoryMarshal.GetReference(text))
System.Text.Json (1)
src\libraries\System.Private.CoreLib\src\System\Marvin.cs (1)
23public static int ComputeHash32(ReadOnlySpan<byte> data, ulong seed) => ComputeHash32(ref MemoryMarshal.GetReference(data), (uint)data.Length, (uint)seed, (uint)(seed >> 32));
System.Text.RegularExpressions.Generator (1)
Stubs.cs (1)
20fixed (char* ptr = &MemoryMarshal.GetReference(span))
System.Windows.Forms.Primitives (7)
Microsoft\Office\IMsoComponent.cs (1)
118return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\Office\IMsoComponentManager.cs (1)
30return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\VisualStudio\Shell\ICategorizeProperties.cs (1)
28return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\VisualStudio\Shell\IProvidePropertyBuilder.cs (1)
28return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\VisualStudio\Shell\IVSMDPerPropertyBrowsing.cs (1)
29return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\VisualStudio\Shell\IVsPerPropertyBrowsing.cs (1)
28return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
System\Windows\Forms\IExtender.cs (1)
99return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
System.Windows.Forms.Primitives.Tests (1)
Windows\Win32\System\Com\ComScopeTests.cs (1)
63return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Test.Utilities (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Text.Analyzers (6)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (2)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (2)
267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (2)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);