452 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.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 (1)
ILLink.RoslynAnalyzer (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
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.Extensions.DataIngestion (1)
Chunkers\ValueStringBuilder.cs (1)
79return ref MemoryMarshal.GetReference(_chars);
Microsoft.Extensions.Logging.Abstractions (1)
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);
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 (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Diagnostics.DiagnosticSource (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Diagnostics.Process (3)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (1)
43int resultLength = ReadLink(path, ref MemoryMarshal.GetReference(spanBuffer), spanBuffer.Length);
src\libraries\Common\src\System\Runtime\InteropServices\SpanOfCharAsUtf8StringMarshaller.cs (1)
53_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Formats.Tar (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.IO.Compression (7)
System\IO\Compression\DeflateZLib\Inflater.cs (1)
75fixed (byte* bufPtr = &MemoryMarshal.GetReference(destination))
System\IO\Compression\Zstandard\ZstandardDecoder.cs (3)
149fixed (byte* destPtr = &MemoryMarshal.GetReference(destination)) 253fixed (byte* destPtr = &MemoryMarshal.GetReference(destination)) 298fixed (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.Watcher (1)
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.Linq (1)
System\Linq\Range.cs (1)
82ref T pos = ref MemoryMarshal.GetReference(destination);
System.Net.Http (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Net.Mail (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return 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 (4)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (2)
130fixed (byte* ipAddress = &MemoryMarshal.GetReference(address)) 159fixed (byte* rawInput = &MemoryMarshal.GetReference(address))
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)
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)
799int retVal = Ssl.SslRead(context, ref MemoryMarshal.GetReference(buffer), buffer.Length, out errorCode); 903fixed (byte* p = &MemoryMarshal.GetReference(clientProto)) *outp = p;
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.Ssl.cs (2)
289fixed (byte* pBuffer = &MemoryMarshal.GetReference(serializedProtocols)) 305fixed (IntPtr* pHandles = &MemoryMarshal.GetReference(x509handles))
System\Net\Security\SslStream.cs (1)
784fixed (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)
1664fixed (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 (171)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (1)
43int resultLength = ReadLink(path, ref MemoryMarshal.GetReference(spanBuffer), spanBuffer.Length);
src\libraries\Common\src\System\HexConverter.cs (2)
123ref TChar destRef = ref MemoryMarshal.GetReference(destination); 325ref byte destRef = ref MemoryMarshal.GetReference(destination);
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\Runtime\InteropServices\SpanOfCharAsUtf8StringMarshaller.cs (1)
53_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
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\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)
33fixed (byte* destBytes = &MemoryMarshal.GetReference(bytes)) 343fixed (byte* bufferBytes = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (2)
31fixed (T* destBytes = &MemoryMarshal.GetReference(destination)) 587fixed (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\Decimal.cs (2)
1187ref byte address = ref MemoryMarshal.GetReference(destination); 1216ref 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)
758fixed (byte* pDest = &MemoryMarshal.GetReference(destination)) 871fixed (byte* pSortKey = &MemoryMarshal.GetReference(sortKey)) 894fixed (byte* pSortKey = &MemoryMarshal.GetReference(sortKey))
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (2)
147fixed (byte* pSortKey = &MemoryMarshal.GetReference(span)) 439fixed (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)
265fixed (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)
1338fixed (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)) 82fixed (Interop.Sys.IOVector* pinnedVectors = &MemoryMarshal.GetReference(vectors)) 200fixed (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)
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\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (14)
1467fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1515fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1571fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1781fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1802fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1900fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1948fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2020fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2209fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2229fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2330fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2382fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2445fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2570fixed (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)
1026Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this); 1040Unsafe.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)
180public 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)
181public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ReadOnlySpanMarshaller.cs (1)
146public 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))) 142if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 178public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span); 204return 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); 561return 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)
806Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 4121Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (2)
813Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 4076Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (2)
723Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 4053Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (2)
763Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 4000Unsafe.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 (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System\UriExt.cs (1)
563!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)
100span = 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\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Reflection.Metadata (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return 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 (24)
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_1.cs (2)
70return ref MemoryMarshal.GetReference(_chars); 84return ref MemoryMarshal.GetReference(_chars);
System\Number.BigInteger.cs (2)
846fixed (TChar* ptr = &MemoryMarshal.GetReference(destination)) 874fixed (char* ptr = &MemoryMarshal.GetReference(span))
System\Numerics\BigInteger.cs (6)
3467Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 3473ref byte startAddress = ref MemoryMarshal.GetReference(destination); 3494ref byte startAddress = ref MemoryMarshal.GetReference(destination); 3569Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 3575ref byte address = ref MemoryMarshal.GetReference(destination); 3595ref 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.ShiftRot.cs (2)
113ref uint start = ref MemoryMarshal.GetReference(bits); 182ref uint start = ref MemoryMarshal.GetReference(bits);
System\Numerics\BigIntegerCalculator.SquMul.cs (3)
157ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 528ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 877ref uint corePtr = ref MemoryMarshal.GetReference(core);
System\Numerics\NumericsHelpers.cs (1)
142ref uint start = ref MemoryMarshal.GetReference(d);
System.Security.Cryptography (21)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (1)
43int resultLength = ReadLink(path, 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\Runtime\InteropServices\SpanOfCharAsUtf8StringMarshaller.cs (1)
53_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\Common\src\System\Security\Cryptography\PasswordBasedEncryption.cs (2)
197fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf)) 482fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf))
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return 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)
197fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf)) 482fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf))
System.Text.Encodings.Web (2)
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\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Text.RegularExpressions (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Text.RegularExpressions.Generator (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return ref MemoryMarshal.GetReference(_chars);
System.Web.HttpUtility (1)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
75return 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);