64 references to TrailingZeroCount
ILCompiler.Compiler (1)
Compiler\ObjectWriter\Eabi\EabiUnwindConverter.cs (1)
212
int bitRunLength = BitOperations.
TrailingZeroCount
(~r5AndHigher);
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (2)
93
BitOperations.
TrailingZeroCount
(mask.ExtractMostSignificantBits());
96
BitOperations.
TrailingZeroCount
(mask.ExtractMostSignificantBits());
System.Private.CoreLib (57)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (3)
532
=>
TrailingZeroCount
((uint)value);
625
return 32 +
TrailingZeroCount
((uint)(value >> 32));
628
return
TrailingZeroCount
(lo);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (1)
4367
int result = BitOperations.
TrailingZeroCount
(vector.ExtractMostSignificantBits());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (1)
4268
int result = BitOperations.
TrailingZeroCount
(vector.ExtractMostSignificantBits());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (2)
4485
int result = AdvSimdFixupBitCount<T>(BitOperations.
TrailingZeroCount
(AdvSimdExtractBitMask(vector)));
4490
int result = BitOperations.
TrailingZeroCount
(vector.ExtractMostSignificantBits());
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (2)
793
index = BitOperations.
TrailingZeroCount
(mask);
814
index = BitOperations.
TrailingZeroCount
(mask);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (5)
548
int matchOffset = BitOperations.
TrailingZeroCount
(resultMask);
563
int candidateOffset = BitOperations.
TrailingZeroCount
(candidateMask);
596
int matchOffset = BitOperations.
TrailingZeroCount
(resultMask);
608
int candidateOffset = BitOperations.
TrailingZeroCount
(candidateMask);
653
int candidateOffset = BitOperations.
TrailingZeroCount
(candidateMask);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesPackedThreeChars.cs (1)
335
int bitPos = BitOperations.
TrailingZeroCount
(mask);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
332
int bitPos = BitOperations.
TrailingZeroCount
(mask);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (8)
611
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
638
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
692
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
715
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
755
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
780
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
803
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
842
return (int)(offset + ((uint)BitOperations.
TrailingZeroCount
(matches) / sizeof(char)));
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (4)
1233
int index = BitOperations.
TrailingZeroCount
(notEqualsElements);
1242
int index = BitOperations.
TrailingZeroCount
(notEqualsElements);
1259
int offsetInVector = BitOperations.
TrailingZeroCount
(notEqualsElements);
1274
int offsetInVector = BitOperations.
TrailingZeroCount
(notEqualsElements);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3717
int index = BitOperations.
TrailingZeroCount
(notEqualsElements);
3725
int index = BitOperations.
TrailingZeroCount
(notEqualsElements);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (8)
2254
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask1) / sizeof(char);
2260
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask2) / sizeof(char);
2290
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask) / sizeof(char);
2310
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask) / sizeof(char);
2349
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask1) / sizeof(char);
2355
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask2) / sizeof(char);
2385
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask) / sizeof(char);
2405
uint bitPos = (uint)BitOperations.
TrailingZeroCount
(mask) / sizeof(char);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (2)
602
pBuffer += (uint)BitOperations.
TrailingZeroCount
(currentSseMask);
1144
pBuffer = (char*)((byte*)pBuffer + (uint)BitOperations.
TrailingZeroCount
(currentMask) - 1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.Helpers.cs (1)
53
return (uint)BitOperations.
TrailingZeroCount
(value & UInt32HighBitsOnlyMask) >> 3;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (1)
427
pBuffer = (char*)((byte*)pBuffer + (uint)BitOperations.
TrailingZeroCount
(currentMask) - 1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Validation.cs (2)
158
trailingZeroCount = (nuint)BitOperations.
TrailingZeroCount
(mask);
167
trailingZeroCount = (nuint)BitOperations.
TrailingZeroCount
(mask);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
335
public static uint TrailingZeroCount(uint value) => (uint)BitOperations.
TrailingZeroCount
(value);
System.Private.Xml (4)
System\Xml\Schema\XsdDateTime.cs (2)
201
DateTimeTypeCode code = (DateTimeTypeCode)BitOperations.
TrailingZeroCount
((uint)kinds);
247
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));