84 references to SizeOf
Microsoft.AspNetCore.Grpc.JsonTranscoding (4)
Internal\Json\EnumConverter.cs (4)
90if (Unsafe.SizeOf<int>() == Unsafe.SizeOf<TEnum>()) 102if (Unsafe.SizeOf<int>() == Unsafe.SizeOf<TEnum>())
Microsoft.Build.Framework (9)
SegmentedArray`1.cs (1)
26/// <para>The segment size is calculated according to <see cref="Unsafe.SizeOf{T}"/>, performs the IL operation
SegmentedArrayHelper.cs (8)
29if (Unsafe.SizeOf<T>() == Unsafe.SizeOf<object>()) 42if (Unsafe.SizeOf<T>() == Unsafe.SizeOf<object>()) 55if (Unsafe.SizeOf<T>() == Unsafe.SizeOf<object>()) 138public static readonly int SegmentSize = CalculateSegmentSize(Unsafe.SizeOf<object>()); 145public static readonly int SegmentSize = CalculateSegmentSize(Unsafe.SizeOf<T>());
System.Numerics.Tensors (34)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (24)
2281if (Unsafe.SizeOf<T>() == 1) 2288if (Unsafe.SizeOf<T>() == 2) 2295if (Unsafe.SizeOf<T>() == 4) 2302Debug.Assert(Unsafe.SizeOf<T>() == 8); 2317if (Unsafe.SizeOf<T>() == 1) 2324if (Unsafe.SizeOf<T>() == 2) 2331if (Unsafe.SizeOf<T>() == 4) 2338Debug.Assert(Unsafe.SizeOf<T>() == 8); 2353if (Unsafe.SizeOf<T>() == 1) 2360if (Unsafe.SizeOf<T>() == 2) 2367if (Unsafe.SizeOf<T>() == 4) 2374Debug.Assert(Unsafe.SizeOf<T>() == 8); 2389if (Unsafe.SizeOf<T>() == 1) 2396if (Unsafe.SizeOf<T>() == 2) 2403if (Unsafe.SizeOf<T>() == 4) 2410Debug.Assert(Unsafe.SizeOf<T>() == 8); 2425if (Unsafe.SizeOf<T>() == 1) 2432if (Unsafe.SizeOf<T>() == 2) 2439if (Unsafe.SizeOf<T>() == 4) 2446Debug.Assert(Unsafe.SizeOf<T>() == 8); 2461if (Unsafe.SizeOf<T>() == 1) 2468if (Unsafe.SizeOf<T>() == 2) 2475if (Unsafe.SizeOf<T>() == 4) 2482Debug.Assert(Unsafe.SizeOf<T>() == 8);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (4)
2743if (Unsafe.SizeOf<T>() == 1) 2750else if (Unsafe.SizeOf<T>() == 2) 2756else if (Unsafe.SizeOf<T>() == 4) 2763Debug.Assert(Unsafe.SizeOf<T>() == 8);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOperator.cs (6)
93if (Vector512.IsHardwareAccelerated && Vector512<TInput>.IsSupported && Vector512<TOutput>.IsSupported && TUnaryOperator.Vectorizable && Unsafe.SizeOf<TInput>() == Unsafe.SizeOf<TOutput>()) 111if (Vector256.IsHardwareAccelerated && Vector256<TInput>.IsSupported && Vector256<TOutput>.IsSupported && TUnaryOperator.Vectorizable && Unsafe.SizeOf<TInput>() == Unsafe.SizeOf<TOutput>()) 129if (Vector128.IsHardwareAccelerated && Vector128<TInput>.IsSupported && Vector128<TOutput>.IsSupported && TUnaryOperator.Vectorizable && Unsafe.SizeOf<TInput>() == Unsafe.SizeOf<TOutput>())
System.Private.CoreLib (31)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64.cs (2)
14int vectorElements = Unsafe.SizeOf<TVector>(); 28int vectorElements = Unsafe.SizeOf<TVector>();
src\libraries\System.Private.CoreLib\src\System\Enum.cs (5)
185if (Unsafe.SizeOf<TStorage>() <= sizeof(uint)) 1544return string.Create(Unsafe.SizeOf<TStorage>() * 2, (IntPtr)ptr, (destination, intptr) => 1548Debug.Assert(charsWritten == Unsafe.SizeOf<TStorage>() * 2); 1557if (Unsafe.SizeOf<TStorage>() * 2 <= destination.Length) 1607charsWritten = Unsafe.SizeOf<TStorage>() * 2;
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (4)
3975if (Unsafe.SizeOf<T>() == sizeof(byte)) 3982else if (Unsafe.SizeOf<T>() == sizeof(short)) 3989else if (Unsafe.SizeOf<T>() == sizeof(int)) 3996else if (Unsafe.SizeOf<T>() == sizeof(long))
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ComVariant.cs (2)
382ArgumentOutOfRangeException.ThrowIfGreaterThan(Unsafe.SizeOf<T>(), sizeof(UnionTypes), nameof(T)); 574ArgumentOutOfRangeException.ThrowIfGreaterThan(Unsafe.SizeOf<T>(), sizeof(UnionTypes), nameof(T));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (4)
127uint fromSize = (uint)Unsafe.SizeOf<TFrom>(); 128uint toSize = (uint)Unsafe.SizeOf<TTo>(); 182uint fromSize = (uint)Unsafe.SizeOf<TFrom>(); 183uint toSize = (uint)Unsafe.SizeOf<TTo>();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1SearchValues.cs (2)
21Debug.Assert(Unsafe.SizeOf<T>() == Unsafe.SizeOf<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2SearchValues.cs (2)
21Debug.Assert(Unsafe.SizeOf<T>() == Unsafe.SizeOf<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any3SearchValues.cs (2)
21Debug.Assert(Unsafe.SizeOf<T>() == Unsafe.SizeOf<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any4SearchValues.cs (2)
21Debug.Assert(Unsafe.SizeOf<T>() == Unsafe.SizeOf<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any5SearchValues.cs (2)
21Debug.Assert(Unsafe.SizeOf<T>() == Unsafe.SizeOf<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (3)
3800uint remaining = (uint)Unsafe.ByteOffset(ref current, ref end) / (uint)Unsafe.SizeOf<T>(); 3828uint remaining = (uint)Unsafe.ByteOffset(ref current, ref end) / (uint)Unsafe.SizeOf<T>(); 3852uint remaining = (uint)Unsafe.ByteOffset(ref current, ref end) / (uint)Unsafe.SizeOf<T>();
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
473/// This API returns the same value as <see cref="Unsafe.SizeOf{T}"/> for the type that <paramref name="type"/> represents.
System.Private.DataContractSerialization (6)
System\Xml\XmlBinaryWriter.cs (6)
107byte[] buffer = GetTextNodeBuffer(1 + Unsafe.SizeOf<T>(), out int offset); 109Debug.Assert(offset >= 0 && offset + 1 + Unsafe.SizeOf<T>() <= buffer.Length, "WriteTextNodeRaw"); 114Advance(1 + Unsafe.SizeOf<T>()); 122byte[] buffer = GetBuffer(Unsafe.SizeOf<T>(), out int offset); 124Debug.Assert(offset >= 0 && offset + Unsafe.SizeOf<T>() <= buffer.Length, "WriteRaw"); 127Advance(Unsafe.SizeOf<T>());