26 references to Entry
System.Private.CoreLib (26)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\GenericCache.cs (26)
63private Entry[] _table; 66private Entry[] _sentinelTable; 98private static int HashToBucket(Entry[] table, int hash) 109private static ref Entry TableData(Entry[] table) 112return ref Unsafe.As<byte, Entry>(ref Unsafe.As<RawArrayData>(table).Data); 116private static ref byte HashShift(Entry[] table) 122private static ref byte VictimCounter(Entry[] table) 128private static int TableMask(Entry[] table) 135private static ref Entry Element(Entry[] table, int index) 138return ref Unsafe.Add(ref Unsafe.As<byte, Entry>(ref Unsafe.As<RawArrayData>(table).Data), index + 1); 144Entry[] table = _table; 149ref Entry pEntry = ref Element(table, index); 198private Entry[]? CreateCacheTable(int size, bool throwOnFail = false) 205Entry[]? table = null; 208table = new Entry[size + 1]; 219table = new Entry[size + 1]; 231ref Entry tableData = ref TableData(table); 244Entry[] table; 260ref Entry pEntry = ref Element(table, index); 338ref Entry pEntry = ref Element(table, (bucket + victim) & TableMask(table)); 367private static int CacheElementCount(Entry[] table) 376Entry[] table = _table; 391Entry[]? newTable = CreateCacheTable(size); 401private bool TryGrow(Entry[] table)