18 references to PopCount
System.Collections.Specialized (1)
System\Collections\Specialized\BitVector32.cs (1)
141
short offset = (short)(priorOffset + BitOperations.
PopCount
((uint)(ushort)priorMask));
System.Private.CoreLib (16)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
285
public static byte PopCount(byte value) => (byte)BitOperations.
PopCount
(value);
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1166
static char IBinaryInteger<char>.PopCount(char value) => (char)BitOperations.
PopCount
(value);
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
288
public static short PopCount(short value) => (short)BitOperations.
PopCount
((ushort)value);
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
299
public static int PopCount(int value) => BitOperations.
PopCount
((uint)value);
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (1)
406
if (
PopCount
(value) != 1)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\CastCache.cs (2)
38
Debug.Assert(BitOperations.
PopCount
((uint)initialCacheSize) == 1 && initialCacheSize > 1);
39
Debug.Assert(BitOperations.
PopCount
((uint)maxCacheSize) == 1 && maxCacheSize >= initialCacheSize);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\GenericCache.cs (2)
75
Debug.Assert(BitOperations.
PopCount
((uint)initialCacheSize) == 1 && initialCacheSize > 1);
76
Debug.Assert(BitOperations.
PopCount
((uint)maxCacheSize) == 1 && maxCacheSize >= initialCacheSize);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
291
public static sbyte PopCount(sbyte value) => (sbyte)BitOperations.
PopCount
((byte)value);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3836
count += BitOperations.
PopCount
(mask);
3860
count += BitOperations.
PopCount
(mask);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.Validation.cs (2)
129
nuint popcnt = (uint)BitOperations.
PopCount
(mask); // on x64, perform zero-extension for free
225
nuint surrogatePairsCountNuint = (uint)BitOperations.
PopCount
(highSurrogatesMask);
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
282
public static ushort PopCount(ushort value) => (ushort)BitOperations.
PopCount
(value);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
294
public static uint PopCount(uint value) => (uint)BitOperations.
PopCount
(value);
System.Reflection.Metadata (1)
System\Reflection\Internal\Utilities\BitArithmetic.cs (1)
21
return BitOperations.
PopCount
(v);