492 references to GetReference
GenerateDocumentationAndConfigFiles (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
http2cat (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.FunctionalTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.LongTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.NewHandler.FunctionalTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.NewShim.FunctionalTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.ShadowCopy.Tests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IISExpress.FunctionalTests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
illink (2)
Interop.FunctionalTests (2)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Metrics (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Metrics.Legacy (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.AspNetCore.Components.Server (1)
src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\SequenceReaderExtensions.cs (1)
84value = Unsafe.ReadUnaligned<T>(ref MemoryMarshal.GetReference(tempSpan));
Microsoft.AspNetCore.Http.Extensions (2)
src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
65return ref MemoryMarshal.GetReference(_chars); 79return ref MemoryMarshal.GetReference(_chars);
Microsoft.AspNetCore.HttpLogging (2)
src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
65return ref MemoryMarshal.GetReference(_chars); 79return ref MemoryMarshal.GetReference(_chars);
Microsoft.AspNetCore.OutputCaching (1)
FormatterBinaryWriter.cs (1)
117root = ref MemoryMarshal.GetReference(span);
Microsoft.AspNetCore.Server.HttpSys (3)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.HttpSys.Microbenchmarks (4)
RequestHeaderBenchmarks.cs (4)
74fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 88fixed (byte* address = &MemoryMarshal.GetReference(unknownHeaderStructureDestination)) 100fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 110fixed (byte* address = &MemoryMarshal.GetReference(dataDestination))
Microsoft.AspNetCore.Server.HttpSys.Tests (8)
RequestHeaderTests.cs (8)
361fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 370fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 385fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 403fixed (byte* address = &MemoryMarshal.GetReference(unknownHeaderStructureDestination)) 415fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 425fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 441fixed (byte* address = &MemoryMarshal.GetReference(unknownHeaderStructureDestination)) 455fixed (byte* address = &MemoryMarshal.GetReference(dataDestination))
Microsoft.AspNetCore.Server.IIS (3)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.Kestrel.Core (3)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (3)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Shared.Tests (1)
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.WebSockets (2)
src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
65return ref MemoryMarshal.GetReference(_chars); 79return ref MemoryMarshal.GetReference(_chars);
Microsoft.CodeAnalysis (1)
Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
Microsoft.CodeAnalysis.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.CodeStyle (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.Workspaces (3)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Workspace\Solution\Checksum.cs (1)
89Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(span), this);
Microsoft.Data.Analysis (44)
Computations\Arithmetic.netstandard.cs (44)
169ref byte dRef = ref MemoryMarshal.GetReference(destination); 223ref byte dRef = ref MemoryMarshal.GetReference(destination); 277ref byte dRef = ref MemoryMarshal.GetReference(destination); 336ref byte dRef = ref MemoryMarshal.GetReference(destination); 638ref char dRef = ref MemoryMarshal.GetReference(destination); 692ref char dRef = ref MemoryMarshal.GetReference(destination); 746ref char dRef = ref MemoryMarshal.GetReference(destination); 805ref char dRef = ref MemoryMarshal.GetReference(destination); 1381ref double dRef = ref MemoryMarshal.GetReference(destination); 1435ref double dRef = ref MemoryMarshal.GetReference(destination); 1489ref double dRef = ref MemoryMarshal.GetReference(destination); 1548ref double dRef = ref MemoryMarshal.GetReference(destination); 1739ref float dRef = ref MemoryMarshal.GetReference(destination); 1793ref float dRef = ref MemoryMarshal.GetReference(destination); 1847ref float dRef = ref MemoryMarshal.GetReference(destination); 1906ref float dRef = ref MemoryMarshal.GetReference(destination); 2097ref int dRef = ref MemoryMarshal.GetReference(destination); 2151ref int dRef = ref MemoryMarshal.GetReference(destination); 2205ref int dRef = ref MemoryMarshal.GetReference(destination); 2264ref int dRef = ref MemoryMarshal.GetReference(destination); 2566ref long dRef = ref MemoryMarshal.GetReference(destination); 2620ref long dRef = ref MemoryMarshal.GetReference(destination); 2674ref long dRef = ref MemoryMarshal.GetReference(destination); 2733ref long dRef = ref MemoryMarshal.GetReference(destination); 3035ref sbyte dRef = ref MemoryMarshal.GetReference(destination); 3089ref sbyte dRef = ref MemoryMarshal.GetReference(destination); 3143ref sbyte dRef = ref MemoryMarshal.GetReference(destination); 3202ref sbyte dRef = ref MemoryMarshal.GetReference(destination); 3504ref short dRef = ref MemoryMarshal.GetReference(destination); 3558ref short dRef = ref MemoryMarshal.GetReference(destination); 3612ref short dRef = ref MemoryMarshal.GetReference(destination); 3671ref short dRef = ref MemoryMarshal.GetReference(destination); 3973ref uint dRef = ref MemoryMarshal.GetReference(destination); 4027ref uint dRef = ref MemoryMarshal.GetReference(destination); 4081ref uint dRef = ref MemoryMarshal.GetReference(destination); 4140ref uint dRef = ref MemoryMarshal.GetReference(destination); 4442ref ulong dRef = ref MemoryMarshal.GetReference(destination); 4496ref ulong dRef = ref MemoryMarshal.GetReference(destination); 4550ref ulong dRef = ref MemoryMarshal.GetReference(destination); 4609ref ulong dRef = ref MemoryMarshal.GetReference(destination); 4911ref ushort dRef = ref MemoryMarshal.GetReference(destination); 4965ref ushort dRef = ref MemoryMarshal.GetReference(destination); 5019ref ushort dRef = ref MemoryMarshal.GetReference(destination); 5078ref ushort dRef = ref MemoryMarshal.GetReference(destination);
Microsoft.Extensions.Logging.Abstractions (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
Microsoft.ML.CpuMath (7)
CpuMathUtils.netstandard.cs (7)
120fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 138fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 156fixed (float* pd = &MemoryMarshal.GetReference(dst)) 264fixed (float* pd1 = &MemoryMarshal.GetReference(v)) 265fixed (float* pd2 = &MemoryMarshal.GetReference(w)) 286fixed (float* pd1 = &MemoryMarshal.GetReference(v)) 287fixed (float* pd2 = &MemoryMarshal.GetReference(w))
Microsoft.ML.Tokenizers (2)
Utils\ValueStringBuilder.cs (2)
66return ref MemoryMarshal.GetReference(_chars); 80return ref MemoryMarshal.GetReference(_chars);
PresentationCore.Tests (1)
System\Windows\Media\Imaging\WriteableBitmap.Tests.cs (1)
199public static nint AsNativePointer<T>(this Span<T> span) => (nint)Unsafe.AsPointer(ref MemoryMarshal.GetReference(span));
Roslyn.Diagnostics.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
System.Console (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Diagnostics.DiagnosticSource (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Diagnostics.Process (4)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (2)
40ref byte pathReference = ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)); 46int resultLength = ReadLink(ref pathReference, ref MemoryMarshal.GetReference(spanBuffer), spanBuffer.Length);
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Formats.Asn1 (1)
System\Formats\Asn1\AsnCharacterStringEncodings.cs (1)
69fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes))
System.Formats.Tar (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.IO.Compression (1)
System\IO\Compression\DeflateZLib\Inflater.cs (1)
81fixed (byte* bufPtr = &MemoryMarshal.GetReference(destination))
System.IO.Compression.Brotli (4)
System\IO\Compression\dec\BrotliDecoder.cs (2)
74fixed (byte* outBytes = &MemoryMarshal.GetReference(destination)) 117fixed (byte* outBytes = &MemoryMarshal.GetReference(destination))
System\IO\Compression\enc\BrotliEncoder.cs (2)
159fixed (byte* outBytes = &MemoryMarshal.GetReference(destination)) 215fixed (byte* outBytes = &MemoryMarshal.GetReference(destination))
System.IO.FileSystem.Watcher (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.IO.Hashing (2)
System\IO\Hashing\XxHash128.cs (1)
225ref byte dest0 = ref MemoryMarshal.GetReference(destination);
System\IO\Hashing\XxHash3.cs (1)
112Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), hash);
System.Linq (1)
System\Linq\Range.cs (1)
82ref T pos = ref MemoryMarshal.GetReference(destination);
System.Net.Http (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Net.Mail (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Net.NameResolution (2)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
130fixed (byte* ipAddress = &MemoryMarshal.GetReference(address)) 159fixed (byte* rawInput = &MemoryMarshal.GetReference(address))
System.Net.Ping (3)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
130fixed (byte* ipAddress = &MemoryMarshal.GetReference(address)) 159fixed (byte* rawInput = &MemoryMarshal.GetReference(address))
System\Net\NetworkInformation\Ping.RawSocket.cs (1)
308fixed (byte* sockAddr = &MemoryMarshal.GetReference(socketAddress))
System.Net.Primitives (2)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
130fixed (byte* ipAddress = &MemoryMarshal.GetReference(address)) 159fixed (byte* rawInput = &MemoryMarshal.GetReference(address))
System.Net.Quic (41)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
130fixed (byte* ipAddress = &MemoryMarshal.GetReference(address)) 159fixed (byte* rawInput = &MemoryMarshal.GetReference(address))
System\Net\Quic\Interop\msquic_generated.cs (39)
315return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref this, 1)).Anonymous.CertificateHash; 323return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref this, 1)).Anonymous.CertificateHashStore; 331return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref this, 1)).Anonymous.CertificateContext; 339return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref this, 1)).Anonymous.CertificateFile; 347return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref this, 1)).Anonymous.CertificateFileProtected; 355return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref this, 1)).Anonymous.CertificatePkcs12; 975return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.IsSetFlags, 1)); 983return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.IsSet, 1)); 1263return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous1.IsSetFlags, 1)); 1271return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous1.IsSet, 1)); 1279return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous2.Flags, 1)); 2231return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.NEW_CONNECTION, 1)); 2239return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.STOP_COMPLETE, 1)); 2331return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.CONNECTED, 1)); 2339return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.SHUTDOWN_INITIATED_BY_TRANSPORT, 1)); 2347return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.SHUTDOWN_INITIATED_BY_PEER, 1)); 2355return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.SHUTDOWN_COMPLETE, 1)); 2363return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.LOCAL_ADDRESS_CHANGED, 1)); 2371return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.PEER_ADDRESS_CHANGED, 1)); 2379return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.PEER_STREAM_STARTED, 1)); 2387return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.STREAMS_AVAILABLE, 1)); 2395return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.PEER_NEEDS_STREAMS, 1)); 2403return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.IDEAL_PROCESSOR_CHANGED, 1)); 2411return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.DATAGRAM_STATE_CHANGED, 1)); 2419return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.DATAGRAM_RECEIVED, 1)); 2427return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.DATAGRAM_SEND_STATE_CHANGED, 1)); 2435return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.RESUMED, 1)); 2443return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.RESUMPTION_TICKET_RECEIVED, 1)); 2451return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.PEER_CERTIFICATE_RECEIVED, 1)); 2459return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.RELIABLE_RESET_NEGOTIATED, 1)); 2467return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.ONE_WAY_DELAY_NEGOTIATED, 1)); 2763return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.START_COMPLETE, 1)); 2771return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.RECEIVE, 1)); 2779return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.SEND_COMPLETE, 1)); 2787return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.PEER_SEND_ABORTED, 1)); 2795return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.PEER_RECEIVE_ABORTED, 1)); 2803return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.SEND_SHUTDOWN_COMPLETE, 1)); 2811return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.SHUTDOWN_COMPLETE, 1)); 2819return ref MemoryMarshal.GetReference(MemoryMarshal.CreateSpan(ref Anonymous.IDEAL_SEND_BUFFER_SIZE, 1));
System.Net.Security (5)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (2)
798int retVal = Ssl.SslRead(context, ref MemoryMarshal.GetReference(buffer), buffer.Length, out errorCode); 902fixed (byte* p = &MemoryMarshal.GetReference(clientProto)) *outp = p;
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Ssl.cs (2)
277fixed (byte* pBuffer = &MemoryMarshal.GetReference(serializedProtocols)) 293fixed (IntPtr* pHandles = &MemoryMarshal.GetReference(x509handles))
System\Net\Security\SslStream.cs (1)
783fixed (byte* ptr = &MemoryMarshal.GetReference(buffer))
System.Net.Sockets (10)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
130fixed (byte* ipAddress = &MemoryMarshal.GetReference(address)) 159fixed (byte* rawInput = &MemoryMarshal.GetReference(address))
System\Net\Sockets\Socket.cs (1)
314fixed (byte* ptr = &MemoryMarshal.GetReference(buffer))
System\Net\Sockets\SocketAsyncContext.Unix.cs (2)
1652fixed (byte* bufferPtr = &MemoryMarshal.GetReference(buffer)) 1872fixed (byte* bufferPtr = &MemoryMarshal.GetReference(buffer))
System\Net\Sockets\SocketPal.Unix.cs (5)
111fixed (byte* b = &MemoryMarshal.GetReference(buffer)) 126fixed (byte* b = &MemoryMarshal.GetReference(buffer)) 150fixed (byte* sockAddr = &MemoryMarshal.GetReference(socketAddress)) 151fixed (byte* b = &MemoryMarshal.GetReference(buffer)) 494fixed (byte* b = &MemoryMarshal.GetReference(buffer))
System.Net.WebSockets (1)
System\Net\WebSockets\ManagedWebSocket.cs (1)
1659fixed (byte* toMaskBeg = &MemoryMarshal.GetReference(toMask))
System.Numerics.Tensors (23)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (2)
81ref T dRef = ref MemoryMarshal.GetReference(destination); 1413ref T dRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBooleanUnaryOperator.cs (4)
232ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 340ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 457ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 584ref bool destinationRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IStatefulUnaryOperator.cs (1)
47ref T dRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.ITernaryOperator.cs (3)
68ref T dRef = ref MemoryMarshal.GetReference(destination); 1543ref T dRef = ref MemoryMarshal.GetReference(destination); 3029ref T dRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (6)
67ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 68ref T destination2Ref = ref MemoryMarshal.GetReference(destination2); 202ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 203ref T destination2Ref = ref MemoryMarshal.GetReference(destination2); 383ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 384ref T destination2Ref = ref MemoryMarshal.GetReference(destination2);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToFourOperator.cs (1)
41ref TOutput destinationRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToTwoOperator.cs (1)
41ref TOutput destinationRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOperator.cs (1)
87ref TOutput dRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryTwoToOneOperator.cs (1)
41ref TOutput destinationRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\TensorSpan_1.cs (2)
79ref T reference = ref MemoryMarshal.GetReference(span); 91ref T reference = ref MemoryMarshal.GetReference(span);
System\Numerics\Tensors\TensorPrimitives.Helpers.cs (1)
18if (!Unsafe.AreSame(ref MemoryMarshal.GetReference(input), ref MemoryMarshal.GetReference(destination)) &&
System.Private.CoreLib (179)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.MkDir.cs (1)
18int result = MkDir(ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)), mode);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (2)
40ref byte pathReference = ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)); 46int resultLength = ReadLink(ref pathReference, ref MemoryMarshal.GetReference(spanBuffer), spanBuffer.Length);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.Rename.cs (2)
31ref MemoryMarshal.GetReference(converterOldPath.ConvertAndTerminateString(oldPath)), 32ref MemoryMarshal.GetReference(converterNewPath.ConvertAndTerminateString(newPath)));
src\libraries\Common\src\Interop\Unix\System.Native\Interop.Stat.Span.cs (2)
18int result = Stat(ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)), out output); 29int result = LStat(ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)), out output);
src\libraries\Common\src\System\HexConverter.cs (2)
119ref ushort destRef = ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(chars)); 271ref byte destRef = ref MemoryMarshal.GetReference(bytes);
src\libraries\Common\src\System\Number.Formatting.Common.cs (1)
793fixed (TChar* spanPtr = &MemoryMarshal.GetReference(vlb.AppendSpan(bufferSize)))
src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
33public readonly byte* DigitsPtr => (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(Digits)); // safe since constructor expects Digits to refer to unmovable memory
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (13)
46Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value ? (byte)1 : (byte)0); 74Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 102Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 130Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 158Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 186Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 216Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 246Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 276Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 306Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 334Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 362Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 390Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value);
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReverseEndianness.cs (2)
295ref T destRef = ref MemoryMarshal.GetReference(destination); 386if (Unsafe.AreSame(ref MemoryMarshal.GetReference(source), ref MemoryMarshal.GetReference(destination)) ||
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (2)
30fixed (byte* destBytes = &MemoryMarshal.GetReference(bytes)) 326fixed (byte* bufferBytes = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (2)
29fixed (T* destBytes = &MemoryMarshal.GetReference(destination)) 595fixed (byte* bufferBytes = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\Byte.cs (2)
374MemoryMarshal.GetReference(destination) = value; 392MemoryMarshal.GetReference(destination) = value;
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ArraySortHelper.cs (6)
463ref T zeroRef = ref MemoryMarshal.GetReference(keys); 549T t = Unsafe.Add(ref MemoryMarshal.GetReference(keys), i + 1); 552while (j >= 0 && (t == null || LessThan(ref t, ref Unsafe.Add(ref MemoryMarshal.GetReference(keys), j)))) 554Unsafe.Add(ref MemoryMarshal.GetReference(keys), j + 1) = Unsafe.Add(ref MemoryMarshal.GetReference(keys), j); 558Unsafe.Add(ref MemoryMarshal.GetReference(keys), j + 1) = t!;
src\libraries\System.Private.CoreLib\src\System\Convert.Base64.cs (1)
34ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
src\libraries\System.Private.CoreLib\src\System\Convert.cs (2)
2457fixed (char* outChars = &MemoryMarshal.GetReference(chars)) 2488ref ushort dest = ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(chars));
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (2)
1186ref byte address = ref MemoryMarshal.GetReference(destination); 1215ref byte address = ref MemoryMarshal.GetReference(destination);
src\libraries\System.Private.CoreLib\src\System\Environment.Variables.Windows.cs (1)
37uint length = Interop.Kernel32.GetEnvironmentVariable(variable, ref MemoryMarshal.GetReference(span), (uint)span.Length);
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Icu.cs (3)
759fixed (byte* pDest = &MemoryMarshal.GetReference(destination)) 872fixed (byte* pSortKey = &MemoryMarshal.GetReference(sortKey)) 895fixed (byte* pSortKey = &MemoryMarshal.GetReference(sortKey))
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (2)
160fixed (byte* pSortKey = &MemoryMarshal.GetReference(span)) 465fixed (byte* pSortKey = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (15)
176fixed (TChar* ptr = &MemoryMarshal.GetReference(outputBuffer.AppendSpan(2))) 183fixed (TChar* ptr = &MemoryMarshal.GetReference(outputBuffer.AppendSpan(4))) 834fixed (TChar* p = &MemoryMarshal.GetReference(result.AppendSpan(2))) 842fixed (TChar* p = &MemoryMarshal.GetReference(result.AppendSpan(5))) 888fixed (TChar* hoursMinutes = &MemoryMarshal.GetReference(result.AppendSpan(5))) 1115bool success = Unsafe.AreSame(ref MemoryMarshal.GetReference(destination), ref MemoryMarshal.GetReference(vlb.AsSpan())); 1327fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1355fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1382fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1415fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1474fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1534fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1574fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1622fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1681fixed (TChar* dest = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\Globalization\Normalization.Icu.cs (1)
68fixed (char* pDest = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\Globalization\Normalization.Nls.cs (1)
63fixed (char* pDest = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (1)
252fixed (char* pDestination = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanFormat.cs (1)
232fixed (TChar* dest = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\Guid.cs (1)
1326fixed (TChar* guidChars = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\IO\PinnedBufferMemoryStream.cs (1)
26fixed (byte* ptr = &MemoryMarshal.GetReference((Span<byte>)array))
src\libraries\System.Private.CoreLib\src\System\IO\RandomAccess.Unix.cs (3)
27fixed (byte* bufPtr = &MemoryMarshal.GetReference(buffer)) 78fixed (Interop.Sys.IOVector* pinnedVectors = &MemoryMarshal.GetReference(vectors)) 192fixed (Interop.Sys.IOVector* pinnedVectors = &MemoryMarshal.GetReference(left))
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (2)
393SpanHelpers.Memmove(ref MemoryMarshal.GetReference(buffer), ref *(pointer + pos + _offset), (nuint)nInt); 405SpanHelpers.Memmove(ref MemoryMarshal.GetReference(buffer), ref *(_mem + pos), (nuint)nInt);
src\libraries\System.Private.CoreLib\src\System\Marvin.OrdinalIgnoreCase.cs (1)
93int hash = ComputeHash32(ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(scratch)), (uint)charsWritten * 2, p0, p1);
src\libraries\System.Private.CoreLib\src\System\Memory.cs (1)
317refToReturn = ref MemoryMarshal.GetReference(memoryManagerSpan);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (12)
3687SpanHelpers.Reverse(ref MemoryMarshal.GetReference(span), (nuint)span.Length); 4429ref byte src = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 4441ref ushort src = ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)); 4452ref int src = ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)); 4463ref long src = ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)); 4474ref T src2 = ref MemoryMarshal.GetReference(span); 4495ref byte src = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 4507ref ushort src = ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)); 4518ref int src = ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)); 4529ref long src = ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)); 4594ref T dst = ref MemoryMarshal.GetReference(destination); 4678ref T dst = ref MemoryMarshal.GetReference(destination);
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (14)
1418fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1466fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1522fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1732fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1753fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1851fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1899fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1971fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2160fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2180fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2281fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2333fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2396fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2521fixed (TChar* buffer = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (4)
676Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), this); 690Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), this); 797Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), this); 812Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), this);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (2)
1016Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this); 1030Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (2)
1029Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this); 1043Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this);
src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (1)
239refToReturn = ref MemoryMarshal.GetReference(memoryManagerSpan);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\AnsiStringMarshaller.cs (1)
91_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ArrayMarshaller.cs (1)
170public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\BStrStringMarshaller.cs (1)
90byte* pBuffer = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\PointerArrayMarshaller.cs (1)
171public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ReadOnlySpanMarshaller.cs (1)
141public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\SpanMarshaller.cs (5)
18/// A <see cref="Span{T}"/> marshalled with this marshaller will match the semantics of <see cref="MemoryMarshal.GetReference{T}(Span{T})"/>. 38if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 132if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 168public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span); 194return ref MemoryMarshal.GetReference(managed);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\Utf8StringMarshaller.cs (1)
95_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (4)
37ref Unsafe.As<T, byte>(ref GetReference(span)), 518Unsafe.WriteUnaligned(ref GetReference(destination), value); 537Unsafe.WriteUnaligned(ref GetReference(destination), value); 560return ref Unsafe.As<byte, T>(ref GetReference(span));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (4)
1052Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), exponent); 1076Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), exponent); 1100Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), significand); 1124Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), significand);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeBuffer.cs (1)
246ref T structure = ref MemoryMarshal.GetReference(buffer);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (2)
207TSelf.StoreUnsafe(vector, ref MemoryMarshal.GetReference(destination)); 792TSelf.StoreUnsafe(vector, ref MemoryMarshal.GetReference(destination));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (2)
723Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 4038Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (2)
739Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 4002Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (2)
649Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3979Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (2)
689Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3926Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (2)
182fixed (TTo* pDestination = &MemoryMarshal.GetReference(destination)) 196fixed (T* pBuffer = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Transcoding.cs (2)
37fixed (char* pDestination = &MemoryMarshal.GetReference(destination)) 72fixed (byte* pDestination = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\Text\ASCIIEncoding.cs (4)
319fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 329fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 610fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 620fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
src\libraries\System.Private.CoreLib\src\System\Text\Encoding.Internal.cs (6)
551pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 595fixed (byte* _pBytes_Unused = &MemoryMarshal.GetReference(bytes)) 654pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1154pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 1196fixed (char* _pChars_Unused = &MemoryMarshal.GetReference(chars)) 1254pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)),
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Encoding.cs (4)
231fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 241fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 526fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 538fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (13)
48fixed (byte* pOriginalDestination = &MemoryMarshal.GetReference(destination)) 65pOutputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 93destination = destination.Slice((int)(pOutputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 112pOutputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)); 139fixed (char* pOriginalDestination = &MemoryMarshal.GetReference(destination)) 156pOutputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 184destination = destination.Slice((int)(pOutputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 206pOutputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)); 234fixed (char* pOriginalDestination = &MemoryMarshal.GetReference(destination)) 251pOutputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 284destination = destination.Slice((int)(pOutputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 306pOutputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)); 408ref MemoryMarshal.GetReference(dest), dest.Length);
src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.cs (4)
366fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 376fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 561fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 571fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
System.Private.Uri (3)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\UriExt.cs (1)
647!Unsafe.AreSame(ref MemoryMarshal.GetReference(charsToUnescape), ref MemoryMarshal.GetReference(destination));
System.Private.Windows.Core (4)
System\BufferScope.cs (1)
110public readonly ref T GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
System\SpanWriter.cs (1)
103span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (nint)(uint)start), length);
System\Text\ValueStringBuilder.cs (2)
80public readonly ref char GetPinnableReference() => ref MemoryMarshal.GetReference(_chars); 94return ref MemoryMarshal.GetReference(_chars);
System.Private.Xml (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Reflection.Metadata (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Resources.Extensions (1)
src\libraries\System.Private.CoreLib\src\System\IO\PinnedBufferMemoryStream.cs (1)
26fixed (byte* ptr = &MemoryMarshal.GetReference((Span<byte>)array))
System.Runtime.Numerics (22)
src\libraries\Common\src\System\Number.Formatting.Common.cs (1)
793fixed (TChar* spanPtr = &MemoryMarshal.GetReference(vlb.AppendSpan(bufferSize)))
src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
33public readonly byte* DigitsPtr => (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(Digits)); // safe since constructor expects Digits to refer to unmovable memory
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\Number.BigInteger.cs (2)
843fixed (char* ptr = &MemoryMarshal.GetReference(destination)) 861fixed (char* ptr = &MemoryMarshal.GetReference(span))
System\Numerics\BigInteger.cs (6)
3673Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 3679ref byte startAddress = ref MemoryMarshal.GetReference(destination); 3700ref byte startAddress = ref MemoryMarshal.GetReference(destination); 3775Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 3781ref byte address = ref MemoryMarshal.GetReference(destination); 3801ref byte address = ref MemoryMarshal.GetReference(destination);
System\Numerics\BigIntegerCalculator.AddSub.cs (6)
24Add(left, bits, ref MemoryMarshal.GetReference(bits), startIndex: 0, initialCarry: right); 35ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 68ref uint leftPtr = ref MemoryMarshal.GetReference(left); 96Subtract(left, bits, ref MemoryMarshal.GetReference(bits), startIndex: 0, initialCarry: -right); 108ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 144ref uint leftPtr = ref MemoryMarshal.GetReference(left);
System\Numerics\BigIntegerCalculator.SquMul.cs (3)
38ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 337ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 380ref uint corePtr = ref MemoryMarshal.GetReference(core);
System\Numerics\NumericsHelpers.cs (1)
127ref uint start = ref MemoryMarshal.GetReference(d);
System.Security.Cryptography (22)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (2)
40ref byte pathReference = ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)); 46int resultLength = ReadLink(ref pathReference, ref MemoryMarshal.GetReference(spanBuffer), spanBuffer.Length);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Dsa.cs (1)
66DsaSign(dsa, ref MemoryMarshal.GetReference(hash), hash.Length, ref MemoryMarshal.GetReference(refSignature), out outSignatureLength);
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EVP.Cipher.cs (5)
111ref MemoryMarshal.GetReference(output), 142return EvpCipherFinalEx(ctx, ref MemoryMarshal.GetReference(output), out bytesWritten); 154if (!EvpCipherGetGcmTag(ctx, ref MemoryMarshal.GetReference(tag), tag.Length)) 169if (!EvpCipherGetAeadTag(ctx, ref MemoryMarshal.GetReference(tag), tag.Length)) 214if (!EvpCipherGetCcmTag(ctx, ref MemoryMarshal.GetReference(tag), tag.Length))
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.Ecdh.cs (1)
33ref MemoryMarshal.GetReference(destination),
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.EcDsa.cs (1)
33ref MemoryMarshal.GetReference(destination),
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.EvpPkey.Rsa.cs (3)
73ref MemoryMarshal.GetReference(destination), 110ref MemoryMarshal.GetReference(destination), 151ref MemoryMarshal.GetReference(destination),
src\libraries\Common\src\System\Security\Cryptography\PasswordBasedEncryption.cs (2)
196fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf)) 481fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf))
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\Security\Cryptography\Helpers.cs (1)
346return ref buffer.Length != 0 ? ref MemoryMarshal.GetReference(buffer) : ref Unsafe.AsRef<byte>((void*)1);
System\Security\Cryptography\LiteHash.Unix.cs (4)
162Check(Interop.Crypto.EvpDigestFinalEx(_ctx, ref MemoryMarshal.GetReference(destination), ref length)); 176Check(Interop.Crypto.EvpDigestCurrent(_ctx, ref MemoryMarshal.GetReference(destination), ref length)); 248Check(Interop.Crypto.HmacCurrent(_ctx, ref MemoryMarshal.GetReference(destination), ref length)); 258Check(Interop.Crypto.HmacFinal(_ctx, ref MemoryMarshal.GetReference(destination), ref length));
System.Security.Cryptography.Pkcs (2)
src\libraries\Common\src\System\Security\Cryptography\PasswordBasedEncryption.cs (2)
196fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf)) 481fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf))
System.Text.Encodings.Web (3)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\Text\Encodings\Web\TextEncoder.cs (1)
44fixed (char* pBuffer = &MemoryMarshal.GetReference(buffer))
System.Text.Json (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Text.RegularExpressions (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Text.RegularExpressions.Generator (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Web.HttpUtility (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
Test.Utilities (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Text.Analyzers (2)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);