10 writes to _bitLength
System.Private.CoreLib (10)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (10)
69_bitLength = length; 84_bitLength = info.GetInt32("m_length"); 146_array = CreateArray(bytes, out _bitLength); 165_array = CreateArray(bytes, out _bitLength); 195_array = CreateArray(values, out _bitLength); 208_array = CreateArray(values, out _bitLength); 307_array = CreateArray(values, out _bitLength); 326_array = CreateArray(values, out _bitLength); 360_bitLength = bits._bitLength; 748_bitLength = value;
41 references to _bitLength
System.Private.CoreLib (41)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (41)
87if (array is null || (uint)_bitLength > checked((uint)array.Length * BitsPerInt32)) 92_array = AllocateByteArray(_bitLength); 110var m_array = new int[GetInt32ArrayLengthFromBitLength(_bitLength)]; 114info.AddValue("m_length", _bitLength); 120(uint index, uint extraBits) = Math.DivRem((uint)_bitLength, BitsPerInt32); 360_bitLength = bits._bitLength; 361_array = AllocateByteArray(_bitLength); 390if ((uint)index >= (uint)_bitLength) 409if ((uint)index >= (uint)_bitLength) 438_array.AsSpan(0, GetByteArrayLengthFromBitLength(_bitLength)).Fill(0xFF); 443_array.AsSpan(0, GetByteArrayLengthFromBitLength(_bitLength)).Clear(); 614int ints = GetInt32ArrayLengthFromBitLength(_bitLength); 615if (count < _bitLength) 619int extraBits = (int)((uint)_bitLength % 32); 677if (count < _bitLength) 679int lastIndex = (int)((uint)(_bitLength - 1) / BitsPerInt32); 705lengthToClear = GetInt32ArrayLengthFromBitLength(_bitLength); // Clear all 720get => _bitLength; 732int currentByteLength = GetByteArrayLengthFromBitLength(_bitLength); 768int intLength = GetInt32ArrayLengthFromBitLength(_bitLength); 787uint extraBits = (uint)_bitLength % BitsPerInt32; 796int byteLength = GetByteArrayLengthFromBitLength(_bitLength); 808uint extraBits = (uint)_bitLength % BitsPerByte; 817if (boolArray.Length - index < _bitLength) 824if (!BitConverter.IsLittleEndian || _bitLength < BitsPerInt32) 837if (Vector512.IsHardwareAccelerated && (uint)_bitLength >= Vector512<byte>.Count) 848for (; (i + Vector512<byte>.Count) <= (uint)_bitLength; i += (uint)Vector512<byte>.Count) 862else if (Vector256.IsHardwareAccelerated && (uint)_bitLength >= Vector256<byte>.Count) 870for (; (i + Vector256<byte>.Count) <= (uint)_bitLength; i += (uint)Vector256<byte>.Count) 884else if (Vector128.IsHardwareAccelerated && ((uint)_bitLength >= Vector128<byte>.Count * 2u)) 893for (; (i + Vector128<byte>.Count * 2u) <= (uint)_bitLength; i += (uint)Vector128<byte>.Count * 2u) 913for (; i < (uint)_bitLength; i++) 931uint extraBits = (uint)_bitLength % BitsPerByte; 932int byteCount = GetByteArrayLengthFromBitLength(_bitLength); 958uint extraBits = (uint)_bitLength % BitsPerByte; 959int byteCount = GetByteArrayLengthFromBitLength(_bitLength); 993public int Count => _bitLength; 1077if (_index < (_bitArray._bitLength - 1)) 1084_index = _bitArray._bitLength; 1092if ((uint)_index >= (uint)_bitArray._bitLength) 1119Debug.Assert(index >= _bitArray._bitLength);