2059 references to MemoryMarshal
Aspire.Dashboard.Tests (1)
TelemetryRepositoryTests\MetricsTests.cs (1)
1247Assert.True(Enumerable.SequenceEqual(MemoryMarshal.ToEnumerable(key), scope.Attributes), "Key and attributes don't match.");
ClientSample (2)
Tcp\BufferExtensions.cs (1)
20if (!MemoryMarshal.TryGetArray(memory, out var result))
Tcp\SocketSender.cs (1)
66_eventArgs.SetBuffer(MemoryMarshal.AsMemory(memory));
GenerateDocumentationAndConfigFiles (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
http2cat (2)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.FunctionalTests (2)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.LongTests (2)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.NewHandler.FunctionalTests (2)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.NewShim.FunctionalTests (2)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IIS.ShadowCopy.Tests (2)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
IISExpress.FunctionalTests (2)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
illink (2)
Interop.FunctionalTests (4)
src\Shared\Buffers.MemoryPool\DiagnosticPoolBlock.cs (1)
180return MemoryMarshal.TryGetArray(_memory, out segment);
src\Shared\Buffers.MemoryPool\MemoryPoolBlock.cs (1)
20Memory = MemoryMarshal.CreateFromPinnedArray(pinnedArray, 0, pinnedArray.Length);
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Metrics (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Metrics.Legacy (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.AspNetCore.Components.Endpoints (1)
Rendering\EndpointHtmlRenderer.Streaming.cs (1)
132? MemoryMarshal.Cast<byte, ComponentIdAndDepth>(stackalloc byte[bufSizeRequired])
Microsoft.AspNetCore.Components.Server (6)
Circuits\CircuitId.cs (2)
42MemoryMarshal.AsBytes(Secret.AsSpan()), 43MemoryMarshal.AsBytes(other.Secret.AsSpan()));
src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\BufferWriter.cs (2)
65MemoryMarshal.TryGetArray(memory, out _segment); 220MemoryMarshal.TryGetArray(memory, out _segment);
src\submodules\MessagePack-CSharp\src\MessagePack.UnityClient\Assets\Scripts\MessagePack\SequenceReaderExtensions.cs (2)
40value = Unsafe.ReadUnaligned<T>(ref MemoryMarshal.GetReference(span)); 84value = Unsafe.ReadUnaligned<T>(ref MemoryMarshal.GetReference(tempSpan));
Microsoft.AspNetCore.Http (2)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (2)
548ref var r = ref MemoryMarshal.GetArrayDataReference(_arrayStorage); 549return MemoryMarshal.CreateSpan(ref r, _count);
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 (6)
FormatterBinaryReader.cs (3)
31_root = ref MemoryMarshal.GetReference(content.Span); 143var s = Encoding.UTF8.GetString(MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref _root, _offset), bytes)); 170var result = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref _root, _offset), count);
FormatterBinaryWriter.cs (2)
39return MemoryMarshal.CreateSpan(ref Unsafe.Add(ref root, offset), length - offset); 117root = ref MemoryMarshal.GetReference(span);
RecyclableSequenceBuilder.cs (1)
85return MemoryMarshal.AsMemory(current).Span.Slice(_currentSegmentIndex);
Microsoft.AspNetCore.Routing (4)
Matching\ILEmitTrieFactory.cs (4)
546ref var p = ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(span)); 700GetReference = typeof(MemoryMarshal).GetMethod( 701nameof(MemoryMarshal.GetReference), 755/// <see cref="MemoryMarshal.GetReference{T}(ReadOnlySpan{T})"/> - GetReference[char]
Microsoft.AspNetCore.Server.HttpSys (11)
src\Shared\Buffers.MemoryPool\DiagnosticPoolBlock.cs (1)
180return MemoryMarshal.TryGetArray(_memory, out segment);
src\Shared\Buffers.MemoryPool\MemoryPoolBlock.cs (1)
20Memory = MemoryMarshal.CreateFromPinnedArray(pinnedArray, 0, pinnedArray.Length);
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\HttpSys\RequestProcessing\NativeRequestContext.cs (3)
108var timingCount = MemoryMarshal.Read<int>(timingInfo.Span); 112return MemoryMarshal.CreateReadOnlySpan( 113ref Unsafe.As<byte, long>(ref MemoryMarshal.GetReference(timingInfo.Span[sizeof(long)..])),
src\Shared\PathNormalizer\PathNormalizer.cs (3)
59else if (MemoryMarshal.CreateSpan(ref src[nextIndex], 2).StartsWith(dotSlash)) 63var lastIndex = MemoryMarshal.CreateSpan(ref src[0], writtenLength).LastIndexOf(ByteSlash); 93var lastSlashIndex = MemoryMarshal.CreateSpan(ref src[0], writtenLength).LastIndexOf(ByteSlash);
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
Microsoft.AspNetCore.Server.HttpSys.Microbenchmarks (6)
RequestHeaderBenchmarks.cs (6)
62MemoryMarshal.Write(nativeMemory, in requestStructure); 74fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 88fixed (byte* address = &MemoryMarshal.GetReference(unknownHeaderStructureDestination)) 100fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 110fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 117MemoryMarshal.Write(unknownHeaderStructureDestination, in unknownHeaderStructure);
Microsoft.AspNetCore.Server.HttpSys.Tests (26)
RequestHeaderTests.cs (26)
27MemoryMarshal.Write(nativeMemory, in requestStructure); 48MemoryMarshal.Write(nativeMemory, in requestStructure); 68MemoryMarshal.Write(nativeMemory, in requestStructure); 89MemoryMarshal.Write(nativeMemory, in requestStructure); 109MemoryMarshal.Write(nativeMemory, in requestStructure); 128MemoryMarshal.Write(nativeMemory, in requestStructure); 148MemoryMarshal.Write(nativeMemory, in requestStructure); 172MemoryMarshal.Write(nativeMemory, in requestStructure); 194MemoryMarshal.Write(nativeMemory, in requestStructure); 216MemoryMarshal.Write(nativeMemory, in requestStructure); 238MemoryMarshal.Write(nativeMemory, in requestStructure); 259MemoryMarshal.Write(nativeMemory, in requestStructure); 279MemoryMarshal.Write(nativeMemory, in requestStructure); 301MemoryMarshal.Write(nativeMemory, in requestStructure); 323MemoryMarshal.Write(nativeMemory, in requestStructure); 344MemoryMarshal.Write(nativeMemory, in requestStructure); 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)) 432MemoryMarshal.Write(unknownHeaderStructureDestination, in unknownHeaderStructure); 441fixed (byte* address = &MemoryMarshal.GetReference(unknownHeaderStructureDestination)) 455fixed (byte* address = &MemoryMarshal.GetReference(dataDestination)) 464MemoryMarshal.Write(unknownHeaderStructureDestination, in unknownHeaderStructure);
Microsoft.AspNetCore.Server.IIS (12)
src\Shared\Buffers.MemoryPool\DiagnosticPoolBlock.cs (1)
180return MemoryMarshal.TryGetArray(_memory, out segment);
src\Shared\Buffers.MemoryPool\MemoryPoolBlock.cs (1)
20Memory = MemoryMarshal.CreateFromPinnedArray(pinnedArray, 0, pinnedArray.Length);
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\HttpSys\RequestProcessing\NativeRequestContext.cs (3)
108var timingCount = MemoryMarshal.Read<int>(timingInfo.Span); 112return MemoryMarshal.CreateReadOnlySpan( 113ref Unsafe.As<byte, long>(ref MemoryMarshal.GetReference(timingInfo.Span[sizeof(long)..])),
src\Shared\PathNormalizer\PathNormalizer.cs (3)
59else if (MemoryMarshal.CreateSpan(ref src[nextIndex], 2).StartsWith(dotSlash)) 63var lastIndex = MemoryMarshal.CreateSpan(ref src[0], writtenLength).LastIndexOf(ByteSlash); 93var lastSlashIndex = MemoryMarshal.CreateSpan(ref src[0], writtenLength).LastIndexOf(ByteSlash);
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.Kestrel.Core (20)
Internal\Http\HttpHeaders.cs (7)
381var byteValue = MemoryMarshal.AsBytes(value); 501ulong result = MemoryMarshal.Read<ulong>(value); 515uint result = MemoryMarshal.Read<uint>(value); 526=> (ushort)(MemoryMarshal.Read<ushort>(value) | 0x0020); 568var byteValue = MemoryMarshal.AsBytes(values); 644if (MemoryMarshal.TryRead(byteValue, out ulong result)) 664if (MemoryMarshal.TryRead(byteValue, out uint result))
Internal\Http\HttpHeaders.Generated.cs (1)
7516ref byte nameStart = ref MemoryMarshal.GetReference(name);
Internal\Http\HttpParser.cs (2)
186var startLine = MemoryMarshal.CreateSpan(ref MemoryMarshal.GetReference(requestLine), queryEnd);
Internal\Infrastructure\HttpUtilities.cs (1)
328var c = MemoryMarshal.GetReference(str);
src\Shared\Buffers.MemoryPool\DiagnosticPoolBlock.cs (1)
180return MemoryMarshal.TryGetArray(_memory, out segment);
src\Shared\Buffers.MemoryPool\MemoryPoolBlock.cs (1)
20Memory = MemoryMarshal.CreateFromPinnedArray(pinnedArray, 0, pinnedArray.Length);
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\PathNormalizer\PathNormalizer.cs (3)
59else if (MemoryMarshal.CreateSpan(ref src[nextIndex], 2).StartsWith(dotSlash)) 63var lastIndex = MemoryMarshal.CreateSpan(ref src[0], writtenLength).LastIndexOf(ByteSlash); 93var lastSlashIndex = MemoryMarshal.CreateSpan(ref src[0], writtenLength).LastIndexOf(ByteSlash);
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
DiagnosticMemoryPoolTests.cs (2)
105var exception = Assert.Throws<InvalidOperationException>(() => MemoryMarshal.TryGetArray<byte>(memory, out _)); 171var exception = Assert.Throws<ObjectDisposedException>(() => MemoryMarshal.TryGetArray<byte>(memory, out _));
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (4)
src\Shared\Buffers.MemoryPool\DiagnosticPoolBlock.cs (1)
180return MemoryMarshal.TryGetArray(_memory, out segment);
src\Shared\Buffers.MemoryPool\MemoryPoolBlock.cs (1)
20Memory = MemoryMarshal.CreateFromPinnedArray(pinnedArray, 0, pinnedArray.Length);
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 (5)
src\Shared\Buffers.MemoryPool\DiagnosticPoolBlock.cs (1)
180return MemoryMarshal.TryGetArray(_memory, out segment);
src\Shared\Buffers.MemoryPool\MemoryPoolBlock.cs (1)
20Memory = MemoryMarshal.CreateFromPinnedArray(pinnedArray, 0, pinnedArray.Length);
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.Sockets (2)
Internal\BufferExtensions.cs (1)
17if (!MemoryMarshal.TryGetArray(memory, out var result))
Internal\SocketSender.cs (1)
61SetBuffer(MemoryMarshal.AsMemory(memory));
Microsoft.AspNetCore.Shared.Tests (10)
src\Shared\Dictionary\AdaptiveCapacityDictionary.cs (2)
548ref var r = ref MemoryMarshal.GetArrayDataReference(_arrayStorage); 549return MemoryMarshal.CreateSpan(ref r, _count);
src\Shared\HttpSys\RequestProcessing\NativeRequestContext.cs (3)
108var timingCount = MemoryMarshal.Read<int>(timingInfo.Span); 112return MemoryMarshal.CreateReadOnlySpan( 113ref Unsafe.As<byte, long>(ref MemoryMarshal.GetReference(timingInfo.Span[sizeof(long)..])),
src\Shared\PathNormalizer\PathNormalizer.cs (3)
59else if (MemoryMarshal.CreateSpan(ref src[nextIndex], 2).StartsWith(dotSlash)) 63var lastIndex = MemoryMarshal.CreateSpan(ref src[0], writtenLength).LastIndexOf(ByteSlash); 93var lastSlashIndex = MemoryMarshal.CreateSpan(ref src[0], writtenLength).LastIndexOf(ByteSlash);
src\Shared\ServerInfrastructure\BufferExtensions.cs (1)
59if (!MemoryMarshal.TryGetArray(memory, out var result))
src\Shared\ServerInfrastructure\StringUtilities.cs (1)
172ref Unsafe.Add(ref MemoryMarshal.GetReference(buffer), i)),
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
Internal\RedisProtocol.cs (1)
243var isArray = MemoryMarshal.TryGetArray(serializedMessage.Serialized, out var array);
Microsoft.AspNetCore.WebSockets (2)
src\Shared\ValueStringBuilder\ValueStringBuilder.cs (2)
65return ref MemoryMarshal.GetReference(_chars); 79return ref MemoryMarshal.GetReference(_chars);
Microsoft.AspNetCore.WebUtilities (2)
FormPipeReader.cs (2)
398var span = MemoryMarshal.CreateSpan(ref MemoryMarshal.GetReference(readOnlySpan), readOnlySpan.Length);
Microsoft.CodeAnalysis (12)
Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
Text\SourceText.cs (2)
651var shortSpan = MemoryMarshal.Cast<char, short>(charSpan); 664hash.Append(MemoryMarshal.AsBytes(charSpan));
Microsoft.CodeAnalysis.Analyzers (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.AnalyzerUtilities (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.BannedApiAnalyzers (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.CodeStyle (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.Collections.Package (3)
Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
Microsoft.CodeAnalysis.Extensions.Package (3)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
Microsoft.CodeAnalysis.InteractiveHost (3)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.PublicApiAnalyzers (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.ResxSourceGenerator (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Microsoft.CodeAnalysis.Threading.Package (3)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
Microsoft.CodeAnalysis.UnitTests (1)
CommonCommandLineParserTests.cs (1)
1265Assert.True(MemoryMarshal.TryGetString(memory, out var memoryString, out _, out _));
Microsoft.CodeAnalysis.Workspaces (23)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Storage\SQLite\v2\Interop\SqlConnection.cs (1)
316Contract.ThrowIfFalse(MemoryMarshal.TryRead(bytes, out Checksum result));
Workspace\Solution\Checksum.cs (2)
57Contract.ThrowIfFalse(MemoryMarshal.TryRead(checksum, out Checksum result)); 89Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(span), this);
Workspace\Solution\Checksum_Factory.cs (7)
37pooledHash.Object.Append(MemoryMarshal.AsBytes(value.AsSpan())); 38pooledHash.Object.Append(MemoryMarshal.AsBytes("\0".AsSpan())); 52pooledHash.Object.Append(MemoryMarshal.AsBytes(value.AsSpan())); 53pooledHash.Object.Append(MemoryMarshal.AsBytes("\0".AsSpan())); 64XxHash128.Hash(MemoryMarshal.AsBytes(value.AsSpan()), destination); 113XxHash128.Hash(MemoryMarshal.AsBytes(hashes), destination); 145pooledHash.Object.Append(MemoryMarshal.AsBytes(hashSpan));
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
Microsoft.Data.Analysis (8)
DataFrameBuffer.cs (2)
32get => (MemoryMarshal.Cast<byte, T>(Buffer.Span)).Slice(0, Length); 38get => MemoryMarshal.Cast<byte, T>(Buffer.Span);
DataFrameColumns\ArrowStringDataFrameColumn.cs (1)
261fixed (byte* data = &MemoryMarshal.GetReference(bytes))
PrimitiveColumnContainer.cs (2)
488mapIndicesLongSpan = MemoryMarshal.Cast<U, long>(mapIndicesSpan); 492mapIndicesIntSpan = MemoryMarshal.Cast<U, int>(mapIndicesSpan);
PrimitiveDataFrameColumn.cs (1)
150ReadOnlySpan<DateTime> valueSpan = MemoryMarshal.Cast<T, DateTime>(valueBuffer.ReadOnlySpan);
PrimitiveDataFrameColumn.Sort.cs (1)
66bool isArray = MemoryMarshal.TryGetArray(typedBuffer, out ArraySegment<T> arraySegment);
ReadOnlyDataFrameBuffer.cs (1)
44get => (MemoryMarshal.Cast<byte, T>(ReadOnlyBuffer.Span)).Slice(0, Length);
Microsoft.Extensions.AI.Abstractions (2)
SpeechToText\SpeechToTextClientExtensions.cs (2)
49var audioSpeechStream = MemoryMarshal.TryGetArray(audioSpeechContent.Data, out var array) ? 71var audioSpeechStream = MemoryMarshal.TryGetArray(audioSpeechContent.Data, out var array) ?
Microsoft.Extensions.AI.Abstractions.Tests (1)
Embeddings\EmbeddingTests.cs (1)
34Assert.True(MemoryMarshal.TryGetArray(e.Vector, out ArraySegment<float> array));
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceEmbeddingGenerator.cs (2)
145bytes.AsSpan(0, bytesWritten).CopyTo(MemoryMarshal.AsBytes(vector.AsSpan())); 148Span<int> ints = MemoryMarshal.Cast<float, int>(vector.AsSpan());
Microsoft.Extensions.Caching.Hybrid (1)
Internal\InbuiltTypeSerializer.cs (1)
36if (source.IsSingleSegment && MemoryMarshal.TryGetArray(source.First, out ArraySegment<byte> segment))
Microsoft.Extensions.Caching.Hybrid.Tests (4)
DistributedCacheTests.cs (4)
324Assert.True(MemoryMarshal.TryGetArray(payload.First, out _)); 331Assert.False(MemoryMarshal.TryGetArray(payload.First, out _)); 335Assert.True(MemoryMarshal.TryGetArray(payload.First, out var segment)); 343Assert.True(MemoryMarshal.TryGetArray(payload.First, out segment));
Microsoft.Extensions.Caching.SqlServer (2)
DatabaseOperations.cs (1)
325if (MemoryMarshal.TryGetArray<byte>(memory, out var segment))
SqlServerCache.cs (1)
244if (value.IsSingleSegment && MemoryMarshal.TryGetArray(value.First, out var segment))
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Linux\OSFileSystem.cs (1)
106if (MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> arraySegment) && arraySegment.Array != null)
Microsoft.Extensions.FileProviders.Physical (2)
PollingWildCardChangeToken.cs (2)
178sha256.AppendData(MemoryMarshal.AsBytes(path.AsSpan())); 179sha256.AppendData(MemoryMarshal.AsBytes([lastChangedUtc]));
Microsoft.Extensions.Identity.Core (1)
UserManager.cs (1)
2491RandomNumberGenerator.Fill(MemoryMarshal.AsBytes(resultBuffer));
Microsoft.Extensions.Logging.Abstractions (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
Microsoft.Extensions.Logging.Console (1)
JsonConsoleFormatter.cs (1)
188writer.WriteString(key, MemoryMarshal.CreateSpan(ref charValue, 1));
Microsoft.Extensions.ServiceDiscovery.Dns (1)
Resolver\DnsResolver.cs (1)
313var gotArray = MemoryMarshal.TryGetArray(record.Data, out ArraySegment<byte> segment);
Microsoft.ML.Core (2)
Data\ReadOnlyMemoryUtils.cs (1)
250fixed (char* valueChars = &MemoryMarshal.GetReference(span))
Utilities\Stream.cs (1)
717rentedArray.AsSpan(0, numElementsToReadThisChunk * sizeof(T)).CopyTo(MemoryMarshal.AsBytes(destination.Slice(0, numElementsToReadThisChunk)));
Microsoft.ML.CpuMath (84)
AvxIntrinsics.cs (42)
422fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 465fixed (float* pd = &MemoryMarshal.GetReference(dst)) 572fixed (float* psrc = &MemoryMarshal.GetReference(src)) 573fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 619fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 667fixed (float* psrc = &MemoryMarshal.GetReference(src)) 668fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 722fixed (float* psrc = &MemoryMarshal.GetReference(src)) 723fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 724fixed (float* pres = &MemoryMarshal.GetReference(result)) 779fixed (float* psrc = &MemoryMarshal.GetReference(src)) 780fixed (int* pidx = &MemoryMarshal.GetReference(idx)) 781fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 829fixed (float* psrc = &MemoryMarshal.GetReference(src)) 830fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 879fixed (float* psrc = &MemoryMarshal.GetReference(src)) 880fixed (int* pidx = &MemoryMarshal.GetReference(idx)) 881fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 927fixed (float* psrc1 = &MemoryMarshal.GetReference(src1)) 928fixed (float* psrc2 = &MemoryMarshal.GetReference(src2)) 929fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 976fixed (float* pSrc = &MemoryMarshal.GetReference(src)) 1064fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1108fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1156fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1200fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1249fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1293fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1344fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1345fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 1399fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1400fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 1401fixed (int* pidx = &MemoryMarshal.GetReference(idx)) 1455fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1456fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 1507fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1508fixed (float* pdst1 = &MemoryMarshal.GetReference(v)) 1509fixed (float* pdst2 = &MemoryMarshal.GetReference(w)) 1567fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1568fixed (int* pidx = &MemoryMarshal.GetReference(indices)) 1569fixed (float* pdst1 = &MemoryMarshal.GetReference(v)) 1570fixed (float* pdst2 = &MemoryMarshal.GetReference(w))
SseIntrinsics.cs (42)
357fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 389fixed (float* pd = &MemoryMarshal.GetReference(dst)) 491fixed (float* psrc = &MemoryMarshal.GetReference(src)) 492fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 526fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 561fixed (float* psrc = &MemoryMarshal.GetReference(src)) 562fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 603fixed (float* psrc = &MemoryMarshal.GetReference(src)) 604fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 605fixed (float* pres = &MemoryMarshal.GetReference(result)) 647fixed (float* psrc = &MemoryMarshal.GetReference(src)) 648fixed (int* pidx = &MemoryMarshal.GetReference(idx)) 649fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 685fixed (float* psrc = &MemoryMarshal.GetReference(src)) 686fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 723fixed (float* psrc = &MemoryMarshal.GetReference(src)) 724fixed (int* pidx = &MemoryMarshal.GetReference(idx)) 725fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 759fixed (float* psrc1 = &MemoryMarshal.GetReference(src1)) 760fixed (float* psrc2 = &MemoryMarshal.GetReference(src2)) 761fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 796fixed (float* pSrc = &MemoryMarshal.GetReference(src)) 881fixed (float* psrc = &MemoryMarshal.GetReference(src)) 912fixed (float* psrc = &MemoryMarshal.GetReference(src)) 946fixed (float* psrc = &MemoryMarshal.GetReference(src)) 977fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1011fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1042fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1078fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1079fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 1120fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1121fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 1122fixed (int* pidx = &MemoryMarshal.GetReference(idx)) 1163fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1164fixed (float* pdst = &MemoryMarshal.GetReference(dst)) 1201fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1202fixed (float* pdst1 = &MemoryMarshal.GetReference(v)) 1203fixed (float* pdst2 = &MemoryMarshal.GetReference(w)) 1246fixed (float* psrc = &MemoryMarshal.GetReference(src)) 1247fixed (int* pidx = &MemoryMarshal.GetReference(indices)) 1248fixed (float* pdst1 = &MemoryMarshal.GetReference(v)) 1249fixed (float* pdst2 = &MemoryMarshal.GetReference(w))
Microsoft.ML.Data (12)
DataLoadSave\Binary\UnsafeTypeOps.cs (12)
57fixed (sbyte* pArray = &MemoryMarshal.GetReference(array)) 69fixed (Byte* pArray = &MemoryMarshal.GetReference(array)) 81fixed (short* pArray = &MemoryMarshal.GetReference(array)) 93fixed (UInt16* pArray = &MemoryMarshal.GetReference(array)) 105fixed (int* pArray = &MemoryMarshal.GetReference(array)) 117fixed (UInt32* pArray = &MemoryMarshal.GetReference(array)) 129fixed (long* pArray = &MemoryMarshal.GetReference(array)) 141fixed (UInt64* pArray = &MemoryMarshal.GetReference(array)) 153fixed (Single* pArray = &MemoryMarshal.GetReference(array)) 165fixed (Double* pArray = &MemoryMarshal.GetReference(array)) 177fixed (TimeSpan* pArray = &MemoryMarshal.GetReference(array)) 194fixed (DataViewRowId* pArray = &MemoryMarshal.GetReference(array))
Microsoft.ML.FastTree (24)
Utils\ToByteArrayExtensions.cs (24)
55MemoryMarshal.Write(buffer.AsSpan(position), ref a); 77MemoryMarshal.Write(buffer.AsSpan(position), ref a); 99MemoryMarshal.Write(buffer.AsSpan(position), ref a); 121MemoryMarshal.Write(buffer.AsSpan(position), ref a); 143MemoryMarshal.Write(buffer.AsSpan(position), ref a); 165MemoryMarshal.Write(buffer.AsSpan(position), ref a); 187MemoryMarshal.Write(buffer.AsSpan(position), ref a); 209MemoryMarshal.Write(buffer.AsSpan(position), ref a); 293MemoryMarshal.AsBytes(a.AsSpan()).CopyTo(buffer.AsSpan(position)); 304buffer.AsSpan(position, byteLength).CopyTo(MemoryMarshal.AsBytes(a.AsSpan())); 326MemoryMarshal.AsBytes(a.AsSpan()).CopyTo(buffer.AsSpan(position)); 337buffer.AsSpan(position, byteLength).CopyTo(MemoryMarshal.AsBytes(a.AsSpan())); 359MemoryMarshal.AsBytes(a.AsSpan()).CopyTo(buffer.AsSpan(position)); 375buffer.AsSpan(position, byteLength).CopyTo(MemoryMarshal.AsBytes(a.AsSpan())); 397MemoryMarshal.AsBytes(a.AsSpan()).CopyTo(buffer.AsSpan(position)); 408buffer.AsSpan(position, byteLength).CopyTo(MemoryMarshal.AsBytes(a.AsSpan())); 430MemoryMarshal.AsBytes(a.AsSpan()).CopyTo(buffer.AsSpan(position)); 441buffer.AsSpan(position, byteLength).CopyTo(MemoryMarshal.AsBytes(a.AsSpan())); 463MemoryMarshal.AsBytes(a.AsSpan()).CopyTo(buffer.AsSpan(position)); 474buffer.AsSpan(position, byteLength).CopyTo(MemoryMarshal.AsBytes(a.AsSpan())); 496MemoryMarshal.AsBytes(a.AsSpan()).CopyTo(buffer.AsSpan(position)); 507buffer.AsSpan(position, byteLength).CopyTo(MemoryMarshal.AsBytes(a.AsSpan())); 529MemoryMarshal.AsBytes(a.AsSpan()).CopyTo(buffer.AsSpan(position)); 540buffer.AsSpan(position, byteLength).CopyTo(MemoryMarshal.AsBytes(a.AsSpan()));
Microsoft.ML.ImageAnalytics (2)
ImagePixelExtractor.cs (2)
357Span<float> vf = typeof(TValue) == typeof(float) ? MemoryMarshal.Cast<TValue, float>(editor.Values) : default; 358Span<byte> vb = typeof(TValue) == typeof(byte) ? MemoryMarshal.Cast<TValue, byte>(editor.Values) : default;
Microsoft.ML.Tokenizers (3)
Model\SentencePieceUnigramModel.cs (1)
295Span<byte> byteSpan = MemoryMarshal.AsBytes(buffer.AsSpan());
Utils\ValueStringBuilder.cs (2)
66return ref MemoryMarshal.GetReference(_chars); 80return ref MemoryMarshal.GetReference(_chars);
Microsoft.ML.Vision (2)
ImageClassificationTrainer.cs (2)
878var labelsSpan = MemoryMarshal.Cast<long, byte>(labels); 890var featureSpan = MemoryMarshal.Cast<float, byte>(row.Item2);
mscorlib (1)
mscorlib.cs (1)
102[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MemoryMarshal))]
netstandard (1)
netstandard.cs (1)
1716[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MemoryMarshal))]
PresentationCore (5)
System\Windows\Media\Imaging\BitmapSource.cs (1)
670fixed (byte* pixelArray = &Unsafe.AddByteOffset(ref MemoryMarshal.GetArrayDataReference(pixels), (nint)offset * elementSize))
System\Windows\Media\Imaging\CachedBitmap.cs (1)
134fixed (byte* pixelArray = &MemoryMarshal.GetArrayDataReference(pixels))
System\Windows\Media\Imaging\PropVariant.cs (1)
141fixed (byte* sourcePtr = &MemoryMarshal.GetArrayDataReference(array))
System\Windows\Media\Imaging\WriteableBitmap.cs (2)
398fixed (byte* buffer = &MemoryMarshal.GetArrayDataReference(sourceBuffer)) 522fixed (byte* buffer = &MemoryMarshal.GetArrayDataReference(pixels))
PresentationCore.Tests (3)
System\Windows\Media\Imaging\WriteableBitmap.Tests.cs (3)
54MemoryMarshal.Cast<byte, uint>(smallRect.AsSpan()).Fill(0xFF00E6FF); 95MemoryMarshal.Cast<byte, uint>(smallRect).Fill(0xFF00E6FF); 199public static nint AsNativePointer<T>(this Span<T> span) => (nint)Unsafe.AsPointer(ref MemoryMarshal.GetReference(span));
PresentationFramework (1)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (1)
321fixed (void* array_data = &MemoryMarshal.GetArrayDataReference(array))
Roslyn.Diagnostics.Analyzers (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
System.Collections.Immutable (2)
System\Collections\Frozen\String\Hashing.cs (2)
25fixed (char* src = &MemoryMarshal.GetReference(s)) 89fixed (char* src = &MemoryMarshal.GetReference(s))
System.Diagnostics.DiagnosticSource (9)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\Diagnostics\Activity.cs (1)
1988_hexString = Convert.ToHexStringLower(MemoryMarshal.AsBytes(span));
System\Diagnostics\Metrics\ObjectSequence.netcore.cs (3)
18return MemoryMarshal.CreateSpan(ref Value1, 1); 26return MemoryMarshal.CreateSpan(ref Value1, 2); 36return MemoryMarshal.CreateSpan(ref Value1, 3);
System\Diagnostics\Metrics\StringSequence.netcore.cs (3)
19return MemoryMarshal.CreateSpan(ref Value1, 1); 27return MemoryMarshal.CreateSpan(ref Value1, 2); 37return MemoryMarshal.CreateSpan(ref Value1, 3);
System.Formats.Asn1 (4)
System\Formats\Asn1\AsnCharacterStringEncodings.cs (3)
45fixed (char* strPtr = &MemoryMarshal.GetReference(str)) 68fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 69fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes))
System\Formats\Asn1\AsnDecoder.Text.cs (1)
457fixed (byte* bytePtr = &MemoryMarshal.GetReference(contents))
System.Formats.Cbor (1)
System\Formats\Cbor\Writer\CborWriter.cs (1)
155fixed (byte* ptr = &MemoryMarshal.GetReference(encodedValue))
System.Formats.Nrbf (5)
System\Formats\Nrbf\ArraySinglePrimitiveRecord.cs (5)
136Span<byte> resultAsBytes = MemoryMarshal.AsBytes<T>(valuesToRead.Slice(0, sliceSize)); 164Span<short> span = MemoryMarshal.Cast<T, short>(result.AsSpan()); 176Span<int> span = MemoryMarshal.Cast<T, int>(result.AsSpan()); 188Span<long> span = MemoryMarshal.Cast<T, long>(result.AsSpan()); 204Span<byte> resultAsBytes = MemoryMarshal.AsBytes<T>(result.AsSpan());
System.Formats.Tar (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.IO.FileSystem.Watcher (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.IO.Hashing (16)
System\IO\Hashing\Crc32.Arm.cs (2)
20ref byte ptr = ref MemoryMarshal.GetReference(source); 48ref byte ptr = ref MemoryMarshal.GetReference(source);
System\IO\Hashing\Crc32.Vectorized.cs (2)
38ref byte srcRef = ref MemoryMarshal.GetReference(source); 121? UpdateScalar(result, MemoryMarshal.CreateReadOnlySpan(ref srcRef, length))
System\IO\Hashing\Crc64.Vectorized.cs (2)
52ref byte srcRef = ref MemoryMarshal.GetReference(source); 156? UpdateScalar(result, MemoryMarshal.CreateReadOnlySpan(ref srcRef, length))
System\IO\Hashing\XxHash128.cs (3)
132fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 225ref byte dest0 = ref MemoryMarshal.GetReference(destination); 393fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
System\IO\Hashing\XxHash3.cs (3)
112Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), hash); 130fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 360fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
System\IO\Hashing\XxHashShared.cs (4)
122ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 140ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 258fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 480fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
System.Linq (5)
System\Linq\MaxMin.cs (3)
53ref T current = ref MemoryMarshal.GetReference(span); 77ref T current = ref MemoryMarshal.GetReference(span); 101ref T current = ref MemoryMarshal.GetReference(span);
System\Linq\Range.cs (1)
82ref T pos = ref MemoryMarshal.GetReference(destination);
System\Linq\Sum.cs (1)
87ref T ptr = ref MemoryMarshal.GetReference(span);
System.Memory (8)
artifacts\obj\System.Memory\Debug\net10.0\System.Memory.Forwards.cs (1)
17[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MemoryMarshal))]
System\Buffers\ReadOnlySequence.cs (3)
146if (MemoryMarshal.TryGetMemoryManager(memory, out MemoryManager<T>? manager, out int index, out int length)) 153else if (MemoryMarshal.TryGetArray(memory, out ArraySegment<T> segment)) 164if (!MemoryMarshal.TryGetString((ReadOnlyMemory<char>)(object)memory, out string? text, out int start, out length))
System\Buffers\ReadOnlySequence.Helpers.cs (2)
688return MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<char, T>(ref MemoryMarshal.GetReference(spanOfChar)), spanOfChar.Length);
System\Buffers\SequenceReaderExtensions.Binary.cs (2)
32value = MemoryMarshal.Read<T>(span); 51value = MemoryMarshal.Read<T>(tempSpan);
System.Net.Mail (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Net.Ping (10)
src\libraries\Common\src\System\Net\SocketAddressPal.Unix.cs (4)
116fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer)) 129fixed (byte* rawAddress = &MemoryMarshal.GetReference(buffer)) 130fixed (byte* ipAddress = &MemoryMarshal.GetReference(address)) 159fixed (byte* rawInput = &MemoryMarshal.GetReference(address))
System\Net\NetworkInformation\Ping.RawSocket.cs (6)
113socket.SetRawSocketOption(0, 11, MemoryMarshal.AsBytes(new ReadOnlySpan<int>(in opt))); 118socket.SetRawSocketOption(41, 25, MemoryMarshal.AsBytes(new ReadOnlySpan<int>(in opt))); 148IcmpHeader receivedHeader = MemoryMarshal.Read<IcmpHeader>(receiveBuffer.AsSpan(icmpHeaderOffset)); 183IcmpHeader originalRequestHeader = MemoryMarshal.Read<IcmpHeader>(receiveBuffer.AsSpan(dataOffset + payloadIpHeaderLength)); 216IcmpHeader originalRequestHeader = MemoryMarshal.Read<IcmpHeader>(receiveBuffer.AsSpan(dataOffset + IpV6HeaderLengthInBytes)); 308fixed (byte* sockAddr = &MemoryMarshal.GetReference(socketAddress))
System.Numerics.Tensors (139)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (27)
68ref T xRef = ref MemoryMarshal.GetReference(x); 1186ref T xRef = ref MemoryMarshal.GetReference(x); 1187ref T yRef = ref MemoryMarshal.GetReference(y); 2396ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(AlignmentByteMask_64x65)), 2403ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(AlignmentUInt16Mask_32x33)), 2410ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(AlignmentUInt32Mask_16x17)), 2417ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(AlignmentUInt64Mask_8x9)), 2432ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(AlignmentByteMask_64x65)), 2439ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(AlignmentUInt16Mask_32x33)), 2446ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(AlignmentUInt32Mask_16x17)), 2453ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(AlignmentUInt64Mask_8x9)), 2468ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(AlignmentByteMask_64x65)), 2475ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(AlignmentUInt16Mask_32x33)), 2482ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(AlignmentUInt32Mask_16x17)), 2489ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(AlignmentUInt64Mask_8x9)), 2504ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(RemainderByteMask_64x65)), 2511ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(RemainderUInt16Mask_32x33)), 2518ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(RemainderUInt32Mask_16x17)), 2525ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(RemainderUInt64Mask_8x9)), 2540ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(RemainderByteMask_64x65)), 2547ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(RemainderUInt16Mask_32x33)), 2554ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(RemainderUInt32Mask_16x17)), 2561ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(RemainderUInt64Mask_8x9)), 2576ref Unsafe.As<byte, T>(ref MemoryMarshal.GetReference(RemainderByteMask_64x65)), 2583ref Unsafe.As<ushort, T>(ref MemoryMarshal.GetReference(RemainderUInt16Mask_32x33)), 2590ref Unsafe.As<uint, T>(ref MemoryMarshal.GetReference(RemainderUInt32Mask_16x17)), 2597ref Unsafe.As<ulong, T>(ref MemoryMarshal.GetReference(RemainderUInt64Mask_8x9)),
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (5)
79ref T xRef = ref MemoryMarshal.GetReference(x); 80ref T yRef = ref MemoryMarshal.GetReference(y); 81ref T dRef = ref MemoryMarshal.GetReference(destination); 1412ref T xRef = ref MemoryMarshal.GetReference(x); 1413ref T dRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBooleanUnaryOperator.cs (9)
97ref T xRef = ref MemoryMarshal.GetReference(x); 230ref T xRef = ref MemoryMarshal.GetReference(x); 231ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 338ref T xRef = ref MemoryMarshal.GetReference(x); 339ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 455ref T xRef = ref MemoryMarshal.GetReference(x); 456ref bool destinationRef = ref MemoryMarshal.GetReference(destination); 582ref T xRef = ref MemoryMarshal.GetReference(x); 583ref bool destinationRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IStatefulUnaryOperator.cs (2)
46ref T xRef = ref MemoryMarshal.GetReference(x); 47ref T dRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.ITernaryOperator.cs (9)
65ref T xRef = ref MemoryMarshal.GetReference(x); 66ref T yRef = ref MemoryMarshal.GetReference(y); 67ref T zRef = ref MemoryMarshal.GetReference(z); 68ref T dRef = ref MemoryMarshal.GetReference(destination); 1541ref T xRef = ref MemoryMarshal.GetReference(x); 1542ref T yRef = ref MemoryMarshal.GetReference(y); 1543ref T dRef = ref MemoryMarshal.GetReference(destination); 3028ref T xRef = ref MemoryMarshal.GetReference(x); 3029ref T dRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (10)
65ref T sourceRef = ref MemoryMarshal.GetReference(x); 66ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 67ref T destination2Ref = ref MemoryMarshal.GetReference(destination2); 199ref T xRef = ref MemoryMarshal.GetReference(x); 200ref T yRef = ref MemoryMarshal.GetReference(y); 201ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 202ref T destination2Ref = ref MemoryMarshal.GetReference(destination2); 381ref T xRef = ref MemoryMarshal.GetReference(x); 382ref T destination1Ref = ref MemoryMarshal.GetReference(destination1); 383ref T destination2Ref = ref MemoryMarshal.GetReference(destination2);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToFourOperator.cs (2)
40ref TInput sourceRef = ref MemoryMarshal.GetReference(x); 41ref TOutput destinationRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToTwoOperator.cs (2)
40ref TInput sourceRef = ref MemoryMarshal.GetReference(x); 41ref TOutput destinationRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOperator.cs (2)
86ref TInput xRef = ref MemoryMarshal.GetReference(x); 87ref TOutput dRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryTwoToOneOperator.cs (2)
40ref TInput xRef = ref MemoryMarshal.GetReference(x); 41ref TOutput destinationRef = ref MemoryMarshal.GetReference(destination);
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (9)
45? ref MemoryMarshal.GetArrayDataReference(array) 80? ref MemoryMarshal.GetArrayDataReference(array) 104? ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (uint)start) 113ref T reference = ref MemoryMarshal.GetReference(span); 143ref T reference = ref MemoryMarshal.GetReference(span); 158? ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)) 185? ref Unsafe.Add(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), linearOffset) 473span = MemoryMarshal.CreateReadOnlySpan(in Unsafe.Add(ref _reference, linearOffset), length); 489span = MemoryMarshal.CreateReadOnlySpan(in Unsafe.Add(ref _reference, linearOffset), length);
System\Numerics\Tensors\netcore\Tensor.cs (15)
240Span<T> dstSpan = MemoryMarshal.CreateSpan(ref destination._reference, (int)totalLength); 350Span<T> span = MemoryMarshal.CreateSpan(ref destination._reference, (int)destination._shape.LinearLength); 373Span<T> span = MemoryMarshal.CreateSpan(ref destination._reference, (int)destination._shape.LinearLength); 1552ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref tensor.AsTensorSpan()._reference, tensor._start), tensor._values.Length - tensor._start); 1553Span<T> ospan = MemoryMarshal.CreateSpan(ref output.AsTensorSpan()._reference, (int)output.FlattenedLength); 1592ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref tensor._reference, (int)tensor._shape.LinearLength); 1593Span<T> ospan = MemoryMarshal.CreateSpan(ref destination._reference, (int)destination._shape.LinearLength); 1690&& MemoryMarshal.CreateReadOnlySpan(in tensor.GetPinnableReference(), (int)tensor._shape.LinearLength).SequenceEqual(MemoryMarshal.CreateReadOnlySpan(in other.GetPinnableReference(), (int)other._shape.LinearLength)); 1702&& MemoryMarshal.CreateReadOnlySpan(in tensor.GetPinnableReference(), (int)tensor._shape.LinearLength).SequenceEqual(MemoryMarshal.CreateReadOnlySpan(in other.GetPinnableReference(), (int)other._shape.LinearLength)); 3735ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x._shape.LinearLength); 3747ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x._shape.LinearLength); 3758ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x._shape.LinearLength); 3771ReadOnlySpan<T> span = MemoryMarshal.CreateSpan(ref x._reference, (int)x._shape.LinearLength);
System\Numerics\Tensors\netcore\Tensor_1.cs (6)
83get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start + _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNInt, nint>(indexes)); 89get => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start + _shape.GetLinearOffset<TensorShape.GetOffsetAndLengthForNIndex, NIndex>(indexes)); 137public ReadOnlyTensorSpan<T> AsReadOnlyTensorSpan() => new ReadOnlyTensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start), in _shape); 149public TensorSpan<T> AsTensorSpan() => new TensorSpan<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_values), _start), in _shape); 196if (_shape.FlattenedLength != 0) ret = ref MemoryMarshal.GetArrayDataReference(_values); 403public readonly ref T Current => ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(_tensor._values), _linearOffset);
System\Numerics\Tensors\netcore\TensorPrimitives.CosineSimilarity.cs (12)
63ref T xRef = ref MemoryMarshal.GetReference(x); 64ref T yRef = ref MemoryMarshal.GetReference(y); 100ref T xRef = ref MemoryMarshal.GetReference(x); 101ref T yRef = ref MemoryMarshal.GetReference(y); 137ref T xRef = ref MemoryMarshal.GetReference(x); 138ref T yRef = ref MemoryMarshal.GetReference(y); 203ref short xRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(x)); 204ref short yRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(y)); 245ref short xRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(x)); 246ref short yRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(y)); 287ref short xRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(x)); 288ref short yRef = ref Unsafe.As<Half, short>(ref MemoryMarshal.GetReference(y));
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (10)
55MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(x)), x.Length), 56MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(y)), y.Length)); 81ref T xRef = ref MemoryMarshal.GetReference(x); 82ref T yRef = ref MemoryMarshal.GetReference(y); 112ref T xRef = ref MemoryMarshal.GetReference(x); 113ref T yRef = ref MemoryMarshal.GetReference(y); 145ref T xRef = ref MemoryMarshal.GetReference(x); 146ref T yRef = ref MemoryMarshal.GetReference(y);
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (3)
159ref T xRef = ref MemoryMarshal.GetReference(x); 250ref T xRef = ref MemoryMarshal.GetReference(x); 341ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (3)
409ref T xRef = ref MemoryMarshal.GetReference(x); 474ref T xRef = ref MemoryMarshal.GetReference(x); 540ref T xRef = ref MemoryMarshal.GetReference(x);
System\Numerics\Tensors\netcore\TensorSpan_1.cs (9)
43? ref MemoryMarshal.GetArrayDataReference(array) 60? ref MemoryMarshal.GetArrayDataReference(array) 72? ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (uint)start) 79ref T reference = ref MemoryMarshal.GetReference(span); 91ref T reference = ref MemoryMarshal.GetReference(span); 104? ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)) 116? ref Unsafe.Add(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), linearOffset) 352span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref _reference, linearOffset), length); 368span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref _reference, linearOffset), length);
System\Numerics\Tensors\TensorPrimitives.Helpers.cs (2)
17if (!Unsafe.AreSame(ref MemoryMarshal.GetReference(input), ref MemoryMarshal.GetReference(destination)) &&
System.Private.CoreLib (1140)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.MkDir.cs (1)
18int result = MkDir(ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)), mode);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadDir.cs (1)
38? MemoryMarshal.CreateReadOnlySpanFromNullTerminated(Name)
src\libraries\Common\src\Interop\Unix\System.Native\Interop.ReadLink.cs (2)
40ref byte pathReference = ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)); 46int resultLength = ReadLink(ref pathReference, ref MemoryMarshal.GetReference(spanBuffer), spanBuffer.Length);
src\libraries\Common\src\Interop\Unix\System.Native\Interop.Rename.cs (2)
31ref MemoryMarshal.GetReference(converterOldPath.ConvertAndTerminateString(oldPath)), 32ref MemoryMarshal.GetReference(converterNewPath.ConvertAndTerminateString(newPath)));
src\libraries\Common\src\Interop\Unix\System.Native\Interop.Stat.Span.cs (2)
18int result = Stat(ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)), out output); 29int result = LStat(ref MemoryMarshal.GetReference(converter.ConvertAndTerminateString(path)), out output);
src\libraries\Common\src\System\HexConverter.cs (4)
122ref byte srcRef = ref MemoryMarshal.GetReference(source); 123ref TChar destRef = ref MemoryMarshal.GetReference(destination); 331ref TChar srcRef = ref MemoryMarshal.GetReference(source); 332ref byte destRef = ref MemoryMarshal.GetReference(destination);
src\libraries\Common\src\System\Memory\FixedBufferExtensions.cs (1)
15fixed (char* c = &MemoryMarshal.GetReference(span))
src\libraries\Common\src\System\Number.Formatting.Common.cs (5)
328fixed (char* pFormat = &MemoryMarshal.GetReference(format)) 527fixed (char* pFormat = &MemoryMarshal.GetReference(format)) 793fixed (TChar* spanPtr = &MemoryMarshal.GetReference(vlb.AppendSpan(bufferSize))) 880r.EncodeToUtf8(MemoryMarshal.AsBytes(vlb.AppendSpan(r.Utf8SequenceLength))); 1135fixed (char* pFormat = &MemoryMarshal.GetReference(format))
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\Number.Parsing.Common.cs (2)
285fixed (TChar* stringPointer = &MemoryMarshal.GetReference(value)) 341fixed (TChar* stringPointer = &MemoryMarshal.GetReference(value))
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.ThreadPoolValueTaskSource.cs (1)
98Memory<byte> writableSingleSegment = MemoryMarshal.AsMemory(_singleSegment);
src\libraries\System.Private.CoreLib\src\System\Array.cs (30)
64ref MemoryMarshal.GetArrayDataReference(newArray), 65ref MemoryMarshal.GetArrayDataReference(larray), 463ref byte src = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetArrayDataReference(sourceArray), (uint)sourceIndex * elementSize); 464ref byte dst = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetArrayDataReference(destinationArray), (uint)destinationIndex * elementSize); 538ref object? srcData = ref Unsafe.Add(ref Unsafe.As<byte, object?>(ref MemoryMarshal.GetArrayDataReference(sourceArray)), sourceIndex); 539ref byte destData = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetArrayDataReference(destinationArray), (nuint)destinationIndex * destSize); 583ref byte srcData = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetArrayDataReference(sourceArray), (nuint)sourceIndex * srcSize); 584ref object? destData = ref Unsafe.Add(ref Unsafe.As<byte, object?>(ref MemoryMarshal.GetArrayDataReference(destinationArray)), destinationIndex); 606ref object? srcData = ref Unsafe.Add(ref Unsafe.As<byte, object?>(ref MemoryMarshal.GetArrayDataReference(sourceArray)), sourceIndex); 607ref object? destData = ref Unsafe.Add(ref Unsafe.As<byte, object?>(ref MemoryMarshal.GetArrayDataReference(destinationArray)), destinationIndex); 643ref byte srcData = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(sourceArray), (nuint)sourceIndex * srcElSize); 644ref byte destData = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(destinationArray), (nuint)destinationIndex * destElSize); 666ref byte pStart = ref MemoryMarshal.GetArrayDataReference(array); 1512ref T first = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)startIndex); 1902ref Unsafe.Add(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetArrayDataReference(array)), startIndex), 1910ref Unsafe.Add(ref Unsafe.As<T, short>(ref MemoryMarshal.GetArrayDataReference(array)), startIndex), 1918ref Unsafe.Add(ref Unsafe.As<T, int>(ref MemoryMarshal.GetArrayDataReference(array)), startIndex), 1926ref Unsafe.Add(ref Unsafe.As<T, long>(ref MemoryMarshal.GetArrayDataReference(array)), startIndex), 2147ref Unsafe.Add(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetArrayDataReference(array)), endIndex), 2157ref Unsafe.Add(ref Unsafe.As<T, short>(ref MemoryMarshal.GetArrayDataReference(array)), endIndex), 2167ref Unsafe.Add(ref Unsafe.As<T, int>(ref MemoryMarshal.GetArrayDataReference(array)), endIndex), 2177ref Unsafe.Add(ref Unsafe.As<T, long>(ref MemoryMarshal.GetArrayDataReference(array)), endIndex), 2280SpanHelpers.Reverse(ref MemoryMarshal.GetArrayDataReference(array), (nuint)array.Length); 2297SpanHelpers.Reverse(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index), (nuint)length); 2498var span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(array), array.Length); 2547var span = new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index), length); 2571var spanKeys = new Span<TKey>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(keys), index), length); 2572var spanItems = new Span<TValue>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(items), index), length); 2589var span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(array), array.Length); 3060new Span<T>(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), array.Length).Slice(adjustedIndex, length);
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (26)
46Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value ? (byte)1 : (byte)0); 74Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 102Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 130Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 158Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 186Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 216Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 246Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 276Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 306Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 334Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 362Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 390Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 416return Unsafe.ReadUnaligned<char>(ref MemoryMarshal.GetReference(value)); 451return Unsafe.ReadUnaligned<short>(ref MemoryMarshal.GetReference(value)); 489return Unsafe.ReadUnaligned<int>(ref MemoryMarshal.GetReference(value)); 527return Unsafe.ReadUnaligned<long>(ref MemoryMarshal.GetReference(value)); 565return Unsafe.ReadUnaligned<Int128>(ref MemoryMarshal.GetReference(value)); 592return Unsafe.ReadUnaligned<ushort>(ref MemoryMarshal.GetReference(value)); 622return Unsafe.ReadUnaligned<uint>(ref MemoryMarshal.GetReference(value)); 652return Unsafe.ReadUnaligned<ulong>(ref MemoryMarshal.GetReference(value)); 692return Unsafe.ReadUnaligned<UInt128>(ref MemoryMarshal.GetReference(value)); 717return Unsafe.ReadUnaligned<Half>(ref MemoryMarshal.GetReference(value)); 745return Unsafe.ReadUnaligned<float>(ref MemoryMarshal.GetReference(value)); 773return Unsafe.ReadUnaligned<double>(ref MemoryMarshal.GetReference(value)); 899return Unsafe.ReadUnaligned<byte>(ref MemoryMarshal.GetReference(value)) != 0;
src\libraries\System.Private.CoreLib\src\System\Buffer.cs (4)
53Memmove(ref Unsafe.AddByteOffset(ref MemoryMarshal.GetArrayDataReference(dst), uDstOffset), ref Unsafe.AddByteOffset(ref MemoryMarshal.GetArrayDataReference(src), uSrcOffset), uCount); 85return Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index); 96Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index) = value;
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReadBigEndian.cs (52)
24BitConverter.Int64BitsToDouble(ReverseEndianness(MemoryMarshal.Read<long>(source))) : 25MemoryMarshal.Read<double>(source); 41BitConverter.Int16BitsToHalf(ReverseEndianness(MemoryMarshal.Read<short>(source))) : 42MemoryMarshal.Read<Half>(source); 58ReverseEndianness(MemoryMarshal.Read<short>(source)) : 59MemoryMarshal.Read<short>(source); 75ReverseEndianness(MemoryMarshal.Read<int>(source)) : 76MemoryMarshal.Read<int>(source); 92ReverseEndianness(MemoryMarshal.Read<long>(source)) : 93MemoryMarshal.Read<long>(source); 109ReverseEndianness(MemoryMarshal.Read<Int128>(source)) : 110MemoryMarshal.Read<Int128>(source); 126ReverseEndianness(MemoryMarshal.Read<nint>(source)) : 127MemoryMarshal.Read<nint>(source); 143BitConverter.Int32BitsToSingle(ReverseEndianness(MemoryMarshal.Read<int>(source))) : 144MemoryMarshal.Read<float>(source); 161ReverseEndianness(MemoryMarshal.Read<ushort>(source)) : 162MemoryMarshal.Read<ushort>(source); 179ReverseEndianness(MemoryMarshal.Read<uint>(source)) : 180MemoryMarshal.Read<uint>(source); 197ReverseEndianness(MemoryMarshal.Read<ulong>(source)) : 198MemoryMarshal.Read<ulong>(source); 215ReverseEndianness(MemoryMarshal.Read<UInt128>(source)) : 216MemoryMarshal.Read<UInt128>(source); 233ReverseEndianness(MemoryMarshal.Read<nuint>(source)) : 234MemoryMarshal.Read<nuint>(source); 251bool success = MemoryMarshal.TryRead(source, out long tmp); 256return MemoryMarshal.TryRead(source, out value); 273bool success = MemoryMarshal.TryRead(source, out short tmp); 278return MemoryMarshal.TryRead(source, out value); 295bool success = MemoryMarshal.TryRead(source, out short tmp); 300return MemoryMarshal.TryRead(source, out value); 317bool success = MemoryMarshal.TryRead(source, out int tmp); 322return MemoryMarshal.TryRead(source, out value); 339bool success = MemoryMarshal.TryRead(source, out long tmp); 344return MemoryMarshal.TryRead(source, out value); 361bool success = MemoryMarshal.TryRead(source, out Int128 tmp); 366return MemoryMarshal.TryRead(source, out value); 383bool success = MemoryMarshal.TryRead(source, out nint tmp); 388return MemoryMarshal.TryRead(source, out value); 404bool success = MemoryMarshal.TryRead(source, out int tmp); 409return MemoryMarshal.TryRead(source, out value); 427bool success = MemoryMarshal.TryRead(source, out ushort tmp); 432return MemoryMarshal.TryRead(source, out value); 450bool success = MemoryMarshal.TryRead(source, out uint tmp); 455return MemoryMarshal.TryRead(source, out value); 473bool success = MemoryMarshal.TryRead(source, out ulong tmp); 478return MemoryMarshal.TryRead(source, out value); 496bool success = MemoryMarshal.TryRead(source, out UInt128 tmp); 501return MemoryMarshal.TryRead(source, out value); 520bool success = MemoryMarshal.TryRead(source, out nuint tmp); 525return MemoryMarshal.TryRead(source, out value);
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReadLittleEndian.cs (52)
24BitConverter.Int64BitsToDouble(ReverseEndianness(MemoryMarshal.Read<long>(source))) : 25MemoryMarshal.Read<double>(source); 41BitConverter.Int16BitsToHalf(ReverseEndianness(MemoryMarshal.Read<short>(source))) : 42MemoryMarshal.Read<Half>(source); 58ReverseEndianness(MemoryMarshal.Read<short>(source)) : 59MemoryMarshal.Read<short>(source); 75ReverseEndianness(MemoryMarshal.Read<int>(source)) : 76MemoryMarshal.Read<int>(source); 92ReverseEndianness(MemoryMarshal.Read<long>(source)) : 93MemoryMarshal.Read<long>(source); 109ReverseEndianness(MemoryMarshal.Read<Int128>(source)) : 110MemoryMarshal.Read<Int128>(source); 126ReverseEndianness(MemoryMarshal.Read<nint>(source)) : 127MemoryMarshal.Read<nint>(source); 143BitConverter.Int32BitsToSingle(ReverseEndianness(MemoryMarshal.Read<int>(source))) : 144MemoryMarshal.Read<float>(source); 161ReverseEndianness(MemoryMarshal.Read<ushort>(source)) : 162MemoryMarshal.Read<ushort>(source); 179ReverseEndianness(MemoryMarshal.Read<uint>(source)) : 180MemoryMarshal.Read<uint>(source); 197ReverseEndianness(MemoryMarshal.Read<ulong>(source)) : 198MemoryMarshal.Read<ulong>(source); 215ReverseEndianness(MemoryMarshal.Read<UInt128>(source)) : 216MemoryMarshal.Read<UInt128>(source); 233ReverseEndianness(MemoryMarshal.Read<nuint>(source)) : 234MemoryMarshal.Read<nuint>(source); 251bool success = MemoryMarshal.TryRead(source, out long tmp); 256return MemoryMarshal.TryRead(source, out value); 273bool success = MemoryMarshal.TryRead(source, out short tmp); 278return MemoryMarshal.TryRead(source, out value); 295return MemoryMarshal.TryRead(source, out value); 298bool success = MemoryMarshal.TryRead(source, out short tmp); 317return MemoryMarshal.TryRead(source, out value); 320bool success = MemoryMarshal.TryRead(source, out int tmp); 339return MemoryMarshal.TryRead(source, out value); 342bool success = MemoryMarshal.TryRead(source, out long tmp); 361return MemoryMarshal.TryRead(source, out value); 364bool success = MemoryMarshal.TryRead(source, out Int128 tmp); 383return MemoryMarshal.TryRead(source, out value); 386bool success = MemoryMarshal.TryRead(source, out nint tmp); 404bool success = MemoryMarshal.TryRead(source, out int tmp); 409return MemoryMarshal.TryRead(source, out value); 427return MemoryMarshal.TryRead(source, out value); 430bool success = MemoryMarshal.TryRead(source, out ushort tmp); 450return MemoryMarshal.TryRead(source, out value); 453bool success = MemoryMarshal.TryRead(source, out uint tmp); 473return MemoryMarshal.TryRead(source, out value); 476bool success = MemoryMarshal.TryRead(source, out ulong tmp); 496return MemoryMarshal.TryRead(source, out value); 499bool success = MemoryMarshal.TryRead(source, out UInt128 tmp); 519return MemoryMarshal.TryRead(source, out value); 522bool success = MemoryMarshal.TryRead(source, out nuint tmp);
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReverseEndianness.cs (16)
202ReverseEndianness<short, Int16EndiannessReverser>(MemoryMarshal.Cast<ushort, short>(source), MemoryMarshal.Cast<ushort, short>(destination)); 211ReverseEndianness<int, Int32EndiannessReverser>(MemoryMarshal.Cast<uint, int>(source), MemoryMarshal.Cast<uint, int>(destination)); 220ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<ulong, long>(source), MemoryMarshal.Cast<ulong, long>(destination)); 230ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<nuint, long>(source), MemoryMarshal.Cast<nuint, long>(destination)); 238ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<nint, long>(source), MemoryMarshal.Cast<nint, long>(destination)); 294ref T sourceRef = ref MemoryMarshal.GetReference(source); 295ref T destRef = ref MemoryMarshal.GetReference(destination); 376ReverseEndianness(MemoryMarshal.Cast<UInt128, Int128>(source), MemoryMarshal.Cast<UInt128, Int128>(destination)); 386if (Unsafe.AreSame(ref MemoryMarshal.GetReference(source), ref MemoryMarshal.GetReference(destination)) ||
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.WriteBigEndian.cs (52)
26MemoryMarshal.Write(destination, in tmp); 30MemoryMarshal.Write(destination, in value); 49MemoryMarshal.Write(destination, in tmp); 53MemoryMarshal.Write(destination, in value); 72MemoryMarshal.Write(destination, in tmp); 76MemoryMarshal.Write(destination, in value); 95MemoryMarshal.Write(destination, in tmp); 99MemoryMarshal.Write(destination, in value); 118MemoryMarshal.Write(destination, in tmp); 122MemoryMarshal.Write(destination, in value); 141MemoryMarshal.Write(destination, in tmp); 145MemoryMarshal.Write(destination, in value); 164MemoryMarshal.Write(destination, in tmp); 168MemoryMarshal.Write(destination, in value); 187MemoryMarshal.Write(destination, in tmp); 191MemoryMarshal.Write(destination, in value); 211MemoryMarshal.Write(destination, in tmp); 215MemoryMarshal.Write(destination, in value); 235MemoryMarshal.Write(destination, in tmp); 239MemoryMarshal.Write(destination, in value); 259MemoryMarshal.Write(destination, in tmp); 263MemoryMarshal.Write(destination, in value); 283MemoryMarshal.Write(destination, in tmp); 287MemoryMarshal.Write(destination, in value); 307MemoryMarshal.Write(destination, in tmp); 311MemoryMarshal.Write(destination, in value); 330return MemoryMarshal.TryWrite(destination, in tmp); 333return MemoryMarshal.TryWrite(destination, in value); 351return MemoryMarshal.TryWrite(destination, in tmp); 354return MemoryMarshal.TryWrite(destination, in value); 372return MemoryMarshal.TryWrite(destination, in tmp); 375return MemoryMarshal.TryWrite(destination, in value); 393return MemoryMarshal.TryWrite(destination, in tmp); 396return MemoryMarshal.TryWrite(destination, in value); 414return MemoryMarshal.TryWrite(destination, in tmp); 417return MemoryMarshal.TryWrite(destination, in value); 435return MemoryMarshal.TryWrite(destination, in tmp); 438return MemoryMarshal.TryWrite(destination, in value); 456return MemoryMarshal.TryWrite(destination, in tmp); 459return MemoryMarshal.TryWrite(destination, in value); 477return MemoryMarshal.TryWrite(destination, in tmp); 480return MemoryMarshal.TryWrite(destination, in value); 499return MemoryMarshal.TryWrite(destination, in tmp); 502return MemoryMarshal.TryWrite(destination, in value); 521return MemoryMarshal.TryWrite(destination, in tmp); 524return MemoryMarshal.TryWrite(destination, in value); 543return MemoryMarshal.TryWrite(destination, in tmp); 546return MemoryMarshal.TryWrite(destination, in value); 565return MemoryMarshal.TryWrite(destination, in tmp); 568return MemoryMarshal.TryWrite(destination, in value); 587return MemoryMarshal.TryWrite(destination, in tmp); 590return MemoryMarshal.TryWrite(destination, in value);
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.WriteLittleEndian.cs (52)
26MemoryMarshal.Write(destination, in tmp); 30MemoryMarshal.Write(destination, in value); 49MemoryMarshal.Write(destination, in tmp); 53MemoryMarshal.Write(destination, in value); 72MemoryMarshal.Write(destination, in tmp); 76MemoryMarshal.Write(destination, in value); 95MemoryMarshal.Write(destination, in tmp); 99MemoryMarshal.Write(destination, in value); 118MemoryMarshal.Write(destination, in tmp); 122MemoryMarshal.Write(destination, in value); 141MemoryMarshal.Write(destination, in tmp); 145MemoryMarshal.Write(destination, in value); 164MemoryMarshal.Write(destination, in tmp); 168MemoryMarshal.Write(destination, in value); 187MemoryMarshal.Write(destination, in tmp); 191MemoryMarshal.Write(destination, in value); 211MemoryMarshal.Write(destination, in tmp); 215MemoryMarshal.Write(destination, in value); 235MemoryMarshal.Write(destination, in tmp); 239MemoryMarshal.Write(destination, in value); 259MemoryMarshal.Write(destination, in tmp); 263MemoryMarshal.Write(destination, in value); 283MemoryMarshal.Write(destination, in tmp); 287MemoryMarshal.Write(destination, in value); 307MemoryMarshal.Write(destination, in tmp); 311MemoryMarshal.Write(destination, in value); 330return MemoryMarshal.TryWrite(destination, in tmp); 333return MemoryMarshal.TryWrite(destination, in value); 351return MemoryMarshal.TryWrite(destination, in tmp); 354return MemoryMarshal.TryWrite(destination, in value); 372return MemoryMarshal.TryWrite(destination, in tmp); 375return MemoryMarshal.TryWrite(destination, in value); 393return MemoryMarshal.TryWrite(destination, in tmp); 396return MemoryMarshal.TryWrite(destination, in value); 414return MemoryMarshal.TryWrite(destination, in tmp); 417return MemoryMarshal.TryWrite(destination, in value); 435return MemoryMarshal.TryWrite(destination, in tmp); 438return MemoryMarshal.TryWrite(destination, in value); 456return MemoryMarshal.TryWrite(destination, in tmp); 459return MemoryMarshal.TryWrite(destination, in value); 477return MemoryMarshal.TryWrite(destination, in tmp); 480return MemoryMarshal.TryWrite(destination, in value); 499return MemoryMarshal.TryWrite(destination, in tmp); 502return MemoryMarshal.TryWrite(destination, in value); 521return MemoryMarshal.TryWrite(destination, in tmp); 524return MemoryMarshal.TryWrite(destination, in value); 543return MemoryMarshal.TryWrite(destination, in tmp); 546return MemoryMarshal.TryWrite(destination, in value); 565return MemoryMarshal.TryWrite(destination, in tmp); 568return MemoryMarshal.TryWrite(destination, in value); 587return MemoryMarshal.TryWrite(destination, in tmp); 590return MemoryMarshal.TryWrite(destination, in value);
src\libraries\System.Private.CoreLib\src\System\Buffers\SharedArrayPool.cs (1)
408Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(arrays), count) = array; // arrays[count] = array, but avoiding stelemref
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (5)
29fixed (T* srcBytes = &MemoryMarshal.GetReference(source)) 30fixed (byte* destBytes = &MemoryMarshal.GetReference(bytes)) 126ref sbyte decodingMap = ref MemoryMarshal.GetReference(decoder.DecodingMap); 326fixed (byte* bufferBytes = &MemoryMarshal.GetReference(buffer)) 337ref sbyte decodingMap = ref MemoryMarshal.GetReference(decoder.DecodingMap);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (5)
28fixed (byte* srcBytes = &MemoryMarshal.GetReference(source)) 29fixed (T* destBytes = &MemoryMarshal.GetReference(destination)) 82ref byte encodingMap = ref MemoryMarshal.GetReference(encoder.EncodingMap); 595fixed (byte* bufferBytes = &MemoryMarshal.GetReference(buffer)) 608ref byte encodingMap = ref MemoryMarshal.GetReference(encoder.EncodingMap);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlDecoder.cs (1)
202DecodeFrom(default(Base64UrlDecoderChar), MemoryMarshal.Cast<char, ushort>(source), destination,
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlEncoder.cs (1)
108EncodeTo(default(Base64UrlEncoderChar), source, MemoryMarshal.Cast<char, ushort>(destination), out bytesConsumed, out charsWritten, isFinalBlock);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\FormattingHelpers.CountDigits.cs (1)
55ulong powerOf10 = Unsafe.Add(ref MemoryMarshal.GetReference(powersOf10), elementOffset);
src\libraries\System.Private.CoreLib\src\System\Byte.cs (4)
322result = Unsafe.Add(ref MemoryMarshal.GetReference(source), source.Length - sizeof(byte)); 355result = MemoryMarshal.GetReference(source); 374MemoryMarshal.GetReference(destination) = value; 392MemoryMarshal.GetReference(destination) = value;
src\libraries\System.Private.CoreLib\src\System\Char.cs (2)
1235ref byte sourceRef = ref MemoryMarshal.GetReference(source); 1285ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (15)
94MemoryMarshal.AsBytes(array).CopyTo(_array); 98BinaryPrimitives.ReverseEndianness(array, MemoryMarshal.Cast<byte, int>((Span<byte>)_array)); 120MemoryMarshal.Cast<byte, int>((Span<byte>)_array)[(int)index] &= ReverseIfBE((1 << (int)extraBits) - 1); 169ref byte arrayRef = ref MemoryMarshal.GetArrayDataReference(_array); 170ref byte value = ref Unsafe.As<bool, byte>(ref MemoryMarshal.GetArrayDataReference<bool>(values)); 248MemoryMarshal.AsBytes(values).CopyTo(_array); 252BinaryPrimitives.ReverseEndianness(values, MemoryMarshal.Cast<byte, int>((Span<byte>)_array)); 440Span<int> thisRemaining = MemoryMarshal.Cast<byte, int>(((Span<byte>)thisArray).Slice(i, roundedBytesRemaining)); 441Span<int> valueRemaining = MemoryMarshal.Cast<byte, int>(((Span<byte>)valueArray).Slice(i, roundedBytesRemaining)); 455ref byte left = ref MemoryMarshal.GetArrayDataReference(thisArray); 456ref byte right = ref MemoryMarshal.GetArrayDataReference(valueArray); 516Span<int> intSpan = MemoryMarshal.Cast<byte, int>((Span<byte>)_array); 579Span<int> intSpan = MemoryMarshal.Cast<byte, int>((Span<byte>)_array); 680Span<int> source = MemoryMarshal.Cast<byte, int>((Span<byte>)_array).Slice(0, intLength); 732Span<int> in32Span = MemoryMarshal.Cast<byte, int>((Span<byte>)_array);
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\Collections\Generic\RandomizedStringEqualityComparer.cs (2)
90ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(alternate)), 135ref MemoryMarshal.GetReference(alternate),
src\libraries\System.Private.CoreLib\src\System\Convert.Base64.cs (3)
33ref char srcChars = ref MemoryMarshal.GetReference(utf16); 34ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 45ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
src\libraries\System.Private.CoreLib\src\System\Convert.cs (5)
2368fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 2457fixed (char* outChars = &MemoryMarshal.GetReference(chars)) 2458fixed (byte* inData = &MemoryMarshal.GetReference(bytes)) 2482OperationStatus status = Base64.EncodeToUtf8(bytes, MemoryMarshal.AsBytes(chars), out _, out int bytesWritten); 2488ref ushort dest = ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(chars));
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (2)
1186ref byte address = ref MemoryMarshal.GetReference(destination); 1215ref byte address = ref MemoryMarshal.GetReference(destination);
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipePayloadDecoder.cs (5)
58decodedFields[i] = MemoryMarshal.Read<byte>(payload); 63decodedFields[i] = MemoryMarshal.Read<sbyte>(payload); 121charPayload = MemoryMarshal.Cast<byte, char>(payload); 126charPayload = MemoryMarshal.Cast<byte, char>(payload.Slice(0, byteCount - 2)); 129decodedFields[i] = BitConverter.IsLittleEndian ? new string(charPayload) : Encoding.Unicode.GetString(MemoryMarshal.Cast<char, byte>(charPayload));
src\libraries\System.Private.CoreLib\src\System\Enum.cs (2)
2253ReadOnlySpan<byte> rawData = MemoryMarshal.AsBytes(new ReadOnlySpan<long>(ref value)); 2264return RuntimeHelpers.Box(ref MemoryMarshal.GetReference(rawData), type)!;
src\libraries\System.Private.CoreLib\src\System\Enum.EnumInfo.cs (1)
39return MemoryMarshal.Cast<TStorage, TResult>(Values).ToArray();
src\libraries\System.Private.CoreLib\src\System\Environment.Variables.Windows.cs (2)
37uint length = Interop.Kernel32.GetEnvironmentVariable(variable, ref MemoryMarshal.GetReference(span), (uint)span.Length); 97ReadOnlySpan<char> variable = MemoryMarshal.CreateReadOnlySpanFromNullTerminated(currentPtr);
src\libraries\System.Private.CoreLib\src\System\GCMemoryInfo.cs (2)
80internal ReadOnlySpan<GCGenerationInfo> GenerationInfoAsSpan => MemoryMarshal.CreateReadOnlySpan(ref _generationInfo0, 5); 85internal ReadOnlySpan<TimeSpan> PauseDurationsAsSpan => MemoryMarshal.CreateReadOnlySpan(ref _pauseDuration0, 2);
src\libraries\System.Private.CoreLib\src\System\Globalization\CalendarData.Icu.cs (1)
444ReadOnlySpan<char> calendarStringSpan = MemoryMarshal.CreateReadOnlySpanFromNullTerminated(calendarStringPtr);
src\libraries\System.Private.CoreLib\src\System\Globalization\CharUnicodeInfo.cs (17)
88StrongBidiCategory bidiCategory = (StrongBidiCategory)(Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoriesValues), offset) & 0b_0110_0000); 124uint rawValue = Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(DigitValues), offset); 158int rawValue = Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(DigitValues), offset); 172return (GraphemeClusterBreakType)Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(GraphemeSegmentationValues), offset); 190return (sbyte)Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoriesValues), offset) < 0; 236ref byte refToValue = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(NumericValues), offset * 8 /* sizeof(double) */); 260ref short rsStart = ref Unsafe.As<byte, short>(ref MemoryMarshal.GetReference(UppercaseValues)); 279ref ushort rsStart = ref Unsafe.As<byte, ushort>(ref MemoryMarshal.GetReference(UppercaseValues)); 295ref short rsStart = ref Unsafe.As<byte, short>(ref MemoryMarshal.GetReference(LowercaseValues)); 314ref ushort rsStart = ref Unsafe.As<byte, ushort>(ref MemoryMarshal.GetReference(LowercaseValues)); 394return (UnicodeCategory)(Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoriesValues), offset) & 0x1F); 456uint index = Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoryCasingLevel1Index), codePoint >> 9); 462ref byte level2Ref = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoryCasingLevel2Index), (index << 6) + ((codePoint >> 3) & 0b_0011_1110)); 476return Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(CategoryCasingLevel3Index), (index << 4) + (codePoint & 0x0F)); 493uint index = Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(NumericGraphemeLevel1Index), codePoint >> 9); 499ref byte level2Ref = ref Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(NumericGraphemeLevel2Index), (index << 6) + ((codePoint >> 3) & 0b_0011_1110)); 513return Unsafe.AddByteOffset(ref MemoryMarshal.GetReference(NumericGraphemeLevel3Index), (index << 4) + (codePoint & 0x0F));
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.cs (8)
291InvariantModeCasing.CompareStringIgnoreCase(ref MemoryMarshal.GetReference(string1), string1.Length, ref MemoryMarshal.GetReference(string2), string2.Length) : 367Debug.Assert(!Unsafe.IsNullRef(ref MemoryMarshal.GetReference(span1))); 368Debug.Assert(!Unsafe.IsNullRef(ref MemoryMarshal.GetReference(span2))); 438return Ordinal.CompareStringIgnoreCase(ref MemoryMarshal.GetReference(string1), string1.Length, ref MemoryMarshal.GetReference(string2), string2.Length); 452return Ordinal.CompareStringIgnoreCase(ref MemoryMarshal.GetReference(string1), string1.Length, ref MemoryMarshal.GetReference(string2), string2.Length);
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Icu.cs (26)
59fixed (char* pString1 = &MemoryMarshal.GetReference(string1)) 60fixed (char* pString2 = &MemoryMarshal.GetReference(string2)) 84fixed (char* pSource = &MemoryMarshal.GetReference(source)) 85fixed (char* pTarget = &MemoryMarshal.GetReference(target)) 111fixed (char* ap = &MemoryMarshal.GetReference(source)) 112fixed (char* bp = &MemoryMarshal.GetReference(target)) 226fixed (char* ap = &MemoryMarshal.GetReference(source)) 227fixed (char* bp = &MemoryMarshal.GetReference(target)) 331fixed (char* pSource = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 332fixed (char* pPrefix = &MemoryMarshal.GetReference(prefix)) 352fixed (char* ap = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 353fixed (char* bp = &MemoryMarshal.GetReference(prefix)) 434fixed (char* ap = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 435fixed (char* bp = &MemoryMarshal.GetReference(prefix)) 515fixed (char* pSource = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 516fixed (char* pSuffix = &MemoryMarshal.GetReference(suffix)) 536fixed (char* ap = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 537fixed (char* bp = &MemoryMarshal.GetReference(suffix)) 619fixed (char* ap = &MemoryMarshal.GetReference(source)) // could be null (or otherwise unable to be dereferenced) 620fixed (char* bp = &MemoryMarshal.GetReference(suffix)) 758fixed (char* pSource = &MemoryMarshal.GetReference(source)) 759fixed (byte* pDest = &MemoryMarshal.GetReference(destination)) 805fixed (char* pSource = &MemoryMarshal.GetReference(source)) 870fixed (char* pSource = &MemoryMarshal.GetNonNullPinnableReference(source)) 872fixed (byte* pSortKey = &MemoryMarshal.GetReference(sortKey)) 895fixed (byte* pSortKey = &MemoryMarshal.GetReference(sortKey))
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Nls.cs (12)
54fixed (char* pSource = &MemoryMarshal.GetReference(source)) 55fixed (char* pValue = &MemoryMarshal.GetReference(value)) 138fixed (char* pSource = &MemoryMarshal.GetReference(source)) 160fixed (byte* pSortKey = &MemoryMarshal.GetReference(span)) 231fixed (char* pString1 = &MemoryMarshal.GetReference(string1)) 232fixed (char* pString2 = &MemoryMarshal.GetReference(string2)) 283fixed (char* pSource = &MemoryMarshal.GetReference(lpStringSource)) 284fixed (char* pValue = &MemoryMarshal.GetReference(lpStringValue)) 464fixed (char* pSource = &MemoryMarshal.GetReference(source)) 465fixed (byte* pSortKey = &MemoryMarshal.GetReference(destination)) 543fixed (char* pSource = &MemoryMarshal.GetReference(source)) 572fixed (char* pText = &MemoryMarshal.GetReference(text))
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (17)
176fixed (TChar* ptr = &MemoryMarshal.GetReference(outputBuffer.AppendSpan(2))) 183fixed (TChar* ptr = &MemoryMarshal.GetReference(outputBuffer.AppendSpan(4))) 757r.EncodeToUtf8(MemoryMarshal.AsBytes(result.AppendSpan(r.Utf8SequenceLength))); 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\HebrewNumber.cs (1)
214Rune.DecodeLastFromUtf8(MemoryMarshal.AsBytes(outputBuffer.AsSpan()), out Rune value, out int bytesConsumed);
src\libraries\System.Private.CoreLib\src\System\Globalization\InvariantModeCasing.cs (4)
230fixed (char* pSource = &MemoryMarshal.GetReference(source)) 231fixed (char* pValue = &MemoryMarshal.GetReference(value)) 292fixed (char* pSource = &MemoryMarshal.GetReference(source)) 293fixed (char* pValue = &MemoryMarshal.GetReference(value))
src\libraries\System.Private.CoreLib\src\System\Globalization\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\Ordinal.cs (2)
355ref char valueRef = ref MemoryMarshal.GetReference(value); 365ref char searchSpace = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.Utf8.cs (4)
61ReadOnlySpan<byte> spanA = MemoryMarshal.CreateReadOnlySpan(ref strA, lengthA); 62ReadOnlySpan<byte> spanB = MemoryMarshal.CreateReadOnlySpan(ref strB, lengthB); 371ReadOnlySpan<byte> spanA = MemoryMarshal.CreateReadOnlySpan(ref source, sourceLength); 372ReadOnlySpan<byte> spanB = MemoryMarshal.CreateReadOnlySpan(ref prefix, prefixLength);
src\libraries\System.Private.CoreLib\src\System\Globalization\OrdinalCasing.Icu.cs (4)
296fixed (char* pSource = &MemoryMarshal.GetReference(source)) 297fixed (char* pValue = &MemoryMarshal.GetReference(value)) 360fixed (char* pSource = &MemoryMarshal.GetReference(source)) 361fixed (char* pValue = &MemoryMarshal.GetReference(value))
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (2)
250fixed (char* pSource = &MemoryMarshal.GetReference(source)) 251fixed (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 (17)
72this = MemoryMarshal.Read<Guid>(b); 89this = MemoryMarshal.Read<Guid>(b); 518Span<byte> bytes = MemoryMarshal.AsBytes(new Span<GuidResult>(ref result)); 604Span<byte> bytes = MemoryMarshal.AsBytes(new Span<GuidResult>(ref result)); 992MemoryMarshal.Write(g, in this); 997Guid guid = new Guid(MemoryMarshal.AsBytes(new ReadOnlySpan<Guid>(in this)), false); 998MemoryMarshal.Write(g, in guid); 1010MemoryMarshal.Write(g, in this); 1015Guid guid = new Guid(MemoryMarshal.AsBytes(new ReadOnlySpan<Guid>(in this)), bigEndian); 1016MemoryMarshal.Write(g, in guid); 1029MemoryMarshal.Write(destination, in this); 1034Guid guid = new Guid(MemoryMarshal.AsBytes(new ReadOnlySpan<Guid>(in this)), false); 1035MemoryMarshal.Write(destination, in guid); 1051MemoryMarshal.Write(destination, in this); 1056Guid guid = new Guid(MemoryMarshal.AsBytes(new ReadOnlySpan<Guid>(in this)), bigEndian); 1057MemoryMarshal.Write(destination, in guid); 1326fixed (TChar* guidChars = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\HashCode.cs (1)
320ref byte pos = ref MemoryMarshal.GetReference(value);
src\libraries\System.Private.CoreLib\src\System\Int128.cs (2)
796ref byte sourceRef = ref MemoryMarshal.GetReference(source); 878ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Int16.cs (2)
344ref byte sourceRef = ref MemoryMarshal.GetReference(source); 419ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Int32.cs (2)
364ref byte sourceRef = ref MemoryMarshal.GetReference(source); 446ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\Int64.cs (2)
361ref byte sourceRef = ref MemoryMarshal.GetReference(source); 443ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (2)
384ref byte sourceRef = ref MemoryMarshal.GetReference(source); 466ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEntry.Unix.cs (1)
104Span<char> buffer = MemoryMarshal.CreateSpan(ref _fileNameBuffer._char0, DecodedNameBufferLength);
src\libraries\System.Private.CoreLib\src\System\IO\MemoryStream.cs (2)
412MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> destinationArray) ? 696if (MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> sourceArray))
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 (4)
27fixed (byte* bufPtr = &MemoryMarshal.GetReference(buffer)) 78fixed (Interop.Sys.IOVector* pinnedVectors = &MemoryMarshal.GetReference(vectors)) 104fixed (byte* bufPtr = &MemoryMarshal.GetReference(buffer)) 192fixed (Interop.Sys.IOVector* pinnedVectors = &MemoryMarshal.GetReference(left))
src\libraries\System.Private.CoreLib\src\System\IO\Stream.cs (2)
310if (MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> array)) 732if (MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> array))
src\libraries\System.Private.CoreLib\src\System\IO\StreamWriter.cs (1)
424fixed (char* bufferPtr = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\IO\TextReader.cs (2)
275new ValueTask<int>(MemoryMarshal.TryGetArray(buffer, out ArraySegment<char> array) ? 305new ValueTask<int>(MemoryMarshal.TryGetArray(buffer, out ArraySegment<char> array) ?
src\libraries\System.Private.CoreLib\src\System\IO\TextWriter.cs (2)
593MemoryMarshal.TryGetArray(buffer, out ArraySegment<char> array) ? 657MemoryMarshal.TryGetArray(buffer, out ArraySegment<char> array) ?
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (6)
393SpanHelpers.Memmove(ref MemoryMarshal.GetReference(buffer), ref *(pointer + pos + _offset), (nuint)nInt); 405SpanHelpers.Memmove(ref MemoryMarshal.GetReference(buffer), ref *(_mem + pos), (nuint)nInt); 467MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> destinationArray) ? 672SpanHelpers.Memmove(ref *(pointer + pos + _offset), ref MemoryMarshal.GetReference(buffer), (nuint)buffer.Length); 684SpanHelpers.Memmove(ref *(_mem + pos), ref MemoryMarshal.GetReference(buffer), (nuint)buffer.Length); 733if (MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> sourceArray))
src\libraries\System.Private.CoreLib\src\System\Marvin.cs (1)
23public static int ComputeHash32(ReadOnlySpan<byte> data, ulong seed) => ComputeHash32(ref MemoryMarshal.GetReference(data), (uint)data.Length, (uint)seed, (uint)(seed >> 32));
src\libraries\System.Private.CoreLib\src\System\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 (4)
304refToReturn = ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject)); 317refToReturn = ref MemoryMarshal.GetReference(memoryManagerSpan); 414void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject))), _index & ReadOnlyMemory<T>.RemoveFlagsBitMask); 421void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject))), _index);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (203)
39return new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */), array.Length - start); 63return new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)actualIndex /* force zero-extension */), array.Length - actualIndex); 87return new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */), length); 335ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 342ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 349ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 356ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 362return SpanHelpers.Contains(ref MemoryMarshal.GetReference(span), value, span.Length); 814ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 821ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 828ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 835ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 841return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value, span.Length); 863ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 870ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 877ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 884ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 941ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 949ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 956return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 979ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 987ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1048ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1057ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1065return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 1089ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1098ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1151ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1161ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1170return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, value3, span.Length); 1208ref byte valuesRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)); 1211ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1221ref short valuesRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(values)); 1224ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1237ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 1239ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(values)), 1392ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1399ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1406ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 1413ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 1419return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value, span.Length); 1441ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1448ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1455ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 1462ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 1519ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1527ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1534return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 1557ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1565ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1626ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1635ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1643return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 1667ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1676ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1730ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1740ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1749return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, value3, span.Length); 1788ref byte valuesRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)); 1791ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1801ref short valuesRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(values)); 1804ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 1817ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 1819ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(values)), 1920ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1929ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)), 1938ref Unsafe.As<T, uint>(ref MemoryMarshal.GetReference(span)), 1947ref Unsafe.As<T, ulong>(ref MemoryMarshal.GetReference(span)), 1954return SpanHelpers.IndexOfAnyInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 1985ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 1994ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)), 2003ref Unsafe.As<T, uint>(ref MemoryMarshal.GetReference(span)), 2012ref Unsafe.As<T, ulong>(ref MemoryMarshal.GetReference(span)), 2019return SpanHelpers.IndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2050ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2059ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)), 2068ref Unsafe.As<T, uint>(ref MemoryMarshal.GetReference(span)), 2077ref Unsafe.As<T, ulong>(ref MemoryMarshal.GetReference(span)), 2084return SpanHelpers.LastIndexOfAnyInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2115ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2124ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)), 2133ref Unsafe.As<T, uint>(ref MemoryMarshal.GetReference(span)), 2142ref Unsafe.As<T, ulong>(ref MemoryMarshal.GetReference(span)), 2149return SpanHelpers.LastIndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2188ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2194ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2200ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 2206ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 2211return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), value, span.Length); 2229ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2235ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2241ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 2247ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 2297ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2299ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 2304ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 2306ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(value)), 2310return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 2326ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2328ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 2333ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 2335ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(value)), 2384ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2391ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2398ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 2405ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 2411return SpanHelpers.LastIndexOf(ref MemoryMarshal.GetReference(span), value, span.Length); 2430ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2437ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2444ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 2451ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 2504ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2506ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 2512ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 2514ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(value)), 2519return SpanHelpers.LastIndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 2536ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2538ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 2544ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 2546ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(value)), 2647ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2655ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2662return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 2682ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2690ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2747ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2756ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2764return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 2785ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 2794ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 2851ref byte spanRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 2852ref byte valueRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)); 2899ref short spanRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)); 2900ref short valueRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(values)); 2936return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(values), values.Length); 3067ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3075ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 3082return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 3102ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3110ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 3168ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3177ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 3185return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 3206ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3215ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 3273ref byte spanRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 3274ref byte valueRef = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)); 3321ref short spanRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)); 3322ref short valueRef = ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(values)); 3358return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(values), values.Length); 3428ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3429ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), 3433return length == otherLength && SpanHelpers.SequenceEqual(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(other), length); 3470ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3471ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), 3512ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3514ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), 3519ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), 3521ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(other)), 3524return SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(other), other.Length); 3568ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 3569ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 3573return valueLength <= span.Length && SpanHelpers.SequenceEqual(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(value), valueLength); 3609ref Unsafe.As<T, byte>(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (nint)(uint)(spanLength - valueLength) /* force zero-extension */)), 3610ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(value)), 3616ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (nint)(uint)(spanLength - valueLength) /* force zero-extension */), 3617ref MemoryMarshal.GetReference(value), 3687SpanHelpers.Reverse(ref MemoryMarshal.GetReference(span), (nuint)span.Length); 4098ref MemoryMarshal.GetReference(span), 4099ref MemoryMarshal.GetReference(other)); 4117ref MemoryMarshal.GetReference(span), 4118ref MemoryMarshal.GetReference(other)); 4429ref byte src = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 4441ref ushort src = ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)); 4452ref int src = ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)); 4463ref long src = ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)); 4474ref T src2 = ref MemoryMarshal.GetReference(span); 4495ref byte src = ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)); 4507ref ushort src = ref Unsafe.As<T, ushort>(ref MemoryMarshal.GetReference(span)); 4518ref int src = ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)); 4529ref long src = ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)); 4593ref T src = ref MemoryMarshal.GetReference(source); 4594ref T dst = ref MemoryMarshal.GetReference(destination); 4677ref T src = ref MemoryMarshal.GetReference(source); 4678ref T dst = ref MemoryMarshal.GetReference(destination); 4888ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 4889ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), 5382ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 5389ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 5396ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 5403ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)), 5410ref MemoryMarshal.GetReference(span), 5431ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), 5438ref Unsafe.As<T, short>(ref MemoryMarshal.GetReference(span)), 5445ref Unsafe.As<T, int>(ref MemoryMarshal.GetReference(span)), 5452ref Unsafe.As<T, long>(ref MemoryMarshal.GetReference(span)),
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.Globalization.cs (12)
86return Ordinal.EqualsIgnoreCase(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(value), span.Length); 117return Ordinal.CompareStringIgnoreCase(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(other), other.Length); 133return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 165ref MemoryMarshal.GetReference(span), 167ref MemoryMarshal.GetReference(value), 325ref Unsafe.Add(ref MemoryMarshal.GetReference(span), span.Length - value.Length), 326ref MemoryMarshal.GetReference(value), 362&& Ordinal.EqualsIgnoreCase(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(value), value.Length);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.Globalization.Utf8.cs (4)
24return Ordinal.EqualsIgnoreCaseUtf8(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 75return Ordinal.StartsWithIgnoreCaseUtf8(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length);
src\libraries\System.Private.CoreLib\src\System\Net\WebUtility.cs (1)
349Span<byte> utf8Bytes = MemoryMarshal.AsBytes(dest).Slice(dest.Length * 2 - state.byteCount);
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (17)
276MemoryMarshal.AsBytes<char>("00010203040506070809" + 1418fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1466fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1522fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1575ref Unsafe.Add(ref MemoryMarshal.GetReference(typeof(TChar) == typeof(char) ? TwoDigitsCharsAsBytes : TwoDigitsBytes), (uint)sizeof(TChar) * 2 * value), 1591ref byte charsArray = ref MemoryMarshal.GetReference(typeof(TChar) == typeof(char) ? TwoDigitsCharsAsBytes : TwoDigitsBytes); 1732fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1753fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1851fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1899fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 1971fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2160fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2180fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2281fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2333fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2396fixed (TChar* buffer = &MemoryMarshal.GetReference(destination)) 2521fixed (TChar* buffer = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (5)
395ref MemoryMarshal.GetReference(Log2DeBruijn), 578ref MemoryMarshal.GetReference(TrailingZeroCountDeBruijn), 875ref uint lookupTable = ref MemoryMarshal.GetArrayDataReference(s_crcTable); 883ref uint lookupTable = ref MemoryMarshal.GetArrayDataReference(s_crcTable); 894ref uint lookupTable = ref MemoryMarshal.GetArrayDataReference(s_crcTable);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (1)
759return Unsafe.ReadUnaligned<Vector<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)));
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (6)
97this = Unsafe.ReadUnaligned<Vector<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values))); 115this = Unsafe.ReadUnaligned<Vector<T>>(ref MemoryMarshal.GetReference(values)); 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 (3)
411return Unsafe.ReadUnaligned<Vector2>(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(values))); 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 (3)
446return Unsafe.ReadUnaligned<Vector3>(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(values))); 1029Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this); 1043Unsafe.WriteUnaligned(ref Unsafe.As<float, byte>(ref MemoryMarshal.GetReference(destination)), this);
src\libraries\System.Private.CoreLib\src\System\Random.cs (1)
352Shuffle(new Span<T>(ref MemoryMarshal.GetArrayDataReference(values), values.Length));
src\libraries\System.Private.CoreLib\src\System\Random.Xoshiro256StarStarImpl.cs (1)
142MemoryMarshal.Write(buffer, BitOperations.RotateLeft(s1 * 5, 7) * 9);
src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (4)
226refToReturn = ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject)); 239refToReturn = ref MemoryMarshal.GetReference(memoryManagerSpan); 329void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject))), _index & RemoveFlagsBitMask); 336void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject))), _index);
src\libraries\System.Private.CoreLib\src\System\ReadOnlySpan.cs (3)
49_reference = ref MemoryMarshal.GetArrayDataReference(array); 83_reference = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */); 413Buffer.Memmove(ref MemoryMarshal.GetArrayDataReference(destination), ref _reference, (uint)_length);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\RuntimeHelpers.cs (2)
63ref MemoryMarshal.GetArrayDataReference(dest), 64ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), offset),
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\CollectionsMarshal.cs (1)
39span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(items), size);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\GCHandle.cs (1)
142return (IntPtr)Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<Array>(target)));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\GCHandleExtensions.cs (1)
36return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(array));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshal.cs (2)
169void* pRawData = Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(arr)); 178void* pRawData = Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(arr));
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 (2)
170public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span); 201return ref MemoryMarshal.GetArrayDataReference(array);
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 (2)
171public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span); 202return ref MemoryMarshal.GetArrayDataReference(array);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ReadOnlySpanMarshaller.cs (5)
18/// A <see cref="ReadOnlySpan{T}"/> marshalled with this marshaller will match the semantics of <see cref="MemoryMarshal.GetReference{T}(ReadOnlySpan{T})"/>. 44if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 104if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 141public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span); 167return ref MemoryMarshal.GetReference(managed);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\SpanMarshaller.cs (5)
18/// A <see cref="Span{T}"/> marshalled with this marshaller will match the semantics of <see cref="MemoryMarshal.GetReference{T}(Span{T})"/>. 38if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 132if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(managed))) 168public ref TUnmanagedElement GetPinnableReference() => ref MemoryMarshal.GetReference(_span); 194return ref MemoryMarshal.GetReference(managed);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\Utf8StringMarshaller.cs (1)
95_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\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 (2)
246ref T structure = ref MemoryMarshal.GetReference(buffer); 335ref T structure = ref MemoryMarshal.GetReference(data);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (3)
207TSelf.StoreUnsafe(vector, ref MemoryMarshal.GetReference(destination)); 257return TSelf.LoadUnsafe(ref MemoryMarshal.GetReference(values)); 792TSelf.StoreUnsafe(vector, ref MemoryMarshal.GetReference(destination));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (3)
719Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 941return Unsafe.ReadUnaligned<Vector128<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values))); 4034Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (3)
735Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 957return Unsafe.ReadUnaligned<Vector256<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values))); 3998Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (3)
645Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 858return Unsafe.ReadUnaligned<Vector512<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values))); 3975Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (3)
685Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector); 930return Unsafe.ReadUnaligned<Vector64<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values))); 3922Unsafe.WriteUnaligned(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(destination)), vector);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (2)
348result = (sbyte)Unsafe.Add(ref MemoryMarshal.GetReference(source), source.Length - sizeof(sbyte)); 401result = (sbyte)MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1CharPackedIgnoreCaseSearchValues.cs (2)
37PackedSpanHelpers.IndexOfAnyIgnoreCase(ref MemoryMarshal.GetReference(span), _lowerCase, span.Length); 42PackedSpanHelpers.IndexOfAnyExceptIgnoreCase(ref MemoryMarshal.GetReference(span), _lowerCase, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1CharPackedSearchValues.cs (2)
27PackedSpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), _e0, span.Length); 32PackedSpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), _e0, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1SearchValues.cs (4)
36SpanHelpers.NonPackedIndexOfValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 40SpanHelpers.NonPackedIndexOfValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 44SpanHelpers.LastIndexOfValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2CharPackedIgnoreCaseSearchValues.cs (4)
44PackedSpanHelpers.IndexOfAnyIgnoreCase(ref MemoryMarshal.GetReference(span), _e0, _e1, span.Length); 49PackedSpanHelpers.IndexOfAnyExceptIgnoreCase(ref MemoryMarshal.GetReference(span), _e0, _e1, span.Length); 57ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 65ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2CharPackedSearchValues.cs (2)
27PackedSpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), _e0, _e1, span.Length); 32PackedSpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), _e0, _e1, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2SearchValues.cs (4)
36SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 40SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 44SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any3CharPackedSearchValues.cs (2)
27PackedSpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), _e0, _e1, _e2, span.Length); 32PackedSpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), _e0, _e1, _e2, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any3SearchValues.cs (4)
36SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 40SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 44SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any4SearchValues.cs (4)
39SpanHelpers.IndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 43SpanHelpers.IndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 47SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 51SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any5SearchValues.cs (4)
40SpanHelpers.IndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 44SpanHelpers.IndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 48SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 52SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\AnyByteSearchValues.cs (6)
32ref MemoryMarshal.GetReference(span), span.Length, ref _state); 40ref MemoryMarshal.GetReference(span), span.Length, ref _state); 48ref MemoryMarshal.GetReference(span), span.Length, ref _state); 56ref MemoryMarshal.GetReference(span), span.Length, ref _state); 64ref MemoryMarshal.GetReference(span), span.Length, ref _state); 72ref MemoryMarshal.GetReference(span), span.Length, ref _state);
src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiByteSearchValues.cs (6)
48ref MemoryMarshal.GetReference(span), span.Length, ref _state); 56ref MemoryMarshal.GetReference(span), span.Length, ref _state); 64ref MemoryMarshal.GetReference(span), span.Length, ref _state); 72ref MemoryMarshal.GetReference(span), span.Length, ref _state); 80ref MemoryMarshal.GetReference(span), span.Length, ref _state); 88ref MemoryMarshal.GetReference(span), span.Length, ref _state);
src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiCharSearchValues.cs (6)
50ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 58ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 66ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 74ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 82ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state); 90ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), span.Length, ref _state);
src\libraries\System.Private.CoreLib\src\System\SearchValues\BitmapCharSearchValues.cs (4)
56IndexOfAny<IndexOfAnyAsciiSearcher.DontNegate>(ref MemoryMarshal.GetReference(span), span.Length); 60IndexOfAny<IndexOfAnyAsciiSearcher.Negate>(ref MemoryMarshal.GetReference(span), span.Length); 64LastIndexOfAny<IndexOfAnyAsciiSearcher.DontNegate>(ref MemoryMarshal.GetReference(span), span.Length); 68LastIndexOfAny<IndexOfAnyAsciiSearcher.Negate>(ref MemoryMarshal.GetReference(span), span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticCharSearchValues.cs (4)
26ProbabilisticMap.IndexOfAny<SearchValues.TrueConst>(ref MemoryMarshal.GetReference(span), span.Length, ref _map); 29ProbabilisticMapState.IndexOfAnySimpleLoop<SearchValues.TrueConst, IndexOfAnyAsciiSearcher.Negate>(ref MemoryMarshal.GetReference(span), span.Length, ref _map); 32ProbabilisticMap.LastIndexOfAny<SearchValues.TrueConst>(ref MemoryMarshal.GetReference(span), span.Length, ref _map); 35ProbabilisticMapState.LastIndexOfAnySimpleLoop<SearchValues.TrueConst, IndexOfAnyAsciiSearcher.Negate>(ref MemoryMarshal.GetReference(span), span.Length, ref _map);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
108ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(values)),
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMapState.cs (1)
88return Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(hashEntries), (nuint)offset) == value;
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticWithAsciiCharSearchValues.cs (10)
60ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 70ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 86ref MemoryMarshal.GetReference(span), 109ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 124ref MemoryMarshal.GetReference(span), 159ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 169ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 185ref MemoryMarshal.GetReference(span), 198ref Unsafe.As<char, short>(ref MemoryMarshal.GetReference(span)), 213ref MemoryMarshal.GetReference(span),
src\libraries\System.Private.CoreLib\src\System\SearchValues\RangeCharSearchValues.cs (4)
43? PackedSpanHelpers.IndexOfAnyInRange(ref MemoryMarshal.GetReference(span), _lowInclusive, _rangeInclusive, span.Length) 45ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(span)), 53? PackedSpanHelpers.IndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), _lowInclusive, _rangeInclusive, span.Length) 55ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(span)),
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
86ReadOnlySpan<short> shortValues = MemoryMarshal.Cast<char, short>(values);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (9)
202ref char searchSpace = ref MemoryMarshal.GetReference(span); 254ref char searchSpace = ref MemoryMarshal.GetReference(span); 306ref char searchSpace = ref MemoryMarshal.GetReference(span); 361ref char searchSpace = ref MemoryMarshal.GetReference(span); 431ref char searchSpace = ref MemoryMarshal.GetReference(span); 486ref char searchSpace = ref MemoryMarshal.GetReference(span); 547offsetFromStart = (int)((nuint)Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref matchRef) / 2); 594offsetFromStart = (int)((nuint)Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref matchRef) / 2); 639offsetFromStart = (int)((nuint)Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref matchRef) / 2);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasick.cs (7)
81ref AhoCorasickNode nodes = ref MemoryMarshal.GetArrayDataReference(_nodes); 100ref Unsafe.As<char, short>(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), i)), 123char c = TCaseSensitivity.TransformInput(Unsafe.Add(ref MemoryMarshal.GetReference(span), i)); 186ref AhoCorasickNode nodes = ref MemoryMarshal.GetArrayDataReference(_nodes); 209ref Unsafe.As<char, short>(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), i)), 242c = Unsafe.Add(ref MemoryMarshal.GetReference(span), i); 247char.IsLowSurrogate(lowSurrogate = Unsafe.Add(ref MemoryMarshal.GetReference(span), i + 1)))
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\RabinKarp.cs (4)
114ref char current = ref MemoryMarshal.GetReference(span); 120ref char end = ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (uint)(span.Length - hashLength)); 129ref string[]? bucketsRef = ref MemoryMarshal.GetArrayDataReference(_buckets); 137int startOffset = (int)((nuint)Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref current) / sizeof(char));
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (2)
23ValidateReadPosition(MemoryMarshal.CreateReadOnlySpan(ref searchSpaceStart, searchSpaceLength), ref searchSpace, offset); 31nint currentByteOffset = Unsafe.ByteOffset(ref MemoryMarshal.GetReference(span), ref searchSpace);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesPackedThreeChars.cs (1)
79IndexOf(ref MemoryMarshal.GetReference(span), span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
74IndexOf(ref MemoryMarshal.GetReference(span), span.Length);
src\libraries\System.Private.CoreLib\src\System\Span.cs (3)
51_reference = ref MemoryMarshal.GetArrayDataReference(array); 88_reference = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */); 443Buffer.Memmove(ref MemoryMarshal.GetArrayDataReference(destination), ref _reference, (uint)_length);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.BinarySearch.cs (1)
20return BinarySearch(ref MemoryMarshal.GetReference(span), span.Length, comparable);
src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (6)
436=> SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(strA), strA.Length, ref MemoryMarshal.GetReference(strB), strB.Length); 759return Marvin.ComputeHash32(ref Unsafe.As<char, byte>(ref MemoryMarshal.GetReference(value)), (uint)value.Length * 2 /* in bytes, not chars */, (uint)seed, (uint)(seed >> 32)); 792return Marvin.ComputeHash32OrdinalIgnoreCase(ref MemoryMarshal.GetReference(value), value.Length /* in chars, not bytes */, (uint)seed, (uint)(seed >> 32)); 846fixed (char* src = &MemoryMarshal.GetReference(span)) 957fixed (char* src = &MemoryMarshal.GetReference(span))
src\libraries\System.Private.CoreLib\src\System\String.cs (6)
86source: ref MemoryMarshal.GetArrayDataReference(value)); 112source: ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(value), startIndex)); 317Buffer.Memmove(ref result._firstChar, ref MemoryMarshal.GetReference(value), (uint)value.Length); 427destination: ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(destination), destinationIndex), 472destination: ref MemoryMarshal.GetArrayDataReference(chars), 496destination: ref MemoryMarshal.GetArrayDataReference(chars),
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (3)
2041ref char source = ref MemoryMarshal.GetReference(sourceSpan); 2376fixed (char* pTrimChars = &MemoryMarshal.GetReference(trimChars)) 2417fixed (char* pTrimChars = &MemoryMarshal.GetReference(trimChars))
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (15)
41=> ChangeCase<ushort, ushort, ToUpperConversion>(MemoryMarshal.Cast<char, ushort>(source), MemoryMarshal.Cast<char, ushort>(destination), out charsWritten); 53=> ChangeCase<byte, ushort, ToUpperConversion>(source, MemoryMarshal.Cast<char, ushort>(destination), out charsWritten); 65=> ChangeCase<ushort, byte, ToUpperConversion>(MemoryMarshal.Cast<char, ushort>(source), destination, out bytesWritten); 91=> ChangeCase<ushort, ushort, ToLowerConversion>(MemoryMarshal.Cast<char, ushort>(source), MemoryMarshal.Cast<char, ushort>(destination), out charsWritten); 103=> ChangeCase<byte, ushort, ToLowerConversion>(source, MemoryMarshal.Cast<char, ushort>(destination), out charsWritten); 115=> ChangeCase<ushort, byte, ToLowerConversion>(MemoryMarshal.Cast<char, ushort>(source), destination, out bytesWritten); 135=> ChangeCase<ushort, ToLowerConversion>(MemoryMarshal.Cast<char, ushort>(value), out charsWritten); 155=> ChangeCase<ushort, ToUpperConversion>(MemoryMarshal.Cast<char, ushort>(value), out charsWritten); 162if (MemoryMarshal.AsBytes(source).Overlaps(MemoryMarshal.AsBytes(destination))) 181fixed (TFrom* pSource = &MemoryMarshal.GetReference(source)) 182fixed (TTo* pDestination = &MemoryMarshal.GetReference(destination)) 196fixed (T* pBuffer = &MemoryMarshal.GetReference(buffer))
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.cs (2)
22IsValidCore(ref MemoryMarshal.GetReference(value), value.Length); 32IsValidCore(ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(value)), value.Length);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (12)
26&& Equals<byte, byte, PlainLoader<byte>>(ref MemoryMarshal.GetReference(left), ref MemoryMarshal.GetReference(right), (uint)right.Length); 31&& Equals<byte, ushort, WideningLoader>(ref MemoryMarshal.GetReference(left), ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(right)), (uint)right.Length); 40&& Equals<ushort, ushort, PlainLoader<ushort>>(ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(left)), ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(right)), (uint)right.Length); 177&& EqualsIgnoreCase<byte, byte, PlainLoader<byte>>(ref MemoryMarshal.GetReference(left), ref MemoryMarshal.GetReference(right), (uint)right.Length); 182&& EqualsIgnoreCase<byte, ushort, WideningLoader>(ref MemoryMarshal.GetReference(left), ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(right)), (uint)right.Length); 191&& EqualsIgnoreCase<ushort, ushort, PlainLoader<ushort>>(ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(left)), ref Unsafe.As<char, ushort>(ref MemoryMarshal.GetReference(right)), (uint)right.Length);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Transcoding.cs (4)
36fixed (byte* pSource = &MemoryMarshal.GetReference(source)) 37fixed (char* pDestination = &MemoryMarshal.GetReference(destination)) 71fixed (char* pSource = &MemoryMarshal.GetReference(source)) 72fixed (byte* pDestination = &MemoryMarshal.GetReference(destination))
src\libraries\System.Private.CoreLib\src\System\Text\ASCIIEncoding.cs (10)
144fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 318fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 319fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 328fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 329fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 486fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 609fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 610fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 619fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 620fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
src\libraries\System.Private.CoreLib\src\System\Text\Decoder.cs (5)
112fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes)) 198fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes)) 199fixed (char* charsPtr = &MemoryMarshal.GetNonNullPinnableReference(chars)) 304fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes)) 305fixed (char* charsPtr = &MemoryMarshal.GetNonNullPinnableReference(chars))
src\libraries\System.Private.CoreLib\src\System\Text\DecoderNLS.cs (7)
61fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 106fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 107fixed (char* pChars = &MemoryMarshal.GetArrayDataReference(chars)) 157fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 158fixed (char* pChars = &MemoryMarshal.GetArrayDataReference(chars)) 206MemoryMarshal.AsBytes(new ReadOnlySpan<int>(in _leftoverBytes)).Slice(0, _leftoverByteCount); 210bytes.CopyTo(MemoryMarshal.AsBytes(new Span<int>(ref _leftoverBytes)));
src\libraries\System.Private.CoreLib\src\System\Text\Encoder.cs (5)
110fixed (char* charsPtr = &MemoryMarshal.GetNonNullPinnableReference(chars)) 195fixed (char* charsPtr = &MemoryMarshal.GetNonNullPinnableReference(chars)) 196fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes)) 303fixed (char* charsPtr = &MemoryMarshal.GetNonNullPinnableReference(chars)) 304fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes))
src\libraries\System.Private.CoreLib\src\System\Text\EncoderNLS.cs (5)
57fixed (char* pChars = &MemoryMarshal.GetArrayDataReference(chars)) 96fixed (char* pChars = &MemoryMarshal.GetArrayDataReference(chars)) 97fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 143fixed (char* pChars = &MemoryMarshal.GetArrayDataReference(chars)) 144fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes))
src\libraries\System.Private.CoreLib\src\System\Text\Encoding.cs (7)
583fixed (char* charsPtr = &MemoryMarshal.GetNonNullPinnableReference(chars)) 729fixed (char* charsPtr = &MemoryMarshal.GetNonNullPinnableReference(chars)) 730fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes)) 785fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes)) 878fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes)) 879fixed (char* charsPtr = &MemoryMarshal.GetNonNullPinnableReference(chars)) 915fixed (byte* bytesPtr = &MemoryMarshal.GetNonNullPinnableReference(bytes))
src\libraries\System.Private.CoreLib\src\System\Text\Encoding.Internal.cs (18)
272pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 317fixed (char* _pChars_Unused = &MemoryMarshal.GetReference(chars)) 365pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 549pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 551pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 594fixed (char* _pChars_Unused = &MemoryMarshal.GetReference(chars)) 595fixed (byte* _pBytes_Unused = &MemoryMarshal.GetReference(bytes)) 652pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 654pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 872pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 917fixed (byte* _pBytes_Unused = &MemoryMarshal.GetReference(bytes)) 961pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1152pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1154pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 1195fixed (byte* _pBytes_Unused = &MemoryMarshal.GetReference(bytes)) 1196fixed (char* _pChars_Unused = &MemoryMarshal.GetReference(chars)) 1252pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1254pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)),
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Encoding.cs (9)
83fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 230fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 231fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 240fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 241fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 525fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 526fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 537fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 538fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (8)
341ref MemoryMarshal.GetArrayDataReference(sourceArray), 963ReplaceInPlaceAtChunk(ref chunk!, ref indexInChunk, ref MemoryMarshal.GetReference(value), value.Length); 1088Append(ref MemoryMarshal.GetArrayDataReference(value), value.Length); 1096Append(ref MemoryMarshal.GetReference(value), value.Length); 1339Insert(index, ref MemoryMarshal.GetArrayDataReference(value), value.Length); 1406Insert(index, ref MemoryMarshal.GetReference(value), value.Length); 2277ref char destination = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(chunkChars), chunkLength); 2383ReplaceInPlaceAtChunk(ref targetChunk!, ref targetIndexInChunk, ref MemoryMarshal.GetReference<char>(value), value.Length);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (25)
47fixed (char* pOriginalSource = &MemoryMarshal.GetReference(source)) 48fixed (byte* pOriginalDestination = &MemoryMarshal.GetReference(destination)) 63pInputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 65pOutputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 93destination = destination.Slice((int)(pOutputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 108source = source.Slice((int)(pInputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source))) + 1); 111pInputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)); 112pOutputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)); 138fixed (byte* pOriginalSource = &MemoryMarshal.GetReference(source)) 139fixed (char* pOriginalDestination = &MemoryMarshal.GetReference(destination)) 154pInputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 156pOutputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 184destination = destination.Slice((int)(pOutputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 198source = source.Slice((int)(pInputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)))); 205pInputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)); 206pOutputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)); 233fixed (byte* pOriginalSource = &MemoryMarshal.GetReference(source)) 234fixed (char* pOriginalDestination = &MemoryMarshal.GetReference(destination)) 249pInputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 251pOutputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 283source = source.Slice((int)(pInputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)))); 284destination = destination.Slice((int)(pOutputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 305pInputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)); 306pOutputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)); 408ref MemoryMarshal.GetReference(dest), dest.Length);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.cs (1)
30fixed (byte* pUtf8Data = &MemoryMarshal.GetReference(utf8Data))
src\libraries\System.Private.CoreLib\src\System\Text\UnicodeEncoding.cs (3)
158fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 201fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 293fixed (char* pChars = &MemoryMarshal.GetArrayDataReference(chars))
src\libraries\System.Private.CoreLib\src\System\Text\UTF32Encoding.cs (3)
166fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 209fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 301fixed (char* pChars = &MemoryMarshal.GetArrayDataReference(chars))
src\libraries\System.Private.CoreLib\src\System\Text\UTF7Encoding.cs (3)
202fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 245fixed (byte* pBytes = &MemoryMarshal.GetArrayDataReference(bytes)) 337fixed (char* pChars = &MemoryMarshal.GetArrayDataReference(chars))
src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.cs (10)
194fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 365fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 366fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 375fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 376fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 487fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 560fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 561fixed (char* charsPtr = &MemoryMarshal.GetReference(chars)) 570fixed (byte* bytesPtr = &MemoryMarshal.GetReference(bytes)) 571fixed (char* charsPtr = &MemoryMarshal.GetReference(chars))
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
847ref byte sourceRef = ref MemoryMarshal.GetReference(source); 904ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (2)
318ref byte sourceRef = ref MemoryMarshal.GetReference(source); 368ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (2)
339ref byte sourceRef = ref MemoryMarshal.GetReference(source); 396ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (2)
338ref byte sourceRef = ref MemoryMarshal.GetReference(source); 395ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (2)
360ref byte sourceRef = ref MemoryMarshal.GetReference(source); 417ref byte sourceRef = ref MemoryMarshal.GetReference(source);
src\System\Array.CoreCLR.cs (3)
157ref byte arrayDataRef = ref MemoryMarshal.GetArrayDataReference(this); 198ref byte arrayDataRef = ref MemoryMarshal.GetArrayDataReference(this); 338ref byte arrayRef = ref MemoryMarshal.GetArrayDataReference(this);
src\System\Buffer.CoreCLR.cs (1)
34Memmove(ref *(pDest + (uint)destIndex), ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(src), (nint)(uint)srcIndex /* force zero-extension */), (uint)len);
src\System\Reflection\AssemblyName.CoreCLR.cs (1)
149AssemblyNameParser.AssemblyNameParts parts = AssemblyNameParser.Parse(MemoryMarshal.CreateReadOnlySpanFromNullTerminated(pAssemblyName));
src\System\Reflection\MdImport.cs (5)
264: Text.Encoding.UTF8.GetString(MemoryMarshal.CreateReadOnlySpanFromNullTerminated(safeArrayUserDefinedSubTypeRaw)); 267: Text.Encoding.UTF8.GetString(MemoryMarshal.CreateReadOnlySpanFromNullTerminated(marshalTypeRaw)); 270: Text.Encoding.UTF8.GetString(MemoryMarshal.CreateReadOnlySpanFromNullTerminated(marshalCookieRaw)); 601importName = Text.Encoding.UTF8.GetString(MemoryMarshal.CreateReadOnlySpanFromNullTerminated(importNameRaw)); 602importDll = Text.Encoding.UTF8.GetString(MemoryMarshal.CreateReadOnlySpanFromNullTerminated(importDllRaw));
src\System\Reflection\TypeNameResolver.CoreCLR.cs (1)
137ReadOnlySpan<char> typeName = MemoryMarshal.CreateReadOnlySpanFromNullTerminated(pTypeName);
src\System\Runtime\CompilerServices\CastHelpers.cs (2)
430ref object? element = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index); 447ref object? element = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
51ref byte dst = ref MemoryMarshal.GetArrayDataReference(array);
src\System\Runtime\CompilerServices\StaticsHelpers.cs (1)
183object? threadStaticObjectNonCollectible = Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(t_ThreadStatics->NonCollectibleTlsArrayData), indexOffset - ThreadLocalData.NUMBER_OF_TLSOFFSETS_NOT_USED_IN_NONCOLLECTIBLE_ARRAY);
src\System\StubHelpers.cs (3)
112SpanHelpers.Memmove(ref *pbNativeBuffer, ref MemoryMarshal.GetArrayDataReference(bytes), (nuint)nb); 369SpanHelpers.Memmove(ref *pNative, ref MemoryMarshal.GetArrayDataReference(bytes), (nuint)nbytesused); 418SpanHelpers.Memmove(ref *(byte*)bstr, ref MemoryMarshal.GetArrayDataReference(bytes), length);
src\System\ValueType.cs (2)
118hashCode.AddBytes(MemoryMarshal.CreateReadOnlySpan(ref rawData, (int)size)); 139hashCode.AddBytes(MemoryMarshal.CreateReadOnlySpan(ref Unsafe.AddByteOffset(ref rawData, fieldOffset), (int)fieldSize));
System.Private.DataContractSerialization (16)
System\Xml\XmlBinaryWriter.cs (11)
110ref byte bytePtr = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(buffer), offset); 125ref byte bytePtr = ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(buffer), offset); 609fixed (char* pch = &MemoryMarshal.GetReference(chars)) 862WriteArray(XmlBinaryNodeType.BoolTextWithEndElement, items.Length, MemoryMarshal.AsBytes(items)); 869WriteArray(XmlBinaryNodeType.Int16TextWithEndElement, items.Length, MemoryMarshal.AsBytes(items)); 885WriteArray(XmlBinaryNodeType.Int32TextWithEndElement, items.Length, MemoryMarshal.AsBytes(items)); 901WriteArray(XmlBinaryNodeType.Int64TextWithEndElement, items.Length, MemoryMarshal.AsBytes(items)); 917WriteArray(XmlBinaryNodeType.FloatTextWithEndElement, items.Length, MemoryMarshal.AsBytes(items)); 935WriteArray(XmlBinaryNodeType.DoubleTextWithEndElement, items.Length, MemoryMarshal.AsBytes(items)); 953WriteArray(XmlBinaryNodeType.DecimalTextWithEndElement, items.Length, MemoryMarshal.AsBytes(items)); 987WriteArray(XmlBinaryNodeType.GuidTextWithEndElement, items.Length, MemoryMarshal.AsBytes(items));
System\Xml\XmlBufferReader.cs (3)
488ReadRawArrayBytes(MemoryMarshal.AsBytes(dst)); 942T value = MemoryMarshal.Read<T>(buffer); 949=> MemoryMarshal.Read<T>(_buffer.AsSpan(offset, sizeof(T)));
System\Xml\XmlStreamNodeWriter.cs (2)
341.CopyTo(MemoryMarshal.Cast<byte, char>(buffer.AsSpan(offset))); 346MemoryMarshal.Cast<byte, short>(buffer.AsSpan(offset)));
System.Private.Uri (5)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\UriExt.cs (2)
643!Unsafe.AreSame(ref MemoryMarshal.GetReference(charsToUnescape), ref MemoryMarshal.GetReference(destination));
System\UriHelper.cs (1)
375fixed (char* pStr = &MemoryMarshal.GetReference(input))
System.Private.Windows.Core (24)
System\BufferScope.cs (1)
110public readonly ref T GetPinnableReference() => ref MemoryMarshal.GetReference(_span);
System\IO\BinaryReaderExtensions.cs (5)
133Span<ushort> ushorts = MemoryMarshal.Cast<byte, ushort>(arrayData); 138Span<int> ints = MemoryMarshal.Cast<byte, int>(arrayData); 143Span<long> longs = MemoryMarshal.Cast<byte, long>(arrayData); 254writer.Write(MemoryMarshal.Cast<T, char>(span)); 260writer.Write(MemoryMarshal.Cast<T, byte>(span));
System\SpanReader.cs (8)
148value = Unsafe.ReadUnaligned<TValue>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(_unread))); 161/// This effectively does a <see cref="MemoryMarshal.Cast{TFrom, TTo}(ReadOnlySpan{TFrom})"/> and the same 182value = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.As<T, TValue>(ref MemoryMarshal.GetReference(_unread)), count); 270span = MemoryMarshal.CreateReadOnlySpan(ref MemoryMarshal.GetReference(span), length); 280span = MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (nint)(uint)start), length);
System\SpanWriter.cs (2)
103span = MemoryMarshal.CreateSpan(ref Unsafe.Add(ref MemoryMarshal.GetReference(span), (nint)(uint)start), length);
System\Text\ValueStringBuilder.cs (2)
80public readonly ref char GetPinnableReference() => ref MemoryMarshal.GetReference(_chars); 94return ref MemoryMarshal.GetReference(_chars);
Windows\Win32\Foundation\GlobalBuffer.cs (1)
51public readonly Span<char> AsCharSpan() => MemoryMarshal.Cast<byte, char>(_buffer);
Windows\Win32\Graphics\Gdi\ARGB.cs (2)
59MemoryMarshal.CreateReadOnlySpan( 60ref Unsafe.As<uint, ARGB>(ref MemoryMarshal.GetReference(argbColors)),
Windows\Win32\System\Com\IComCallableWrapper.cs (1)
28return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Windows\Win32\System\Com\IID.cs (1)
21return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Windows\Win32\System\Variant\VARIANT.cs (1)
868=> MemoryMarshal.CreateSpan(ref Unsafe.AsRef<T>(Marshal.UnsafeAddrOfPinnedArrayElement(array, 0).ToPointer()), array.Length);
System.Private.Xml (4)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\Xml\BinaryXml\XmlBinaryReader.cs (1)
2335Span<byte> dstBytes = MemoryMarshal.AsBytes(dstChars);
System\Xml\XmlCharType.cs (1)
186private static uint GetCharProperties(char ch) => Unsafe.Add(ref MemoryMarshal.GetReference(CharProperties), ch);
System.Reflection.Metadata (5)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\Reflection\Metadata\BlobBuilder.cs (1)
1003WriteBytesUnchecked(MemoryMarshal.AsBytes(value));
System\Reflection\Metadata\BlobWriter.cs (1)
400WriteBytes(MemoryMarshal.AsBytes(value));
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (1)
281return GetOrAddBlob(MemoryMarshal.AsBytes(value.AsSpan()));
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 (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
682[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.MemoryMarshal))]
System.Runtime.Numerics (58)
src\libraries\Common\src\System\Number.Formatting.Common.cs (5)
328fixed (char* pFormat = &MemoryMarshal.GetReference(format)) 527fixed (char* pFormat = &MemoryMarshal.GetReference(format)) 793fixed (TChar* spanPtr = &MemoryMarshal.GetReference(vlb.AppendSpan(bufferSize))) 880r.EncodeToUtf8(MemoryMarshal.AsBytes(vlb.AppendSpan(r.Utf8SequenceLength))); 1135fixed (char* pFormat = &MemoryMarshal.GetReference(format))
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\Number.Parsing.Common.cs (2)
285fixed (TChar* stringPointer = &MemoryMarshal.GetReference(value)) 341fixed (TChar* stringPointer = &MemoryMarshal.GetReference(value))
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\FormattingHelpers.CountDigits.cs (1)
55ulong powerOf10 = Unsafe.Add(ref MemoryMarshal.GetReference(powersOf10), elementOffset);
System\Number.BigInteger.cs (11)
105if (!TryStringToNumber(MemoryMarshal.Cast<char, Utf16Char>(value), style, ref number, info)) 843fixed (char* ptr = &MemoryMarshal.GetReference(destination)) 861fixed (char* ptr = &MemoryMarshal.GetReference(span)) 897spanSuccess = vlb.TryCopyTo(MemoryMarshal.Cast<char, Utf16Char>(destination), out charsWritten); 904strResult = MemoryMarshal.Cast<Utf16Char, char>(vlb.AsSpan()).ToString(); 1225return uint.TryParse(MemoryMarshal.Cast<TChar, char>(input), TParser.BlockNumberStyle, null, out result); 1238ref TChar lastWholeBlockStart = ref Unsafe.Add(ref MemoryMarshal.GetReference(input), input.Length - TParser.DigitsPerBlock); 1243MemoryMarshal.CreateReadOnlySpan(ref Unsafe.Subtract(ref lastWholeBlockStart, i * TParser.DigitsPerBlock), TParser.DigitsPerBlock), 1269if (Convert.FromHexString(MemoryMarshal.Cast<TChar, char>(input), MemoryMarshal.AsBytes(destination), out _, out _) != OperationStatus.Done) 1276MemoryMarshal.AsBytes(destination).Reverse();
System\Number.Polyfill.cs (11)
85return MemoryMarshal.Cast<char, TChar>(info.PositiveSign); 93return MemoryMarshal.Cast<char, TChar>(info.NegativeSign); 101return MemoryMarshal.Cast<char, TChar>(info.CurrencySymbol); 109return MemoryMarshal.Cast<char, TChar>(info.PercentSymbol); 117return MemoryMarshal.Cast<char, TChar>(info.PerMilleSymbol); 125return MemoryMarshal.Cast<char, TChar>(info.CurrencyDecimalSeparator); 133return MemoryMarshal.Cast<char, TChar>(info.CurrencyGroupSeparator); 141return MemoryMarshal.Cast<char, TChar>(info.NumberDecimalSeparator); 149return MemoryMarshal.Cast<char, TChar>(info.NumberGroupSeparator); 157return MemoryMarshal.Cast<char, TChar>(info.PercentDecimalSeparator); 165return MemoryMarshal.Cast<char, TChar>(info.PercentGroupSeparator);
System\Numerics\BigInteger.cs (10)
375Span<byte> uintBytes = MemoryMarshal.AsBytes(val.AsSpan(0, wholeUInt32Count)); 387value.Slice(0, wholeUInt32Count * 4).CopyTo(MemoryMarshal.AsBytes<uint>(val.AsSpan())); 1092hash.AddBytes(MemoryMarshal.AsBytes(_bits.AsSpan())); 1455ReadOnlySpan<byte> srcBytes = MemoryMarshal.AsBytes(bits.AsSpan(..^1)); 3673Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 3679ref byte startAddress = ref MemoryMarshal.GetReference(destination); 3700ref byte startAddress = ref MemoryMarshal.GetReference(destination); 3775Unsafe.WriteUnaligned(ref MemoryMarshal.GetReference(destination), value); 3781ref byte address = ref MemoryMarshal.GetReference(destination); 3801ref byte address = ref MemoryMarshal.GetReference(destination);
System\Numerics\BigIntegerCalculator.AddSub.cs (10)
24Add(left, bits, ref MemoryMarshal.GetReference(bits), startIndex: 0, initialCarry: right); 35ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 36ref uint rightPtr = ref MemoryMarshal.GetReference(right); 37ref uint leftPtr = ref MemoryMarshal.GetReference(left); 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); 109ref uint rightPtr = ref MemoryMarshal.GetReference(right); 110ref uint leftPtr = ref MemoryMarshal.GetReference(left); 144ref uint leftPtr = ref MemoryMarshal.GetReference(left);
System\Numerics\BigIntegerCalculator.SquMul.cs (4)
38ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 337ref uint resultPtr = ref MemoryMarshal.GetReference(bits); 379ref uint leftPtr = ref MemoryMarshal.GetReference(left); 380ref uint corePtr = ref MemoryMarshal.GetReference(core);
System\Numerics\NumericsHelpers.cs (1)
127ref uint start = ref MemoryMarshal.GetReference(d);
System.Security.Cryptography.Cose (2)
System\Security\Cryptography\Cose\CoseMessage.cs (2)
110fixed (byte* ptr = &MemoryMarshal.GetReference(cborPayload)) 195fixed (byte* ptr = &MemoryMarshal.GetReference(cborPayload))
System.Security.Cryptography.Pkcs (8)
src\libraries\Common\src\System\Security\Cryptography\Helpers.cs (1)
77return Unsafe.IsNullRef(ref MemoryMarshal.GetReference(span));
src\libraries\Common\src\System\Security\Cryptography\KeyFormatHelper.cs (2)
23fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 99fixed (byte* ptr = &MemoryMarshal.GetReference(source))
src\libraries\Common\src\System\Security\Cryptography\KeyFormatHelper.Encrypted.cs (2)
25fixed (byte* ptr = &MemoryMarshal.GetReference(source)) 42fixed (byte* ptr = &MemoryMarshal.GetReference(source))
src\libraries\Common\src\System\Security\Cryptography\PasswordBasedEncryption.cs (2)
196fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf)) 481fixed (byte* maybeRentedPtr = &MemoryMarshal.GetReference(buf))
src\libraries\Common\src\System\Security\Cryptography\Pkcs12Kdf.cs (1)
127if (Unsafe.IsNullRef(ref MemoryMarshal.GetReference(password)))
System.ServiceModel.NetFramingBase (1)
System\ServiceModel\Channels\SingletonConnectionReader.cs (1)
533if (MemoryMarshal.TryGetArray(buffer, out ArraySegment<byte> array))
System.ServiceModel.UnixDomainSocket (1)
System\ServiceModel\Channels\SocketAwaitableEventArgs.cs (1)
50SetBuffer(MemoryMarshal.AsMemory(memory));
System.Text.Encoding.CodePages (1)
System\Text\CodePagesEncodingProvider.cs (1)
201MemoryMarshal.GetArrayDataReference(array);
System.Text.Encodings.Web (4)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\Text\Encodings\Web\TextEncoder.cs (2)
44fixed (char* pBuffer = &MemoryMarshal.GetReference(buffer)) 543fixed (char* pText = &MemoryMarshal.GetReference(text))
System.Text.Json (26)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
src\libraries\System.Private.CoreLib\src\System\Marvin.cs (1)
23public static int ComputeHash32(ReadOnlySpan<byte> data, ulong seed) => ComputeHash32(ref MemoryMarshal.GetReference(data), (uint)data.Length, (uint)seed, (uint)(seed >> 32));
System\Text\Json\Document\JsonDocument.MetadataDb.cs (10)
229MemoryMarshal.Write(_data.AsSpan(Length), ref row); 279MemoryMarshal.Write(destination, ref length); 288int current = MemoryMarshal.Read<int>(dataPos); 292MemoryMarshal.Write(dataPos, ref value); 301int current = MemoryMarshal.Read<int>(dataPos); 304MemoryMarshal.Write(dataPos, ref value); 319DbRow row = MemoryMarshal.Read<DbRow>(data.Slice(i)); 335return MemoryMarshal.Read<DbRow>(_data.AsSpan(index)); 341uint union = MemoryMarshal.Read<uint>(_data.AsSpan(index + NumberOfRowsOffset)); 384Span<int> newDbInts = MemoryMarshal.Cast<byte, int>(newDatabase.AsSpan());
System\Text\Json\Document\JsonDocument.StackRowStack.cs (2)
50MemoryMarshal.Write(_rentedBuffer.AsSpan(_topOfStack), ref row); 58StackRow row = MemoryMarshal.Read<StackRow>(_rentedBuffer.AsSpan(_topOfStack));
System\Text\Json\Serialization\Metadata\PropertyRef.cs (9)
612 => MemoryMarshal.Read<ushort>(name), 623 => MemoryMarshal.Read<ushort>(name) | ((ulong)name[2] << 16), 634 => MemoryMarshal.Read<uint>(name), 645 => MemoryMarshal.Read<uint>(name) | ((ulong)name[4] << 32), 656 => MemoryMarshal.Read<uint>(name) | ((ulong)MemoryMarshal.Read<ushort>(name.Slice(4, 2)) << 32), 667 => MemoryMarshal.Read<uint>(name) | ((ulong)MemoryMarshal.Read<ushort>(name.Slice(4, 2)) << 32) | ((ulong)name[6] << 48), 67_ => MemoryMarshal.Read<ulong>(name) & 0x00ffffffffffffffUL
System\Text\Json\Writer\Utf8JsonWriter.cs (2)
162return MemoryMarshal.Cast<byte, char>(partialStringDataBytes.Slice(0, length)); 170value.CopyTo(MemoryMarshal.Cast<byte, char>(partialStringDataBytes));
System.Text.RegularExpressions (4)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System\Text\RegularExpressions\RegexCompiler.cs (1)
105private static MethodInfo MemoryMarshalGetArrayDataReferenceSearchValuesMethod => field ??= typeof(MemoryMarshal).GetMethod("GetArrayDataReference", [Type.MakeGenericMethodParameter(0).MakeArrayType()])!.MakeGenericMethod(typeof(SearchValues<char>))!;
System\Text\RegularExpressions\Symbolic\BitVector.cs (1)
178hc.AddBytes(MemoryMarshal.AsBytes<ulong>(_blocks));
System.Text.RegularExpressions.Generator (3)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
Stubs.cs (1)
20fixed (char* ptr = &MemoryMarshal.GetReference(span))
System.Web.HttpUtility (2)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (2)
64return ref MemoryMarshal.GetReference(_chars); 78return ref MemoryMarshal.GetReference(_chars);
System.Windows.Forms (2)
System\Windows\Forms\Dialogs\CommonDialogs\ColorDialog.cs (2)
77MemoryMarshal.Cast<COLORREF, int>(_customColors).CopyTo(result); 87MemoryMarshal.Cast<int, COLORREF>(value)[..Math.Min(customColors.Length, value.Length)].CopyTo(customColors);
System.Windows.Forms.Primitives (7)
Microsoft\Office\IMsoComponent.cs (1)
118return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\Office\IMsoComponentManager.cs (1)
30return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\VisualStudio\Shell\ICategorizeProperties.cs (1)
28return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\VisualStudio\Shell\IProvidePropertyBuilder.cs (1)
28return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\VisualStudio\Shell\IVSMDPerPropertyBrowsing.cs (1)
29return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Microsoft\VisualStudio\Shell\IVsPerPropertyBrowsing.cs (1)
28return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
System\Windows\Forms\IExtender.cs (1)
99return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
System.Windows.Forms.Primitives.Tests (1)
Windows\Win32\System\Com\ComScopeTests.cs (1)
63return ref Unsafe.As<byte, Guid>(ref MemoryMarshal.GetReference(data));
Test.Utilities (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);
Text.Analyzers (13)
src\Compilers\Core\Portable\Hashing\XxHash128.cs (3)
136fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 229ref byte dest0 = ref MemoryMarshal.GetReference(destination); 397fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (4)
127ReadOnlySpan<ulong> defaultSecretUInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret); 145ReadOnlySpan<ulong> defaultSecret3UInt64 = MemoryMarshal.Cast<byte, ulong>(DefaultSecret.Slice(3)); 267fixed (byte* sourcePtr = &MemoryMarshal.GetReference(source)) 489fixed (byte* defaultSecret = &MemoryMarshal.GetReference(DefaultSecret))
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
69if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 164if (!MemoryMarshal.TryGetArray<T>(memory, out var segment)) 231if (!MemoryMarshal.TryGetArray<T>(memory, out var segment))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\Base64Utilities.cs (3)
196ref char srcChars = ref MemoryMarshal.GetReference(utf16); 197ref byte destBytes = ref MemoryMarshal.GetReference(bytes); 208ref sbyte decodingMap = ref MemoryMarshal.GetReference(DecodingMap);