56 references to TrailingZeroCount
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (2)
446
BitOperations.
TrailingZeroCount
(mask.ExtractMostSignificantBits());
449
BitOperations.
TrailingZeroCount
(mask.ExtractMostSignificantBits());
System.Private.CoreLib (50)
src\libraries\System.Private.CoreLib\src\System\MathF.cs (1)
213
return float.MinExponent - (BitOperations.
TrailingZeroCount
(x.TrailingSignificand) - float.BiasedExponentLength);
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (3)
536
=>
TrailingZeroCount
((uint)value);
629
return 32 +
TrailingZeroCount
((uint)(value >> 32));
632
return
TrailingZeroCount
(lo);
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (4)
1328
int offsetInVector = BitOperations.
TrailingZeroCount
(mask);
1343
int offsetInVector = BitOperations.
TrailingZeroCount
(mask);
1351
int offsetInVector = BitOperations.
TrailingZeroCount
(mask);
1372
int offsetInVector = BitOperations.
TrailingZeroCount
(mask);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (2)
767
index = BitOperations.
TrailingZeroCount
(mask);
788
index = BitOperations.
TrailingZeroCount
(mask);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (5)
543
int matchOffset = BitOperations.
TrailingZeroCount
(resultMask);
558
int candidateOffset = BitOperations.
TrailingZeroCount
(candidateMask);
591
int matchOffset = BitOperations.
TrailingZeroCount
(resultMask);
603
int candidateOffset = BitOperations.
TrailingZeroCount
(candidateMask);
648
int candidateOffset = BitOperations.
TrailingZeroCount
(candidateMask);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
323
int bitPos = BitOperations.
TrailingZeroCount
(mask);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (12)
174
int bitPos = BitOperations.
TrailingZeroCount
(mask);
235
int bitPos = BitOperations.
TrailingZeroCount
(mask);
542
return (int)(offset + (uint)BitOperations.
TrailingZeroCount
(matches));
564
return (int)(offset + (uint)BitOperations.
TrailingZeroCount
(matches));
603
return (int)(offset + (uint)BitOperations.
TrailingZeroCount
(matches));
622
return (int)(offset + (uint)BitOperations.
TrailingZeroCount
(matches));
655
return (int)(offset + (uint)BitOperations.
TrailingZeroCount
(matches));
676
return (int)(offset + (uint)BitOperations.
TrailingZeroCount
(matches));
695
return (int)(offset + (uint)BitOperations.
TrailingZeroCount
(matches));
727
return (int)(offset + (uint)BitOperations.
TrailingZeroCount
(matches));
1052
offset += (uint)BitOperations.
TrailingZeroCount
(differences);
1089
offset += (uint)BitOperations.
TrailingZeroCount
(differences);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (8)
610
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
637
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
691
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
714
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
754
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
779
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
802
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
841
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (4)
1235
int index = BitOperations.
TrailingZeroCount
(notEqualsElements);
1244
int index = BitOperations.
TrailingZeroCount
(notEqualsElements);
1261
int offsetInVector = BitOperations.
TrailingZeroCount
(notEqualsElements);
1276
int offsetInVector = BitOperations.
TrailingZeroCount
(notEqualsElements);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3329
int index = BitOperations.
TrailingZeroCount
(notEqualsElements);
3337
int index = BitOperations.
TrailingZeroCount
(notEqualsElements);
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (2)
2093
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask) / sizeof(char);
2122
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask) / sizeof(char);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (2)
583
pBuffer += (uint)BitOperations.
TrailingZeroCount
(currentSseMask);
1120
pBuffer = (char*)((byte*)pBuffer + (uint)BitOperations.
TrailingZeroCount
(currentMask) - 1);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.Helpers.cs (1)
47
return (uint)BitOperations.
TrailingZeroCount
(value & UInt32HighBitsOnlyMask) >> 3;
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (1)
426
pBuffer = (char*)((byte*)pBuffer + (uint)BitOperations.
TrailingZeroCount
(currentMask) - 1);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (1)
151
trailingZeroCount = (nuint)BitOperations.
TrailingZeroCount
(mask);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
306
public static uint TrailingZeroCount(uint value) => (uint)BitOperations.
TrailingZeroCount
(value);
System.Private.Xml (4)
System\Xml\Schema\XsdDateTime.cs (2)
183
DateTimeTypeCode code = (DateTimeTypeCode)BitOperations.
TrailingZeroCount
((uint)kinds);
229
DateTimeTypeCode code = (DateTimeTypeCode)BitOperations.
TrailingZeroCount
((uint)kinds);
System\Xml\Xsl\XmlQueryTypeFactory.cs (2)
708
return ItemType.Create(s_nodeKindToTypeCode[BitOperations.
TrailingZeroCount
(kinds) + 1], false);
714
members.Add(ItemType.Create(s_nodeKindToTypeCode[BitOperations.
TrailingZeroCount
(kinds) + 1], false));