84 references to SizeOf
Microsoft.AspNetCore.Grpc.JsonTranscoding (4)
Internal\Json\EnumConverter.cs (4)
90
if (Unsafe.
SizeOf
<int>() == Unsafe.
SizeOf
<TEnum>())
102
if (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)
29
if (Unsafe.
SizeOf
<T>() == Unsafe.
SizeOf
<object>())
42
if (Unsafe.
SizeOf
<T>() == Unsafe.
SizeOf
<object>())
55
if (Unsafe.
SizeOf
<T>() == Unsafe.
SizeOf
<object>())
138
public static readonly int SegmentSize = CalculateSegmentSize(Unsafe.
SizeOf
<object>());
145
public static readonly int SegmentSize = CalculateSegmentSize(Unsafe.
SizeOf
<T>());
System.Numerics.Tensors (34)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (24)
2281
if (Unsafe.
SizeOf
<T>() == 1)
2288
if (Unsafe.
SizeOf
<T>() == 2)
2295
if (Unsafe.
SizeOf
<T>() == 4)
2302
Debug.Assert(Unsafe.
SizeOf
<T>() == 8);
2317
if (Unsafe.
SizeOf
<T>() == 1)
2324
if (Unsafe.
SizeOf
<T>() == 2)
2331
if (Unsafe.
SizeOf
<T>() == 4)
2338
Debug.Assert(Unsafe.
SizeOf
<T>() == 8);
2353
if (Unsafe.
SizeOf
<T>() == 1)
2360
if (Unsafe.
SizeOf
<T>() == 2)
2367
if (Unsafe.
SizeOf
<T>() == 4)
2374
Debug.Assert(Unsafe.
SizeOf
<T>() == 8);
2389
if (Unsafe.
SizeOf
<T>() == 1)
2396
if (Unsafe.
SizeOf
<T>() == 2)
2403
if (Unsafe.
SizeOf
<T>() == 4)
2410
Debug.Assert(Unsafe.
SizeOf
<T>() == 8);
2425
if (Unsafe.
SizeOf
<T>() == 1)
2432
if (Unsafe.
SizeOf
<T>() == 2)
2439
if (Unsafe.
SizeOf
<T>() == 4)
2446
Debug.Assert(Unsafe.
SizeOf
<T>() == 8);
2461
if (Unsafe.
SizeOf
<T>() == 1)
2468
if (Unsafe.
SizeOf
<T>() == 2)
2475
if (Unsafe.
SizeOf
<T>() == 4)
2482
Debug.Assert(Unsafe.
SizeOf
<T>() == 8);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (4)
2743
if (Unsafe.
SizeOf
<T>() == 1)
2750
else if (Unsafe.
SizeOf
<T>() == 2)
2756
else if (Unsafe.
SizeOf
<T>() == 4)
2763
Debug.Assert(Unsafe.
SizeOf
<T>() == 8);
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOperator.cs (6)
93
if (Vector512.IsHardwareAccelerated && Vector512<TInput>.IsSupported && Vector512<TOutput>.IsSupported && TUnaryOperator.Vectorizable && Unsafe.
SizeOf
<TInput>() == Unsafe.
SizeOf
<TOutput>())
111
if (Vector256.IsHardwareAccelerated && Vector256<TInput>.IsSupported && Vector256<TOutput>.IsSupported && TUnaryOperator.Vectorizable && Unsafe.
SizeOf
<TInput>() == Unsafe.
SizeOf
<TOutput>())
129
if (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)
14
int vectorElements = Unsafe.
SizeOf
<TVector>();
28
int vectorElements = Unsafe.
SizeOf
<TVector>();
src\libraries\System.Private.CoreLib\src\System\Enum.cs (5)
185
if (Unsafe.
SizeOf
<TStorage>() <= sizeof(uint))
1544
return string.Create(Unsafe.
SizeOf
<TStorage>() * 2, (IntPtr)ptr, (destination, intptr) =>
1548
Debug.Assert(charsWritten == Unsafe.
SizeOf
<TStorage>() * 2);
1557
if (Unsafe.
SizeOf
<TStorage>() * 2 <= destination.Length)
1607
charsWritten = Unsafe.
SizeOf
<TStorage>() * 2;
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (4)
3975
if (Unsafe.
SizeOf
<T>() == sizeof(byte))
3982
else if (Unsafe.
SizeOf
<T>() == sizeof(short))
3989
else if (Unsafe.
SizeOf
<T>() == sizeof(int))
3996
else if (Unsafe.
SizeOf
<T>() == sizeof(long))
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ComVariant.cs (2)
382
ArgumentOutOfRangeException.ThrowIfGreaterThan(Unsafe.
SizeOf
<T>(), sizeof(UnionTypes), nameof(T));
574
ArgumentOutOfRangeException.ThrowIfGreaterThan(Unsafe.
SizeOf
<T>(), sizeof(UnionTypes), nameof(T));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (4)
127
uint fromSize = (uint)Unsafe.
SizeOf
<TFrom>();
128
uint toSize = (uint)Unsafe.
SizeOf
<TTo>();
182
uint fromSize = (uint)Unsafe.
SizeOf
<TFrom>();
183
uint toSize = (uint)Unsafe.
SizeOf
<TTo>();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1SearchValues.cs (2)
21
Debug.Assert(Unsafe.
SizeOf
<T>() == Unsafe.
SizeOf
<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2SearchValues.cs (2)
21
Debug.Assert(Unsafe.
SizeOf
<T>() == Unsafe.
SizeOf
<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any3SearchValues.cs (2)
21
Debug.Assert(Unsafe.
SizeOf
<T>() == Unsafe.
SizeOf
<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any4SearchValues.cs (2)
21
Debug.Assert(Unsafe.
SizeOf
<T>() == Unsafe.
SizeOf
<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any5SearchValues.cs (2)
21
Debug.Assert(Unsafe.
SizeOf
<T>() == Unsafe.
SizeOf
<TImpl>());
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (3)
3800
uint remaining = (uint)Unsafe.ByteOffset(ref current, ref end) / (uint)Unsafe.
SizeOf
<T>();
3828
uint remaining = (uint)Unsafe.ByteOffset(ref current, ref end) / (uint)Unsafe.
SizeOf
<T>();
3852
uint 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)
107
byte[] buffer = GetTextNodeBuffer(1 + Unsafe.
SizeOf
<T>(), out int offset);
109
Debug.Assert(offset >= 0 && offset + 1 + Unsafe.
SizeOf
<T>() <= buffer.Length, "WriteTextNodeRaw");
114
Advance(1 + Unsafe.
SizeOf
<T>());
122
byte[] buffer = GetBuffer(Unsafe.
SizeOf
<T>(), out int offset);
124
Debug.Assert(offset >= 0 && offset + Unsafe.
SizeOf
<T>() <= buffer.Length, "WriteRaw");
127
Advance(Unsafe.
SizeOf
<T>());