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