405 references to GetReference
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
ILCompiler.Compiler (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
ILCompiler.TypeSystem (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
illink (1)
ILLink.RoslynAnalyzer (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
Microsoft.AspNetCore.Components.Server (1)
src\aspnetcore\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\aspnetcore\src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
65return ref MemoryMarshal.GetReference(_chars); 79return ref MemoryMarshal.GetReference(_chars);
Microsoft.AspNetCore.HttpLogging (2)
src\aspnetcore\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.Razor.Utilities.Shared (2)
Utilities\Checksum.cs (1)
75Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), this);
Utilities\Hashing\XxHash128.cs (1)
227ref byte dest0 = ref MemoryMarshal.GetReference(destination);
Microsoft.AspNetCore.Server.HttpSys (3)
src\aspnetcore\src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.IIS (3)
src\aspnetcore\src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.Kestrel.Core (3)
src\aspnetcore\src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
src\aspnetcore\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\aspnetcore\src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\aspnetcore\src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.WebSockets (2)
src\aspnetcore\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\roslyn\src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
Microsoft.CodeAnalysis.Workspaces (3)
src\roslyn\src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\roslyn\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.Extensions.Configuration.EnvironmentVariables (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
Microsoft.Extensions.DataIngestion (1)
Chunkers\ValueStringBuilder.cs (1)
79return ref MemoryMarshal.GetReference(_chars);
Microsoft.Extensions.Logging.Abstractions (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
Microsoft.Extensions.Logging.Console (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
Microsoft.ML.CpuMath (28)
AvxIntrinsics.cs (14)
422fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 465fixed (float* pd = &MemoryMarshal.GetReference(dst)) 573fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 619fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 668fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 724fixed (float* pres = &MemoryMarshal.GetReference(result)) 781fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 830fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 881fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 929fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 1508fixed (float* pdst1 = &MemoryMarshal.GetReference(v)) 1509fixed (float* pdst2 = &MemoryMarshal.GetReference(w)) 1569fixed (float* pdst1 = &MemoryMarshal.GetReference(v)) 1570fixed (float* pdst2 = &MemoryMarshal.GetReference(w))
SseIntrinsics.cs (14)
357fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 389fixed (float* pd = &MemoryMarshal.GetReference(dst)) 492fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 526fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 562fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 605fixed (float* pres = &MemoryMarshal.GetReference(result)) 649fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 686fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 725fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 761fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 1202fixed (float* pdst1 = &MemoryMarshal.GetReference(v)) 1203fixed (float* pdst2 = &MemoryMarshal.GetReference(w)) 1248fixed (float* pdst1 = &MemoryMarshal.GetReference(v)) 1249fixed (float* pdst2 = &MemoryMarshal.GetReference(w))
Microsoft.ML.Tokenizers (2)
Utils\ValueStringBuilder.cs (2)
66return ref MemoryMarshal.GetReference(_chars); 80return ref MemoryMarshal.GetReference(_chars);
Microsoft.Private.Windows.Core (3)
System\BufferScope.cs (1)
109public readonly ref T GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
System\Text\ValueStringBuilder.cs (2)
78public readonly ref char GetPinnableReference() => ref MemoryMarshal.GetReference(_chars); 92return ref MemoryMarshal.GetReference(_chars);
Microsoft.Win32.Registry (2)
Microsoft\Win32\RegistryKey.cs (2)
777ref MemoryMarshal.GetReference(nameSpan), 1019fixed (byte* lpData = &MemoryMarshal.GetReference(span))
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Compilers\Core\Portable\Hashing\XxHash128.cs (1)
229ref byte dest0 = ref MemoryMarshal.GetReference(destination);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (1)
197ref byte destBytes = ref MemoryMarshal.GetReference(bytes);
System.Console (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Diagnostics.DiagnosticSource (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Diagnostics.PerformanceCounter (1)
src\runtime\src\libraries\Common\src\Interop\Windows\Kernel32\Interop.GetComputerName.cs (1)
24fixed (char* lpBuffer = &MemoryMarshal.GetReference(buffer))
System.Diagnostics.Process (3)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (1)
43int resultLength = ReadLink(path, ref MemoryMarshal.GetReference(spanBuffer), spanBuffer.Length);
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\SpanOfCharAsUtf8StringMarshaller.cs (1)
53_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Formats.Tar (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.IO.Compression (10)
System\IO\Compression\DeflateDecoder.cs (1)
80fixed (byte* outputPtr = &MemoryMarshal.GetReference(destination))
System\IO\Compression\DeflateEncoder.cs (2)
203fixed (byte* outputPtr = &MemoryMarshal.GetReference(destination)) 259fixed (byte* outputPtr = &MemoryMarshal.GetReference(destination))
System\IO\Compression\DeflateZLib\Inflater.cs (1)
75fixed (byte* bufPtr = &MemoryMarshal.GetReference(destination))
System\IO\Compression\Zstandard\ZstandardDecoder.cs (3)
189fixed (byte* destPtr = &MemoryMarshal.GetReference(destination)) 293fixed (byte* destPtr = &MemoryMarshal.GetReference(destination)) 338fixed (byte* destPtr = &MemoryMarshal.GetReference(destination))
System\IO\Compression\Zstandard\ZstandardDictionary.cs (1)
138fixed (nuint* lengthsAsNuintPtr = &MemoryMarshal.GetReference(lengthsAsNuint))
System\IO\Compression\Zstandard\ZstandardEncoder.cs (2)
241fixed (byte* outBytes = &MemoryMarshal.GetReference(destination)) 374fixed (byte* outBytes = &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.AccessControl (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.IO.FileSystem.Watcher (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return 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.Net.Http (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Net.Mail (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Net.NameResolution (2)
src\runtime\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 (4)
src\runtime\src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
130fixed (byte* ipAddress = &MemoryMarshal.GetReference(address)) 159fixed (byte* rawInput = &MemoryMarshal.GetReference(address))
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\SpanOfCharAsUtf8StringMarshaller.cs (1)
53_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
System\Net\NetworkInformation\Ping.RawSocket.cs (1)
305fixed (byte* sockAddr = &MemoryMarshal.GetReference(socketAddress))
System.Net.Primitives (2)
src\runtime\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\runtime\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\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (1)
1238fixed (byte* p = &MemoryMarshal.GetReference(clientProto)) *outp = p;
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Ssl.cs (2)
370fixed (byte* pBuffer = &MemoryMarshal.GetReference(serializedProtocols)) 386fixed (IntPtr* pHandles = &MemoryMarshal.GetReference(x509handles))
System\Net\Security\SslStream.cs (1)
789fixed (byte* ptr = &MemoryMarshal.GetReference(buffer))
System\Net\Security\TlsSession.OpenSsl.cs (1)
249int ret = Interop.Ssl.SslRead(ssl, ref MemoryMarshal.GetReference(buffer), buffer.Length, out Interop.Ssl.SslErrorCode err);
System.Net.Sockets (10)
src\runtime\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)
316fixed (byte* ptr = &MemoryMarshal.GetReference(buffer))
System\Net\Sockets\SocketAsyncContext.Unix.cs (2)
1684fixed (byte* bufferPtr = &MemoryMarshal.GetReference(buffer)) 1904fixed (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)
1685fixed (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)
214ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 322ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 439ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 566ref 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)
66ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 67ref T destination2Ref = ref MemoryMarshal.GetReference(destination2); 201ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 202ref T destination2Ref = ref MemoryMarshal.GetReference(destination2); 382ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 383ref 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)
76ref T reference = ref MemoryMarshal.GetReference(span); 88ref T reference = ref MemoryMarshal.GetReference(span);
System\Numerics\Tensors\TensorPrimitives.Helpers.cs (1)
17if (!Unsafe.AreSame(ref MemoryMarshal.GetReference(input), ref MemoryMarshal.GetReference(destination)) &&
System.Private.CoreLib (166)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (1)
43int resultLength = ReadLink(path, ref MemoryMarshal.GetReference(spanBuffer), spanBuffer.Length);
src\runtime\src\libraries\Common\src\System\HexConverter.cs (2)
125ref TChar destRef = ref MemoryMarshal.GetReference(destination); 327ref byte destRef = ref MemoryMarshal.GetReference(destination);
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (1)
854fixed (TChar* spanPtr = &MemoryMarshal.GetReference(vlb.AppendSpan(bufferSize)))
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
37public readonly byte* DigitsPtr => (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(Digits)); // safe since constructor expects Digits to refer to unmovable memory
src\runtime\src\libraries\Common\src\System\Runtime\InteropServices\SpanOfCharAsUtf8StringMarshaller.cs (1)
53_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
src\runtime\src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (14)
47Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value ? (byte)1 : (byte)0); 75Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 103Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 131Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 159Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 187Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 217Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 247Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 277Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 307Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 335Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 363Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 391Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 419Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (2)
36fixed (byte* destBytes = &MemoryMarshal.GetReference(bytes)) 346fixed (byte* bufferBytes = &MemoryMarshal.GetReference(buffer))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (2)
33fixed (T* destBytes = &MemoryMarshal.GetReference(destination)) 601fixed (byte* bufferBytes = &MemoryMarshal.GetReference(buffer))
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Icu.cs (3)
777fixed (byte* pDest = &MemoryMarshal.GetReference(destination)) 890fixed (byte* pSortKey = &MemoryMarshal.GetReference(sortKey)) 913fixed (byte* pSortKey = &MemoryMarshal.GetReference(sortKey))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (2)
148fixed (byte* pSortKey = &MemoryMarshal.GetReference(span)) 440fixed (byte* pSortKey = &MemoryMarshal.GetReference(destination))
src\runtime\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))) 1144bool success = Unsafe.AreSame(ref MemoryMarshal.GetReference(destination), ref MemoryMarshal.GetReference(vlb.AsSpan())); 1356fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1384fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1411fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1444fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1503fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1563fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1603fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1651fixed (TChar* dest = &MemoryMarshal.GetReference(destination)) 1710fixed (TChar* dest = &MemoryMarshal.GetReference(destination))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Normalization.Icu.cs (1)
68fixed (char* pDest = &MemoryMarshal.GetReference(buffer))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Normalization.Nls.cs (1)
63fixed (char* pDest = &MemoryMarshal.GetReference(buffer))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (1)
292fixed (char* pDestination = &MemoryMarshal.GetReference(destination))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanFormat.cs (1)
232fixed (TChar* dest = &MemoryMarshal.GetReference(destination))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (1)
1338fixed (TChar* guidChars = &MemoryMarshal.GetReference(destination))
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\PinnedBufferMemoryStream.cs (1)
26fixed (byte* ptr = &MemoryMarshal.GetReference((Span<byte>)array))
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\RandomAccess.Unix.cs (3)
27fixed (byte* bufPtr = &MemoryMarshal.GetReference(buffer)) 75fixed (Interop.Sys.IOVector* pinnedVectors = &MemoryMarshal.GetReference(vectors)) 206fixed (Interop.Sys.IOVector* pinnedVectors = &MemoryMarshal.GetReference(left))
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (2)
394SpanHelpers.Memmove(ref MemoryMarshal.GetReference(buffer), ref *(pointer + pos + _offset), (nuint)nInt); 406SpanHelpers.Memmove(ref MemoryMarshal.GetReference(buffer), ref *(_mem + pos), (nuint)nInt);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Marvin.OrdinalIgnoreCase.cs (1)
94int hash = ComputeHash32(ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(scratch)), (uint)charsWritten * 2, p0, p1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Memory.cs (1)
317refToReturn = ref MemoryMarshal.GetReference(memoryManagerSpan);
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (12)
3719SpanHelpers.Reverse(ref MemoryMarshal.GetReference(span), (nuint)span.Length); 4479ref byte src = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 4491ref ushort src = ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)); 4502ref int src = ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)); 4513ref long src = ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)); 4524ref T src2 = ref MemoryMarshal.GetReference(span); 4545ref byte src = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 4557ref ushort src = ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)); 4568ref int src = ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)); 4579ref long src = ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)); 4644ref T dst = ref MemoryMarshal.GetReference(destination); 4728ref T dst = ref MemoryMarshal.GetReference(destination);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (14)
1904fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1952fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2008fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2218fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2239fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2337fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2385fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2457fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2646fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2666fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2767fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2819fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2882fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 3007fixed (TChar* buffer = &MemoryMarshal.GetReference(destination))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (4)
665Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), this); 679Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), this); 786Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), this); 801Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), this);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (2)
1067Unsafe.As<float, Vector2>(ref MemoryMarshal.GetReference(destination)) = this; 1081Unsafe.As<float, Vector2>(ref MemoryMarshal.GetReference(destination)) = this;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (2)
1077Unsafe.As<float, Vector3>(ref MemoryMarshal.GetReference(destination)) = this; 1091Unsafe.As<float, Vector3>(ref MemoryMarshal.GetReference(destination)) = this;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (2)
1147Unsafe.As<float, Vector4>(ref MemoryMarshal.GetReference(destination)) = this; 1161Unsafe.As<float, Vector4>(ref MemoryMarshal.GetReference(destination)) = this;
src\runtime\src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (1)
239refToReturn = ref MemoryMarshal.GetReference(memoryManagerSpan);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\AsyncProfiler.cs (2)
445ref byte dst = ref MemoryMarshal.GetReference(buffer); 472ref byte dst = ref MemoryMarshal.GetReference(buffer);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\AnsiStringMarshaller.cs (1)
92_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ArrayMarshaller.cs (1)
181public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\BStrStringMarshaller.cs (1)
91byte* pBuffer = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\PointerArrayMarshaller.cs (1)
182public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ReadOnlySpanMarshaller.cs (1)
147public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\SpanMarshaller.cs (5)
19/// A <see cref="Span{T}"/> marshalled with this marshaller will match the semantics of <see cref="MemoryMarshal.GetReference{T}(Span{T})"/>. 39if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 143if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 179public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span); 205return ref MemoryMarshal.GetReference(managed);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\Utf8StringMarshaller.cs (1)
96_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (4)
39ref Unsafe.As<T, byte>(ref GetReference(span)), 559Unsafe.WriteUnaligned(ref GetReference(destination), value); 578Unsafe.WriteUnaligned(ref GetReference(destination), value); 602return ref Unsafe.As<byte, T>(ref GetReference(span));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\SafeBuffer.cs (1)
246ref T structure = ref MemoryMarshal.GetReference(buffer);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (2)
800Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3959Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (2)
806Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3910Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (2)
717Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 3889Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (2)
757Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 4074Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (2)
183fixed (TTo* pDestination = &MemoryMarshal.GetReference(destination)) 197fixed (T* pBuffer = &MemoryMarshal.GetReference(buffer))
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Text\ASCIIEncoding.cs (4)
320fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 330fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 611fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 621fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Encoding.Internal.cs (6)
552pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 596fixed (byte* _pBytes_Unused = &MemoryMarshal.GetReference(bytes)) 655pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1155pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 1197fixed (char* _pChars_Unused = &MemoryMarshal.GetReference(chars)) 1255pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)),
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Latin1Encoding.cs (4)
232fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 242fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 527fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 539fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
src\runtime\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\runtime\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 (2)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System\UriExt.cs (1)
561!Unsafe.AreSame(ref MemoryMarshal.GetReference(charsToUnescape), ref MemoryMarshal.GetReference(destination));
System.Private.Windows.Core (4)
System\BufferScope.cs (1)
109public 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)
78public readonly ref char GetPinnableReference() => ref MemoryMarshal.GetReference(_chars); 92return ref MemoryMarshal.GetReference(_chars);
System.Private.Xml (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Reflection.Metadata (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Resources.Extensions (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\PinnedBufferMemoryStream.cs (1)
26fixed (byte* ptr = &MemoryMarshal.GetReference((Span<byte>)array))
System.Runtime.Numerics (7)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (1)
854fixed (TChar* spanPtr = &MemoryMarshal.GetReference(vlb.AppendSpan(bufferSize)))
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
37public readonly byte* DigitsPtr => (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(Digits)); // safe since constructor expects Digits to refer to unmovable memory
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder_1.cs (2)
70return ref MemoryMarshal.GetReference(_chars); 84return ref MemoryMarshal.GetReference(_chars);
System\Number.BigInteger.cs (2)
911fixed (TChar* ptr = &MemoryMarshal.GetReference(destination)) 941fixed (char* ptr = &MemoryMarshal.GetReference(span))
System\Numerics\BigIntegerCalculator.ShiftRot.cs (1)
156ref nuint start = ref MemoryMarshal.GetReference(bits);
System.Security.Cryptography (14)
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetProvParam.cs (1)
71fixed (byte* bytePtr = &MemoryMarshal.GetReference(pbData))
src\runtime\src\libraries\Common\src\Interop\Windows\BCrypt\Interop.BCryptEncryptDecrypt.RSA.cs (2)
73fixed (byte* pDest = &MemoryMarshal.GetReference(destination)) 108fixed (byte* pDest = &MemoryMarshal.GetReference(destination))
src\runtime\src\libraries\Common\src\Interop\Windows\BCrypt\Interop.BCryptSignHash.cs (1)
129fixed (byte* pDest = &MemoryMarshal.GetReference(destination))
src\runtime\src\libraries\Common\src\System\Security\Cryptography\CngHelpers.cs (4)
192ref MemoryMarshal.GetReference(empty), 213ref MemoryMarshal.GetReference(destination), 289ref MemoryMarshal.GetReference(empty), 317ref MemoryMarshal.GetReference(destination),
src\runtime\src\libraries\Common\src\System\Security\Cryptography\PasswordBasedEncryption.cs (2)
224fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf)) 509fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf))
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System\Security\Cryptography\Helpers.cs (1)
377return ref buffer.Length != 0 ? ref MemoryMarshal.GetReference(buffer) : ref Unsafe.AsRef<byte>((void*)1);
System\Security\Cryptography\X509Certificates\CertificatePal.Windows.cs (1)
302fixed (char* ptr = &MemoryMarshal.GetReference(buffer))
System\Security\Cryptography\X509Certificates\WindowsInterop.crypt32.cs (1)
33fixed (char* ptr = &MemoryMarshal.GetReference(buffer))
System.Security.Cryptography.Pkcs (4)
Internal\Cryptography\Pal\Windows\HelpersWindows.cs (1)
466fixed (byte* asciiPtr = &MemoryMarshal.GetReference(buf))
src\runtime\src\libraries\Common\src\Interop\Windows\Advapi32\Interop.CryptGetProvParam.cs (1)
71fixed (byte* bytePtr = &MemoryMarshal.GetReference(pbData))
src\runtime\src\libraries\Common\src\System\Security\Cryptography\PasswordBasedEncryption.cs (2)
224fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf)) 509fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf))
System.ServiceProcess.ServiceController (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Text.Encodings.Web (2)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System\Text\Encodings\Web\TextEncoder.cs (1)
44fixed (char* pBuffer = &MemoryMarshal.GetReference(buffer))
System.Text.Json (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Text.RegularExpressions (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Text.RegularExpressions.Generator (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Web.HttpUtility (1)
src\runtime\src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);