src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (11)
159if (Vector512.IsHardwareAccelerated && Avx512Vbmi.IsSupported && span.Length >= CharsPerIterationAvx512 + MatchStartOffsetN2)
164if (Avx2.IsSupported && span.Length >= CharsPerIterationAvx2 + MatchStartOffsetN2)
201if (span.Length < CharsPerIterationVector128 + MatchStartOffsetN2)
209searchSpace = ref Unsafe.Add(ref searchSpace, MatchStartOffsetN2);
244if (TryFindMatch(span, ref searchSpace, result, MatchStartOffsetN2, out int offset))
256Debug.Assert(span.Length >= CharsPerIterationAvx2 + MatchStartOffsetN2);
261searchSpace = ref Unsafe.Add(ref searchSpace, MatchStartOffsetN2);
296if (TryFindMatch(span, ref searchSpace, result, MatchStartOffsetN2, out int offset))
308Debug.Assert(span.Length >= CharsPerIterationAvx512 + MatchStartOffsetN2);
313searchSpace = ref Unsafe.Add(ref searchSpace, MatchStartOffsetN2);
348if (TryFindMatch(span, ref searchSpace, result, MatchStartOffsetN2, out int offset))