54 references to Log2
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (1)
1269return BitOperations.Log2(value);
src\roslyn\src\Dependencies\Collections\Internal\SegmentedArrayHelper.cs (1)
175return System.Numerics.BitOperations.Log2((uint)((Threshold / elementSize) - (2 * Unsafe.SizeOf<object>() + 8)));
ILCompiler.Compiler (2)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\CoffObjectWriter.cs (1)
165int minimumAlignment = (BitOperations.Log2((uint)alignment) + 1) << 20;
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\MachObjectWriter.cs (1)
392machSection.Log2Alignment = Math.Max(machSection.Log2Alignment, (uint)BitOperations.Log2((uint)alignment));
ILCompiler.ReadyToRun (2)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\CoffObjectWriter.cs (1)
165int minimumAlignment = (BitOperations.Log2((uint)alignment) + 1) << 20;
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\MachObjectWriter.cs (1)
392machSection.Log2Alignment = Math.Max(machSection.Log2Alignment, (uint)BitOperations.Log2((uint)alignment));
Microsoft.AspNetCore.HttpLogging (17)
W3CLoggingMiddleware.cs (17)
25internal static readonly int _dateIndex = BitOperations.Log2((int)W3CLoggingFields.Date); 26internal static readonly int _timeIndex = BitOperations.Log2((int)W3CLoggingFields.Time); 27internal static readonly int _clientIpIndex = BitOperations.Log2((int)W3CLoggingFields.ClientIpAddress); 28internal static readonly int _userNameIndex = BitOperations.Log2((int)W3CLoggingFields.UserName); 29internal static readonly int _serverNameIndex = BitOperations.Log2((int)W3CLoggingFields.ServerName); 30internal static readonly int _serverIpIndex = BitOperations.Log2((int)W3CLoggingFields.ServerIpAddress); 31internal static readonly int _serverPortIndex = BitOperations.Log2((int)W3CLoggingFields.ServerPort); 32internal static readonly int _methodIndex = BitOperations.Log2((int)W3CLoggingFields.Method); 33internal static readonly int _uriStemIndex = BitOperations.Log2((int)W3CLoggingFields.UriStem); 34internal static readonly int _uriQueryIndex = BitOperations.Log2((int)W3CLoggingFields.UriQuery); 35internal static readonly int _protocolStatusIndex = BitOperations.Log2((int)W3CLoggingFields.ProtocolStatus); 36internal static readonly int _timeTakenIndex = BitOperations.Log2((int)W3CLoggingFields.TimeTaken); 37internal static readonly int _protocolVersionIndex = BitOperations.Log2((int)W3CLoggingFields.ProtocolVersion); 38internal static readonly int _hostIndex = BitOperations.Log2((int)W3CLoggingFields.Host); 39internal static readonly int _userAgentIndex = BitOperations.Log2((int)W3CLoggingFields.UserAgent); 40internal static readonly int _cookieIndex = BitOperations.Log2((int)W3CLoggingFields.Cookie); 41internal static readonly int _refererIndex = BitOperations.Log2((int)W3CLoggingFields.Referer);
Microsoft.Build (2)
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Internal\ArraySortHelper.cs (1)
1269return BitOperations.Log2(value);
src\msbuild\artifacts\.packages\microsoft.codeanalysis.collections\5.0.0-1.25277.114\contentFiles\cs\net9.0\Internal\SegmentedArrayHelper.cs (1)
175return System.Numerics.BitOperations.Log2((uint)((Threshold / elementSize) - (2 * Unsafe.SizeOf<object>() + 8)));
Microsoft.CodeAnalysis (2)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (1)
1269return BitOperations.Log2(value);
src\roslyn\src\Dependencies\Collections\Internal\SegmentedArrayHelper.cs (1)
175return System.Numerics.BitOperations.Log2((uint)((Threshold / elementSize) - (2 * Unsafe.SizeOf<object>() + 8)));
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Dependencies\Collections\Internal\ArraySortHelper.cs (1)
1269return BitOperations.Log2(value);
src\roslyn\src\Dependencies\Collections\Internal\SegmentedArrayHelper.cs (1)
175return System.Numerics.BitOperations.Log2((uint)((Threshold / elementSize) - (2 * Unsafe.SizeOf<object>() + 8)));
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\GCInfo\X86\GCInfo.cs (1)
449return (uint)System.Numerics.BitOperations.Log2((uint)reg);
System.Collections (1)
System\Collections\Generic\SortedSet.cs (1)
2011private static int Log2(int value) => BitOperations.Log2((uint)value);
System.Private.CoreLib (19)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Array.cs (2)
2704IntroSort(left, length + left - 1, 2 * (BitOperations.Log2((uint)length) + 1)); 2917IntroSort(left, length + left - 1, 2 * (BitOperations.Log2((uint)length) + 1));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Utilities.cs (1)
20return BitOperations.Log2((uint)bufferSize - 1 | 15) - 3;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
410public static byte Log2(byte value) => (byte)BitOperations.Log2(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Generic\ArraySortHelper.cs (6)
127IntroSort(keys, 2 * (BitOperations.Log2((uint)keys.Length) + 1), comparer); 306IntroSort(keys, 2 * (BitOperations.Log2((uint)keys.Length) + 1)); 673IntroSort(keys, values, 2 * (BitOperations.Log2((uint)keys.Length) + 1), comparer); 858IntroSort(keys, values, 2 * (BitOperations.Log2((uint)keys.Length) + 1)); 1196IntroSort(keys, 2 * (BitOperations.Log2((uint)keys.Length) + 1), comparer); 1411IntroSort(keys, values, 2 * (BitOperations.Log2((uint)keys.Length) + 1), comparer);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
496return (short)BitOperations.Log2((ushort)value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
538return BitOperations.Log2((uint)value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (3)
351return Log2((uint)value); 354return 32 + Log2(hi); 401int result = Log2(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
475return (sbyte)BitOperations.Log2((byte)value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
415public static ushort Log2(ushort value) => (ushort)BitOperations.Log2(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (2)
301uint log2 = (uint)BitOperations.Log2(value) + 1; 480public static uint Log2(uint value) => (uint)BitOperations.Log2(value);
System.Runtime.Numerics (1)
System\Number.BigInteger.cs (1)
1418maxIndex = BitOperations.Log2(scale1E9);
System.Text.Encodings.Web (2)
System\Text\Encodings\Web\DefaultHtmlEncoder.cs (2)
106int idxOfSemicolon = (int)((uint)BitOperations.Log2(scalarValue) / 4) + 4; 181int idxOfSemicolon = (int)((uint)BitOperations.Log2(scalarValue) / 4) + 4;
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Symbolic\SymbolicRegexMatcher.cs (1)
183_mintermsLog = BitOperations.Log2((uint)_minterms.Length) + 1;