37 references to CanUsePackedIndexOf
System.Private.CoreLib (37)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (8)
92
return PackedSpanHelpers.PackedIndexOfIsSupported && PackedSpanHelpers.
CanUsePackedIndexOf
(value)
100
return PackedSpanHelpers.PackedIndexOfIsSupported && PackedSpanHelpers.
CanUsePackedIndexOf
(minInclusive) && PackedSpanHelpers.
CanUsePackedIndexOf
(maxInclusive)
110
if (PackedSpanHelpers.PackedIndexOfIsSupported && PackedSpanHelpers.
CanUsePackedIndexOf
(value0) && PackedSpanHelpers.
CanUsePackedIndexOf
(value1))
129
return PackedSpanHelpers.PackedIndexOfIsSupported && PackedSpanHelpers.
CanUsePackedIndexOf
(value0) && PackedSpanHelpers.
CanUsePackedIndexOf
(value1) && PackedSpanHelpers.
CanUsePackedIndexOf
(value2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (1)
450
PackedSpanHelpers.PackedIndexOfIsSupported ? PackedSpanHelpers.
CanUsePackedIndexOf
(c) :
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (9)
112
Debug.Assert(
CanUsePackedIndexOf
(value));
316
Debug.Assert(
CanUsePackedIndexOf
(value));
519
Debug.Assert(
CanUsePackedIndexOf
(value0));
520
Debug.Assert(
CanUsePackedIndexOf
(value1));
732
Debug.Assert(
CanUsePackedIndexOf
(value0));
733
Debug.Assert(
CanUsePackedIndexOf
(value1));
734
Debug.Assert(
CanUsePackedIndexOf
(value2));
950
Debug.Assert(
CanUsePackedIndexOf
(lowInclusive));
951
Debug.Assert(
CanUsePackedIndexOf
((short)(lowInclusive + rangeInclusive)));
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (9)
1464
if (PackedSpanHelpers.PackedIndexOfIsSupported && typeof(T) == typeof(short) && PackedSpanHelpers.
CanUsePackedIndexOf
(value))
1647
if (PackedSpanHelpers.PackedIndexOfIsSupported && typeof(TValue) == typeof(short) && PackedSpanHelpers.
CanUsePackedIndexOf
(value))
1862
if (PackedSpanHelpers.PackedIndexOfIsSupported && typeof(TValue) == typeof(short) && PackedSpanHelpers.
CanUsePackedIndexOf
(value0) && PackedSpanHelpers.
CanUsePackedIndexOf
(value1))
2122
if (PackedSpanHelpers.PackedIndexOfIsSupported && typeof(TValue) == typeof(short) && PackedSpanHelpers.
CanUsePackedIndexOf
(value0) && PackedSpanHelpers.
CanUsePackedIndexOf
(value1) && PackedSpanHelpers.
CanUsePackedIndexOf
(value2))
3869
if (PackedSpanHelpers.PackedIndexOfIsSupported && typeof(T) == typeof(ushort) && PackedSpanHelpers.
CanUsePackedIndexOf
(lowInclusive) && PackedSpanHelpers.
CanUsePackedIndexOf
(highInclusive) && highInclusive >= lowInclusive)
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (10)
1372
if (PackedSpanHelpers.PackedIndexOfIsSupported && PackedSpanHelpers.
CanUsePackedIndexOf
(c))
2133
if (Avx512BW.IsSupported && PackedSpanHelpers.
CanUsePackedIndexOf
(c) && PackedSpanHelpers.
CanUsePackedIndexOf
(c2) && PackedSpanHelpers.
CanUsePackedIndexOf
(c3))
2228
if (Avx2.IsSupported && PackedSpanHelpers.
CanUsePackedIndexOf
(c) && PackedSpanHelpers.
CanUsePackedIndexOf
(c2) && PackedSpanHelpers.
CanUsePackedIndexOf
(c3))
2323
if (Sse2.IsSupported && PackedSpanHelpers.
CanUsePackedIndexOf
(c) && PackedSpanHelpers.
CanUsePackedIndexOf
(c2) && PackedSpanHelpers.
CanUsePackedIndexOf
(c3))