11 references to SupportsComparerDevirtualization
Microsoft.CodeAnalysis.InteractiveHost (11)
src\Dependencies\Collections\Segmented\SegmentedDictionary`2.cs (11)
329
else if (
SupportsComparerDevirtualization
&& typeof(TValue).IsValueType)
410
if (
SupportsComparerDevirtualization
524
Debug.Assert(comparer is not null || (
SupportsComparerDevirtualization
&& typeof(TKey).IsValueType));
525
var hashCode = (uint)((
SupportsComparerDevirtualization
&& typeof(TKey).IsValueType && comparer == null) ? key.GetHashCode() : comparer!.GetHashCode(key));
531
if (
SupportsComparerDevirtualization
711
Debug.Assert((
SupportsComparerDevirtualization
&& typeof(TKey).IsValueType) || comparer is not null);
712
var hashCode = (uint)(
SupportsComparerDevirtualization
&& typeof(TKey).IsValueType && comparer == null ? key.GetHashCode() : comparer!.GetHashCode(key));
723
(
SupportsComparerDevirtualization
&& typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))
788
Debug.Assert((
SupportsComparerDevirtualization
&& typeof(TKey).IsValueType) || comparer is not null);
789
var hashCode = (uint)(
SupportsComparerDevirtualization
&& typeof(TKey).IsValueType && comparer == null ? key.GetHashCode() : comparer!.GetHashCode(key));
800
(
SupportsComparerDevirtualization
&& typeof(TKey).IsValueType && comparer == null ? EqualityComparer<TKey>.Default.Equals(entry._key, key) : comparer!.Equals(entry._key, key)))