34 references to PopCount
ILCompiler.Compiler (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\UnmanagedCallingConventions.cs (1)
229
int count = ((convention != platformDefault) ? 1 : 0) + BitOperations.
PopCount
((uint)modifiers);
ILCompiler.ReadyToRun (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\Interop\UnmanagedCallingConventions.cs (1)
229
int count = ((convention != platformDefault) ? 1 : 0) + BitOperations.
PopCount
((uint)modifiers);
System.Collections.Specialized (1)
System\Collections\Specialized\BitVector32.cs (1)
141
short offset = (short)(priorOffset + BitOperations.
PopCount
((uint)(ushort)priorMask));
System.Numerics.Tensors (4)
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (4)
123
count += BitOperations.
PopCount
((~Vector256.Equals(xVec, yVec)).ExtractMostSignificantBits());
139
count += BitOperations.
PopCount
((~Vector256.Equals(xVec, yVec)).ExtractMostSignificantBits());
156
count += BitOperations.
PopCount
((~Vector128.Equals(xVec, yVec)).ExtractMostSignificantBits());
172
count += BitOperations.
PopCount
((~Vector128.Equals(xVec, yVec)).ExtractMostSignificantBits());
System.Private.CoreLib (21)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
282
public static byte PopCount(byte value) => (byte)BitOperations.
PopCount
(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1236
static char IBinaryInteger<char>.PopCount(char value) => (char)BitOperations.
PopCount
(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
292
public static short PopCount(short value) => (short)BitOperations.
PopCount
((ushort)value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
310
public static int PopCount(int value) => BitOperations.
PopCount
((uint)value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (1)
402
if (
PopCount
(value) != 1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\CastCache.cs (2)
39
Debug.Assert(BitOperations.
PopCount
((uint)initialCacheSize) == 1 && initialCacheSize > 1);
40
Debug.Assert(BitOperations.
PopCount
((uint)maxCacheSize) == 1 && maxCacheSize >= initialCacheSize);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\GenericCache.cs (2)
77
Debug.Assert(BitOperations.
PopCount
((uint)initialCacheSize) == 1 && initialCacheSize > 1);
78
Debug.Assert(BitOperations.
PopCount
((uint)maxCacheSize) == 1 && maxCacheSize >= initialCacheSize);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (1)
4345
return BitOperations.
PopCount
(vector.ExtractMostSignificantBits());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (1)
4246
return BitOperations.
PopCount
(vector.ExtractMostSignificantBits());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (2)
4464
return AdvSimdFixupBitCount<T>(BitOperations.
PopCount
(AdvSimdExtractBitMask(vector)));
4468
return BitOperations.
PopCount
(vector.ExtractMostSignificantBits());
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
295
public static sbyte PopCount(sbyte value) => (sbyte)BitOperations.
PopCount
((byte)value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (4)
4194
count += BitOperations.
PopCount
(Vector256.Equals(Vector256.LoadUnsafe(ref current), targetVector).ExtractMostSignificantBits());
4201
count += BitOperations.
PopCount
(mask);
4209
count += BitOperations.
PopCount
(Vector128.Equals(Vector128.LoadUnsafe(ref current), targetVector).ExtractMostSignificantBits());
4216
count += BitOperations.
PopCount
(mask);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (1)
200
popcnt = (uint)BitOperations.
PopCount
(mask); // on x64, perform zero-extension for free
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
279
public static ushort PopCount(ushort value) => (ushort)BitOperations.
PopCount
(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
323
public static uint PopCount(uint value) => (uint)BitOperations.
PopCount
(value);
System.Reflection.Metadata (4)
System\Reflection\Internal\Utilities\BitArithmetic.cs (2)
13
Debug.Assert(BitOperations.
PopCount
(alignment) == 1);
27
Debug.Assert(BitOperations.
PopCount
((uint)alignment) == 1);
System\Reflection\PortableExecutable\PEHeaderBuilder.cs (2)
67
if (fileAlignment < 512 || fileAlignment > 64 * 1024 || BitOperations.
PopCount
((uint)fileAlignment) != 1)
72
if (sectionAlignment < fileAlignment || BitOperations.
PopCount
((uint)sectionAlignment) != 1)
System.Runtime.Numerics (1)
System\Number.BigInteger.cs (1)
1496
if ((BitOperations.
PopCount
((uint)trailingPartialCount) & 1) != 0)
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\ChainPal.Windows.GetChainStatusInformation.cs (1)
16
int count = BitOperations.
PopCount
((uint)dwStatus);