138 references to IndexOfAnyAsciiSearcher
System.Private.CoreLib (138)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2CharPackedIgnoreCaseSearchValues.cs (8)
19
private
IndexOfAnyAsciiSearcher
.AsciiState _state;
28
IndexOfAnyAsciiSearcher
.ComputeAsciiState([(char)(_e0 & ~0x20), _e0, (char)(_e1 & ~0x20), _e1], out _state);
56
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate,
IndexOfAnyAsciiSearcher
.Default, SearchValues.FalseConst>(
64
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate,
IndexOfAnyAsciiSearcher
.Default, SearchValues.FalseConst>(
src\libraries\System.Private.CoreLib\src\System\SearchValues\AnyByteSearchValues.cs (14)
14
private
IndexOfAnyAsciiSearcher
.AnyByteState _state;
17
IndexOfAnyAsciiSearcher
.ComputeAnyByteState(values, out _state);
31
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate>(
39
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.Negate>(
47
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate>(
55
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate>(
63
IndexOfAnyAsciiSearcher
.ContainsAny<
IndexOfAnyAsciiSearcher
.DontNegate>(
71
IndexOfAnyAsciiSearcher
.ContainsAny<
IndexOfAnyAsciiSearcher
.Negate>(
src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiByteSearchValues.cs (15)
17
private
IndexOfAnyAsciiSearcher
.AsciiState _state;
27
IndexOfAnyAsciiSearcher
.ComputeUniqueLowNibbleState(values, out _state);
31
IndexOfAnyAsciiSearcher
.ComputeAsciiState(values, out _state);
47
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate, TUniqueLowNibble>(
55
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.Negate, TUniqueLowNibble>(
63
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate, TUniqueLowNibble>(
71
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate, TUniqueLowNibble>(
79
IndexOfAnyAsciiSearcher
.ContainsAny<
IndexOfAnyAsciiSearcher
.DontNegate, TUniqueLowNibble>(
87
IndexOfAnyAsciiSearcher
.ContainsAny<
IndexOfAnyAsciiSearcher
.Negate, TUniqueLowNibble>(
src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiCharSearchValues.cs (16)
15
where TOptimizations : struct,
IndexOfAnyAsciiSearcher
.IOptimizations
18
private
IndexOfAnyAsciiSearcher
.AsciiState _state;
28
IndexOfAnyAsciiSearcher
.ComputeUniqueLowNibbleState(values, out _state);
32
IndexOfAnyAsciiSearcher
.ComputeAsciiState(values, out _state);
48
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate, TOptimizations, TUniqueLowNibble>(
56
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.Negate, TOptimizations, TUniqueLowNibble>(
64
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate, TOptimizations, TUniqueLowNibble>(
72
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate, TOptimizations, TUniqueLowNibble>(
80
IndexOfAnyAsciiSearcher
.ContainsAny<
IndexOfAnyAsciiSearcher
.DontNegate, TOptimizations, TUniqueLowNibble>(
88
IndexOfAnyAsciiSearcher
.ContainsAny<
IndexOfAnyAsciiSearcher
.Negate, TOptimizations, TUniqueLowNibble>(
src\libraries\System.Private.CoreLib\src\System\SearchValues\BitmapCharSearchValues.cs (6)
56
IndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate>(ref MemoryMarshal.GetReference(span), span.Length);
60
IndexOfAny<
IndexOfAnyAsciiSearcher
.Negate>(ref MemoryMarshal.GetReference(span), span.Length);
64
LastIndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate>(ref MemoryMarshal.GetReference(span), span.Length);
68
LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate>(ref MemoryMarshal.GetReference(span), span.Length);
71
where TNegator : struct,
IndexOfAnyAsciiSearcher
.INegator
92
where TNegator : struct,
IndexOfAnyAsciiSearcher
.INegator
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticCharSearchValues.cs (2)
29
ProbabilisticMapState.IndexOfAnySimpleLoop<SearchValues.TrueConst,
IndexOfAnyAsciiSearcher
.Negate>(ref MemoryMarshal.GetReference(span), span.Length, ref _map);
35
ProbabilisticMapState.LastIndexOfAnySimpleLoop<SearchValues.TrueConst,
IndexOfAnyAsciiSearcher
.Negate>(ref MemoryMarshal.GetReference(span), span.Length, ref _map);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (14)
308
return IndexOfAnySimpleLoop<
IndexOfAnyAsciiSearcher
.DontNegate>(ref searchSpace, searchSpaceLength, valuesSpan);
311
if (
IndexOfAnyAsciiSearcher
.TryIndexOfAny(ref searchSpace, searchSpaceLength, valuesSpan, out int index))
323
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported &&
325
IndexOfAnyAsciiSearcher
.TryIndexOfAnyExcept(ref searchSpace, searchSpaceLength, valuesSpan, out int index))
330
return IndexOfAnySimpleLoop<
IndexOfAnyAsciiSearcher
.Negate>(ref searchSpace, searchSpaceLength, valuesSpan);
340
return LastIndexOfAnySimpleLoop<
IndexOfAnyAsciiSearcher
.DontNegate>(ref searchSpace, searchSpaceLength, valuesSpan);
343
if (
IndexOfAnyAsciiSearcher
.TryLastIndexOfAny(ref searchSpace, searchSpaceLength, valuesSpan, out int index))
355
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported &&
357
IndexOfAnyAsciiSearcher
.TryLastIndexOfAnyExcept(ref searchSpace, searchSpaceLength, valuesSpan, out int index))
362
return LastIndexOfAnySimpleLoop<
IndexOfAnyAsciiSearcher
.Negate>(ref searchSpace, searchSpaceLength, valuesSpan);
402
return ProbabilisticMapState.IndexOfAnySimpleLoop<TUseFastContains,
IndexOfAnyAsciiSearcher
.DontNegate>(ref searchSpace, searchSpaceLength, ref state);
416
return ProbabilisticMapState.LastIndexOfAnySimpleLoop<TUseFastContains,
IndexOfAnyAsciiSearcher
.DontNegate>(ref searchSpace, searchSpaceLength, ref state);
981
where TNegator : struct,
IndexOfAnyAsciiSearcher
.INegator
1002
where TNegator : struct,
IndexOfAnyAsciiSearcher
.INegator
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMapState.cs (2)
232
where TNegator : struct,
IndexOfAnyAsciiSearcher
.INegator
275
where TNegator : struct,
IndexOfAnyAsciiSearcher
.INegator
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticWithAsciiCharSearchValues.cs (29)
14
where TOptimizations : struct,
IndexOfAnyAsciiSearcher
.IOptimizations
16
private
IndexOfAnyAsciiSearcher
.AsciiState _asciiState;
17
private
IndexOfAnyAsciiSearcher
.AsciiState _inverseAsciiState;
22
Debug.Assert(
IndexOfAnyAsciiSearcher
.IsVectorizationSupported);
25
IndexOfAnyAsciiSearcher
.ComputeAsciiState(values, out _asciiState);
44
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && span.Length >= Vector128<short>.Count && char.IsAscii(span[0]))
55
if ((Ssse3.IsSupported || PackedSimd.IsSupported) && typeof(TOptimizations) == typeof(
IndexOfAnyAsciiSearcher
.Default))
59
offset =
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.Negate,
IndexOfAnyAsciiSearcher
.Ssse3AndWasmHandleZeroInNeedle, SearchValues.FalseConst>(
69
offset =
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.Negate,
IndexOfAnyAsciiSearcher
.Default, SearchValues.FalseConst>(
105
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && span.Length >= Vector128<short>.Count && char.IsAscii(span[0]))
108
offset =
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.Negate, TOptimizations, SearchValues.FalseConst>(
123
int index = ProbabilisticMapState.IndexOfAnySimpleLoop<SearchValues.TrueConst,
IndexOfAnyAsciiSearcher
.Negate>(
141
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && span.Length >= Vector128<short>.Count && char.IsAscii(span[^1]))
154
if ((Ssse3.IsSupported || PackedSimd.IsSupported) && typeof(TOptimizations) == typeof(
IndexOfAnyAsciiSearcher
.Default))
158
offset =
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate,
IndexOfAnyAsciiSearcher
.Ssse3AndWasmHandleZeroInNeedle, SearchValues.FalseConst>(
168
offset =
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate,
IndexOfAnyAsciiSearcher
.Default, SearchValues.FalseConst>(
194
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && span.Length >= Vector128<short>.Count && char.IsAscii(span[^1]))
197
int offset =
IndexOfAnyAsciiSearcher
.LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate, TOptimizations, SearchValues.FalseConst>(
212
return ProbabilisticMapState.LastIndexOfAnySimpleLoop<SearchValues.TrueConst,
IndexOfAnyAsciiSearcher
.Negate>(
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (12)
48
if (values.Length >= 4 &&
IndexOfAnyAsciiSearcher
.CanUseUniqueLowNibbleSearch(values, maxInclusive))
65
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && maxInclusive < 128)
137
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && PackedSpanHelpers.PackedIndexOfIsSupported &&
154
if (
IndexOfAnyAsciiSearcher
.CanUseUniqueLowNibbleSearch(values, maxInclusive))
157
? new AsciiCharSearchValues<
IndexOfAnyAsciiSearcher
.Ssse3AndWasmHandleZeroInNeedle, TrueConst>(values)
158
: new AsciiCharSearchValues<
IndexOfAnyAsciiSearcher
.Default, TrueConst>(values);
162
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && maxInclusive < 128)
165
? new AsciiCharSearchValues<
IndexOfAnyAsciiSearcher
.Ssse3AndWasmHandleZeroInNeedle, FalseConst>(values)
166
: new AsciiCharSearchValues<
IndexOfAnyAsciiSearcher
.Default, FalseConst>(values);
179
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && minInclusive < 128)
185
? new ProbabilisticWithAsciiCharSearchValues<
IndexOfAnyAsciiSearcher
.Ssse3AndWasmHandleZeroInNeedle>(values, maxInclusive)
186
: new ProbabilisticWithAsciiCharSearchValues<
IndexOfAnyAsciiSearcher
.Default>(values, maxInclusive);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasick.cs (11)
21
private readonly
IndexOfAnyAsciiSearcher
.AsciiState _startingAsciiChars;
23
public AhoCorasick(AhoCorasickNode[] nodes,
IndexOfAnyAsciiSearcher
.AsciiState startingAsciiChars)
33
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && _startingAsciiChars.Bitmap != default)
90
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && typeof(TFastScanVariant) == typeof(IndexOfAnyAsciiFastScan))
99
int offset =
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate,
IndexOfAnyAsciiSearcher
.Default, SearchValues.FalseConst>(
195
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported && typeof(TFastScanVariant) == typeof(IndexOfAnyAsciiFastScan))
208
int offset =
IndexOfAnyAsciiSearcher
.IndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate,
IndexOfAnyAsciiSearcher
.Default, SearchValues.FalseConst>(
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasickBuilder.cs (3)
20
private
IndexOfAnyAsciiSearcher
.AsciiState _startingAsciiChars;
51
if (
IndexOfAnyAsciiSearcher
.IsVectorizationSupported)
218
IndexOfAnyAsciiSearcher
.ComputeAsciiState(startingChars.AsSpan(), out _startingAsciiChars);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValuesBase.cs (6)
43
IndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate>(span);
46
IndexOfAny<
IndexOfAnyAsciiSearcher
.Negate>(span);
49
LastIndexOfAny<
IndexOfAnyAsciiSearcher
.DontNegate>(span);
52
LastIndexOfAny<
IndexOfAnyAsciiSearcher
.Negate>(span);
55
where TNegator : struct,
IndexOfAnyAsciiSearcher
.INegator
69
where TNegator : struct,
IndexOfAnyAsciiSearcher
.INegator