63 references to TrailingZeroCount
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (2)
444BitOperations.TrailingZeroCount(mask.ExtractMostSignificantBits()); 447BitOperations.TrailingZeroCount(mask.ExtractMostSignificantBits());
System.Private.CoreLib (57)
src\libraries\System.Private.CoreLib\src\System\MathF.cs (1)
213return float.MinExponent - (BitOperations.TrailingZeroCount(x.TrailingSignificand) - float.BiasedExponentLength);
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (3)
536=> TrailingZeroCount((uint)value); 629return 32 + TrailingZeroCount((uint)(value >> 32)); 632return TrailingZeroCount(lo);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (1)
1829int result = BitOperations.TrailingZeroCount(Equals(vector, Create(value)).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (4)
250int result = BitOperations.TrailingZeroCount(Equals(vector.AsVector128(), Create(value, value, -1, -1)).ExtractMostSignificantBits()); 259int result = BitOperations.TrailingZeroCount(Equals(vector.AsVector128(), Create(value, value, value, -1)).ExtractMostSignificantBits()); 268int result = BitOperations.TrailingZeroCount(Equals(vector.AsVector128().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits()); 277int result = BitOperations.TrailingZeroCount(Equals(vector.AsVector128().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (1)
1933int result = BitOperations.TrailingZeroCount(Equals(vector, Create(value)).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (1)
1762int result = BitOperations.TrailingZeroCount(Equals(vector, Create(value)).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (4)
1471int offsetInVector = BitOperations.TrailingZeroCount(mask); 1486int offsetInVector = BitOperations.TrailingZeroCount(mask); 1494int offsetInVector = BitOperations.TrailingZeroCount(mask); 1515int offsetInVector = BitOperations.TrailingZeroCount(mask);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (2)
779index = BitOperations.TrailingZeroCount(mask); 800index = BitOperations.TrailingZeroCount(mask);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (5)
543int matchOffset = BitOperations.TrailingZeroCount(resultMask); 558int candidateOffset = BitOperations.TrailingZeroCount(candidateMask); 591int matchOffset = BitOperations.TrailingZeroCount(resultMask); 603int candidateOffset = BitOperations.TrailingZeroCount(candidateMask); 648int candidateOffset = BitOperations.TrailingZeroCount(candidateMask);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
333int bitPos = BitOperations.TrailingZeroCount(mask);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (12)
174int bitPos = BitOperations.TrailingZeroCount(mask); 235int bitPos = BitOperations.TrailingZeroCount(mask); 542return (int)(offset + (uint)BitOperations.TrailingZeroCount(matches)); 564return (int)(offset + (uint)BitOperations.TrailingZeroCount(matches)); 603return (int)(offset + (uint)BitOperations.TrailingZeroCount(matches)); 622return (int)(offset + (uint)BitOperations.TrailingZeroCount(matches)); 655return (int)(offset + (uint)BitOperations.TrailingZeroCount(matches)); 676return (int)(offset + (uint)BitOperations.TrailingZeroCount(matches)); 695return (int)(offset + (uint)BitOperations.TrailingZeroCount(matches)); 727return (int)(offset + (uint)BitOperations.TrailingZeroCount(matches)); 1052offset += (uint)BitOperations.TrailingZeroCount(differences); 1089offset += (uint)BitOperations.TrailingZeroCount(differences);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (8)
610return (int)(offset + ((uint)BitOperations.TrailingZeroCount(matches) / sizeof(char))); 637return (int)(offset + ((uint)BitOperations.TrailingZeroCount(matches) / sizeof(char))); 691return (int)(offset + ((uint)BitOperations.TrailingZeroCount(matches) / sizeof(char))); 714return (int)(offset + ((uint)BitOperations.TrailingZeroCount(matches) / sizeof(char))); 754return (int)(offset + ((uint)BitOperations.TrailingZeroCount(matches) / sizeof(char))); 779return (int)(offset + ((uint)BitOperations.TrailingZeroCount(matches) / sizeof(char))); 802return (int)(offset + ((uint)BitOperations.TrailingZeroCount(matches) / sizeof(char))); 841return (int)(offset + ((uint)BitOperations.TrailingZeroCount(matches) / sizeof(char)));
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (4)
1233int index = BitOperations.TrailingZeroCount(notEqualsElements); 1242int index = BitOperations.TrailingZeroCount(notEqualsElements); 1259int offsetInVector = BitOperations.TrailingZeroCount(notEqualsElements); 1274int offsetInVector = BitOperations.TrailingZeroCount(notEqualsElements);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3348int index = BitOperations.TrailingZeroCount(notEqualsElements); 3356int index = BitOperations.TrailingZeroCount(notEqualsElements);
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (2)
2092uint bitPos = (uint)BitOperations.TrailingZeroCount(mask) / sizeof(char); 2121uint bitPos = (uint)BitOperations.TrailingZeroCount(mask) / sizeof(char);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (2)
598pBuffer += (uint)BitOperations.TrailingZeroCount(currentSseMask); 1140pBuffer = (char*)((byte*)pBuffer + (uint)BitOperations.TrailingZeroCount(currentMask) - 1);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.Helpers.cs (1)
53return (uint)BitOperations.TrailingZeroCount(value & UInt32HighBitsOnlyMask) >> 3;
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (1)
426pBuffer = (char*)((byte*)pBuffer + (uint)BitOperations.TrailingZeroCount(currentMask) - 1);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (1)
156trailingZeroCount = (nuint)BitOperations.TrailingZeroCount(mask);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
312public static uint TrailingZeroCount(uint value) => (uint)BitOperations.TrailingZeroCount(value);
System.Private.Xml (4)
System\Xml\Schema\XsdDateTime.cs (2)
173DateTimeTypeCode code = (DateTimeTypeCode)BitOperations.TrailingZeroCount((uint)kinds); 219DateTimeTypeCode code = (DateTimeTypeCode)BitOperations.TrailingZeroCount((uint)kinds);
System\Xml\Xsl\XmlQueryTypeFactory.cs (2)
708return ItemType.Create(s_nodeKindToTypeCode[BitOperations.TrailingZeroCount(kinds) + 1], false); 714members.Add(ItemType.Create(s_nodeKindToTypeCode[BitOperations.TrailingZeroCount(kinds) + 1], false));