326 references to SpanHelpers
System.Private.CoreLib (326)
src\libraries\System.Private.CoreLib\src\System\Array.cs (18)
386SpanHelpers.Memmove(ref dst, ref src, byteCount); 423SpanHelpers.Memmove(ref dst, ref src, byteCount); 474SpanHelpers.Memmove(ref dst, ref src, byteCount); 571SpanHelpers.Memmove(ref destData, ref obj.GetRawData(), destSize); 675SpanHelpers.ClearWithoutReferences(ref pStart, totalByteLength); 680SpanHelpers.ClearWithReferences(ref Unsafe.As<byte, IntPtr>(ref pStart), totalByteLength / (nuint)sizeof(IntPtr)); 716SpanHelpers.ClearWithReferences(ref Unsafe.As<byte, IntPtr>(ref ptr), byteLength / (uint)sizeof(IntPtr)); 718SpanHelpers.ClearWithoutReferences(ref ptr, byteLength); 1906int result = SpanHelpers.IndexOfValueType( 1914int result = SpanHelpers.IndexOfValueType( 1922int result = SpanHelpers.IndexOfValueType( 1930int result = SpanHelpers.IndexOfValueType( 2151int result = SpanHelpers.LastIndexOfValueType( 2161int result = SpanHelpers.LastIndexOfValueType( 2171int result = SpanHelpers.LastIndexOfValueType( 2181int result = SpanHelpers.LastIndexOfValueType( 2285SpanHelpers.Reverse(ref MemoryMarshal.GetArrayDataReference(array), (nuint)array.Length); 2302SpanHelpers.Reverse(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index), (nuint)length);
src\libraries\System.Private.CoreLib\src\System\Buffer.cs (1)
136SpanHelpers.Memmove(
src\libraries\System.Private.CoreLib\src\System\Enum.cs (1)
536SpanHelpers.BinarySearch(span, value);
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (2)
401: SpanHelpers.IndexOfAnyChar(ref Unsafe.Add(ref searchSpace, offset), valueCharU, valueCharL, searchSpaceMinusValueTailLength) : 402SpanHelpers.IndexOfChar(ref Unsafe.Add(ref searchSpace, offset), valueChar, searchSpaceMinusValueTailLength);
src\libraries\System.Private.CoreLib\src\System\IO\UnmanagedMemoryStream.cs (4)
393SpanHelpers.Memmove(ref MemoryMarshal.GetReference(buffer), ref *(pointer + pos + _offset), (nuint)nInt); 405SpanHelpers.Memmove(ref MemoryMarshal.GetReference(buffer), ref *(_mem + pos), (nuint)nInt); 672SpanHelpers.Memmove(ref *(pointer + pos + _offset), ref MemoryMarshal.GetReference(buffer), (nuint)buffer.Length); 684SpanHelpers.Memmove(ref *(_mem + pos), ref MemoryMarshal.GetReference(buffer), (nuint)buffer.Length);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (184)
334return SpanHelpers.ContainsValueType( 341return SpanHelpers.ContainsValueType( 348return SpanHelpers.ContainsValueType( 355return SpanHelpers.ContainsValueType( 362return SpanHelpers.Contains(ref MemoryMarshal.GetReference(span), value, span.Length); 817return SpanHelpers.IndexOfAnyExceptValueType( 824return SpanHelpers.IndexOfAnyExceptValueType( 831return SpanHelpers.IndexOfAnyExceptValueType( 838return SpanHelpers.IndexOfAnyExceptValueType( 845return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value, span.Length); 866return SpanHelpers.IndexOfAnyExceptValueType( 873return SpanHelpers.IndexOfAnyExceptValueType( 880return SpanHelpers.IndexOfAnyExceptValueType( 887return SpanHelpers.IndexOfAnyExceptValueType( 944return SpanHelpers.IndexOfAnyExceptValueType( 952return SpanHelpers.IndexOfAnyExceptValueType( 960return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 982return SpanHelpers.IndexOfAnyExceptValueType( 990return SpanHelpers.IndexOfAnyExceptValueType( 1051return SpanHelpers.IndexOfAnyExceptValueType( 1060return SpanHelpers.IndexOfAnyExceptValueType( 1069return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 1092return SpanHelpers.IndexOfAnyExceptValueType( 1101return SpanHelpers.IndexOfAnyExceptValueType( 1154return SpanHelpers.IndexOfAnyExceptValueType( 1164return SpanHelpers.IndexOfAnyExceptValueType( 1174return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, value3, span.Length); 1214return SpanHelpers.IndexOfAnyExceptValueType( 1227return SpanHelpers.IndexOfAnyExceptValueType( 1395return SpanHelpers.LastIndexOfAnyExceptValueType( 1402return SpanHelpers.LastIndexOfAnyExceptValueType( 1409return SpanHelpers.LastIndexOfAnyExceptValueType( 1416return SpanHelpers.LastIndexOfAnyExceptValueType( 1423return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value, span.Length); 1444return SpanHelpers.LastIndexOfAnyExceptValueType( 1451return SpanHelpers.LastIndexOfAnyExceptValueType( 1458return SpanHelpers.LastIndexOfAnyExceptValueType( 1465return SpanHelpers.LastIndexOfAnyExceptValueType( 1522return SpanHelpers.LastIndexOfAnyExceptValueType( 1530return SpanHelpers.LastIndexOfAnyExceptValueType( 1538return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 1560return SpanHelpers.LastIndexOfAnyExceptValueType( 1568return SpanHelpers.LastIndexOfAnyExceptValueType( 1629return SpanHelpers.LastIndexOfAnyExceptValueType( 1638return SpanHelpers.LastIndexOfAnyExceptValueType( 1647return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 1670return SpanHelpers.LastIndexOfAnyExceptValueType( 1679return SpanHelpers.LastIndexOfAnyExceptValueType( 1733return SpanHelpers.LastIndexOfAnyExceptValueType( 1743return SpanHelpers.LastIndexOfAnyExceptValueType( 1753return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, value3, span.Length); 1794return SpanHelpers.LastIndexOfAnyExceptValueType( 1807return SpanHelpers.LastIndexOfAnyExceptValueType( 1923return SpanHelpers.IndexOfAnyInRangeUnsignedNumber( 1932return SpanHelpers.IndexOfAnyInRangeUnsignedNumber( 1941return SpanHelpers.IndexOfAnyInRangeUnsignedNumber( 1950return SpanHelpers.IndexOfAnyInRangeUnsignedNumber( 1958return SpanHelpers.IndexOfAnyInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 1988return SpanHelpers.IndexOfAnyExceptInRangeUnsignedNumber( 1997return SpanHelpers.IndexOfAnyExceptInRangeUnsignedNumber( 2006return SpanHelpers.IndexOfAnyExceptInRangeUnsignedNumber( 2015return SpanHelpers.IndexOfAnyExceptInRangeUnsignedNumber( 2023return SpanHelpers.IndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2053return SpanHelpers.LastIndexOfAnyInRangeUnsignedNumber( 2062return SpanHelpers.LastIndexOfAnyInRangeUnsignedNumber( 2071return SpanHelpers.LastIndexOfAnyInRangeUnsignedNumber( 2080return SpanHelpers.LastIndexOfAnyInRangeUnsignedNumber( 2088return SpanHelpers.LastIndexOfAnyInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2118return SpanHelpers.LastIndexOfAnyExceptInRangeUnsignedNumber( 2127return SpanHelpers.LastIndexOfAnyExceptInRangeUnsignedNumber( 2136return SpanHelpers.LastIndexOfAnyExceptInRangeUnsignedNumber( 2145return SpanHelpers.LastIndexOfAnyExceptInRangeUnsignedNumber( 2153return SpanHelpers.LastIndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2191return SpanHelpers.IndexOfValueType( 2197return SpanHelpers.IndexOfValueType( 2203return SpanHelpers.IndexOfValueType( 2209return SpanHelpers.IndexOfValueType( 2215return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), value, span.Length); 2232return SpanHelpers.IndexOfValueType( 2238return SpanHelpers.IndexOfValueType( 2244return SpanHelpers.IndexOfValueType( 2250return SpanHelpers.IndexOfValueType( 2300return SpanHelpers.IndexOf( 2307return SpanHelpers.IndexOf( 2314return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 2329return SpanHelpers.IndexOf( 2336return SpanHelpers.IndexOf( 2387return SpanHelpers.LastIndexOfValueType( 2394return SpanHelpers.LastIndexOfValueType( 2401return SpanHelpers.LastIndexOfValueType( 2408return SpanHelpers.LastIndexOfValueType( 2415return SpanHelpers.LastIndexOf(ref MemoryMarshal.GetReference(span), value, span.Length); 2433return SpanHelpers.LastIndexOfValueType( 2440return SpanHelpers.LastIndexOfValueType( 2447return SpanHelpers.LastIndexOfValueType( 2454return SpanHelpers.LastIndexOfValueType( 2507return SpanHelpers.LastIndexOf( 2515return SpanHelpers.LastIndexOf( 2523return SpanHelpers.LastIndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 2539return SpanHelpers.LastIndexOf( 2547return SpanHelpers.LastIndexOf( 2650return SpanHelpers.IndexOfAnyValueType( 2658return SpanHelpers.IndexOfAnyValueType( 2666return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 2685return SpanHelpers.IndexOfAnyValueType( 2693return SpanHelpers.IndexOfAnyValueType( 2750return SpanHelpers.IndexOfAnyValueType( 2759return SpanHelpers.IndexOfAnyValueType( 2768return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 2788return SpanHelpers.IndexOfAnyValueType( 2797return SpanHelpers.IndexOfAnyValueType( 2863return SpanHelpers.IndexOfValueType(ref spanRef, valueRef, span.Length); 2866return SpanHelpers.IndexOfAnyValueType( 2873return SpanHelpers.IndexOfAnyValueType( 2881return SpanHelpers.IndexOfAnyValueType( 2890return SpanHelpers.IndexOfAnyValueType( 29081 => SpanHelpers.IndexOfValueType(ref spanRef, valueRef, span.Length), 29092 => SpanHelpers.IndexOfAnyValueType( 29143 => SpanHelpers.IndexOfAnyValueType( 29204 => SpanHelpers.IndexOfAnyValueType( 29275 => SpanHelpers.IndexOfAnyValueType( 2940return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(values), values.Length); 3070return SpanHelpers.LastIndexOfAnyValueType( 3078return SpanHelpers.LastIndexOfAnyValueType( 3086return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 3105return SpanHelpers.LastIndexOfAnyValueType( 3113return SpanHelpers.LastIndexOfAnyValueType( 3171return SpanHelpers.LastIndexOfAnyValueType( 3180return SpanHelpers.LastIndexOfAnyValueType( 3189return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 3209return SpanHelpers.LastIndexOfAnyValueType( 3218return SpanHelpers.LastIndexOfAnyValueType( 3285return SpanHelpers.LastIndexOfValueType(ref spanRef, valueRef, span.Length); 3288return SpanHelpers.LastIndexOfAnyValueType( 3295return SpanHelpers.LastIndexOfAnyValueType( 3303return SpanHelpers.LastIndexOfAnyValueType( 3312return SpanHelpers.LastIndexOfAnyValueType( 33301 => SpanHelpers.LastIndexOfValueType(ref spanRef, valueRef, span.Length), 33312 => SpanHelpers.LastIndexOfAnyValueType( 33363 => SpanHelpers.LastIndexOfAnyValueType( 33424 => SpanHelpers.LastIndexOfAnyValueType( 33495 => SpanHelpers.LastIndexOfAnyValueType( 3362return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(values), values.Length); 3431SpanHelpers.SequenceEqual( 3437return length == otherLength && SpanHelpers.SequenceEqual(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(other), length); 3473return SpanHelpers.SequenceEqual( 3515return SpanHelpers.SequenceCompareTo( 3522return SpanHelpers.SequenceCompareTo( 3528return SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(other), other.Length); 3571SpanHelpers.SequenceEqual( 3577return valueLength <= span.Length && SpanHelpers.SequenceEqual(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(value), valueLength); 3614SpanHelpers.SequenceEqual( 3621SpanHelpers.SequenceEqual( 3695SpanHelpers.Reverse(ref MemoryMarshal.GetReference(span), (nuint)span.Length); 4257return SpanHelpers.BinarySearch(span, comparable); 4286var comparable = new SpanHelpers.ComparerComparable<T, TComparer>( 4456SpanHelpers.ReplaceValueType( 4468SpanHelpers.ReplaceValueType( 4479SpanHelpers.ReplaceValueType( 4490SpanHelpers.ReplaceValueType( 4501SpanHelpers.Replace(ref src2, ref src2, oldValue, newValue, length); 4522SpanHelpers.ReplaceValueType( 4534SpanHelpers.ReplaceValueType( 4545SpanHelpers.ReplaceValueType( 4556SpanHelpers.ReplaceValueType( 4634SpanHelpers.ReplaceValueType( 4645SpanHelpers.ReplaceValueType( 4655SpanHelpers.ReplaceValueType( 4665SpanHelpers.ReplaceValueType( 4675SpanHelpers.Replace(ref src, ref dst, oldValue, newValue, length); 4720SpanHelpers.ReplaceValueType( 4731SpanHelpers.ReplaceValueType( 4741SpanHelpers.ReplaceValueType( 4751SpanHelpers.ReplaceValueType( 4917nuint index = SpanHelpers.CommonPrefixLength( 5411return SpanHelpers.CountValueType( 5418return SpanHelpers.CountValueType( 5425return SpanHelpers.CountValueType( 5432return SpanHelpers.CountValueType( 5439return SpanHelpers.Count( 5460return SpanHelpers.CountValueType( 5467return SpanHelpers.CountValueType( 5474return SpanHelpers.CountValueType( 5481return SpanHelpers.CountValueType(
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.Globalization.cs (2)
133return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 164return SpanHelpers.LastIndexOf(
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NativeMemory.cs (3)
51SpanHelpers.ClearWithoutReferences(ref *(byte*)ptr, byteCount); 64SpanHelpers.Memmove(ref *(byte*)destination, ref *(byte*)source, byteCount); 77SpanHelpers.Fill(ref *(byte*)ptr, byteCount, value);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1SearchValues.cs (6)
36SpanHelpers.NonPackedIndexOfValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 40SpanHelpers.NonPackedIndexOfValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 44SpanHelpers.LastIndexOfValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2SearchValues.cs (6)
36SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 40SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 44SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any3SearchValues.cs (6)
36SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.DontNegate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 40SpanHelpers.NonPackedIndexOfAnyValueType<TImpl, SpanHelpers.Negate<TImpl>>(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 44SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length); 48SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any4SearchValues.cs (4)
39SpanHelpers.IndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 43SpanHelpers.IndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 47SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length); 51SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any5SearchValues.cs (4)
40SpanHelpers.IndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 44SpanHelpers.IndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 48SpanHelpers.LastIndexOfAnyValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length); 52SpanHelpers.LastIndexOfAnyExceptValueType(ref Unsafe.As<T, TImpl>(ref MemoryMarshal.GetReference(span)), _e0, _e1, _e2, _e3, _e4, span.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
107SpanHelpers.NonPackedContainsValueType(
src\libraries\System.Private.CoreLib\src\System\SearchValues\RangeCharSearchValues.cs (4)
44: SpanHelpers.NonPackedIndexOfAnyInRangeUnsignedNumber<ushort, SpanHelpers.DontNegate<ushort>>( 54: SpanHelpers.NonPackedIndexOfAnyInRangeUnsignedNumber<ushort, SpanHelpers.Negate<ushort>>(
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
75return SpanHelpers.SequenceEqual(
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\MultiStringIgnoreCaseSearchValuesFallback.cs (1)
20/// See the description in <see cref="SpanHelpers.IndexOfAny{T}(ref T, int, ref T, int)"/>.
src\libraries\System.Private.CoreLib\src\System\Span.cs (3)
298SpanHelpers.ClearWithReferences(ref Unsafe.As<T, IntPtr>(ref _reference), (uint)_length * (nuint)(sizeof(T) / sizeof(nuint))); 302SpanHelpers.ClearWithoutReferences(ref Unsafe.As<T, byte>(ref _reference), (uint)_length * (nuint)sizeof(T)); 312SpanHelpers.Fill(ref _reference, (uint)_length, value);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (32)
34IndexOf<SpanHelpers.DontNegate<short>, NopTransform>(ref Unsafe.As<char, short>(ref searchSpace), (short)value, length); 39IndexOf<SpanHelpers.Negate<short>, NopTransform>(ref Unsafe.As<char, short>(ref searchSpace), (short)value, length); 44IndexOfAny<SpanHelpers.DontNegate<short>, NopTransform>(ref Unsafe.As<char, short>(ref searchSpace), (short)value0, (short)value1, length); 49IndexOfAny<SpanHelpers.Negate<short>, NopTransform>(ref Unsafe.As<char, short>(ref searchSpace), (short)value0, (short)value1, length); 54IndexOfAny<SpanHelpers.DontNegate<short>>(ref Unsafe.As<char, short>(ref searchSpace), (short)value0, (short)value1, (short)value2, length); 59IndexOfAny<SpanHelpers.Negate<short>>(ref Unsafe.As<char, short>(ref searchSpace), (short)value0, (short)value1, (short)value2, length); 67return IndexOf<SpanHelpers.DontNegate<short>, Or20Transform>(ref Unsafe.As<char, short>(ref searchSpace), (short)value, length); 76return IndexOf<SpanHelpers.Negate<short>, Or20Transform>(ref Unsafe.As<char, short>(ref searchSpace), (short)value, length); 86return IndexOfAny<SpanHelpers.DontNegate<short>, Or20Transform>(ref Unsafe.As<char, short>(ref searchSpace), (short)value0, (short)value1, length); 96return IndexOfAny<SpanHelpers.Negate<short>, Or20Transform>(ref Unsafe.As<char, short>(ref searchSpace), (short)value0, (short)value1, length); 102IndexOfAnyInRange<SpanHelpers.DontNegate<short>>(ref Unsafe.As<char, short>(ref searchSpace), (short)lowInclusive, (short)rangeInclusive, length); 107IndexOfAnyInRange<SpanHelpers.Negate<short>>(ref Unsafe.As<char, short>(ref searchSpace), (short)lowInclusive, (short)rangeInclusive, length); 313where TNegator : struct, SpanHelpers.INegator<short> 516where TNegator : struct, SpanHelpers.INegator<short> 730where TNegator : struct, SpanHelpers.INegator<short> 948where TNegator : struct, SpanHelpers.INegator<short> 1179where TNegator : struct, SpanHelpers.INegator<short> => 1180typeof(TNegator) == typeof(SpanHelpers.DontNegate<short>) ? result : !result; 1184where TNegator : struct, SpanHelpers.INegator<short> => 1185typeof(TNegator) == typeof(SpanHelpers.DontNegate<short>) ? result : ~result; 1189where TNegator : struct, SpanHelpers.INegator<short> => 1190typeof(TNegator) == typeof(SpanHelpers.DontNegate<short>) ? result : ~result; 1194where TNegator : struct, SpanHelpers.INegator<short> => 1195typeof(TNegator) == typeof(SpanHelpers.DontNegate<short>) ? result : ~result; 1199where TNegator : struct, SpanHelpers.INegator<short> 1201return (typeof(TNegator) == typeof(SpanHelpers.DontNegate<short>)) 1207where TNegator : struct, SpanHelpers.INegator<short> 1209return (typeof(TNegator) == typeof(SpanHelpers.DontNegate<short>)) 1215where TNegator : struct, SpanHelpers.INegator<short> 1217return (typeof(TNegator) == typeof(SpanHelpers.DontNegate<short>)) 1223where TNegator : struct, SpanHelpers.INegator<short> 1225return (typeof(TNegator) == typeof(SpanHelpers.DontNegate<short>))
src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (5)
30return SpanHelpers.SequenceEqual( 45return SpanHelpers.SequenceCompareTo( 86return SpanHelpers.SequenceCompareTo( 349=> SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(strA), strA.Length, ref MemoryMarshal.GetReference(strB), strB.Length); 1071SpanHelpers.SequenceEqual(
src\libraries\System.Private.CoreLib\src\System\String.cs (3)
300SpanHelpers.Fill(ref result._firstChar, (uint)count, c); 615internal static unsafe int wcslen(char* ptr) => SpanHelpers.IndexOfNullCharacter(ptr); 617internal static unsafe int strlen(byte* ptr) => SpanHelpers.IndexOfNullByte(ptr);
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (3)
1318SpanHelpers.ReplaceValueType(ref pSrc, ref pDst, oldChar, newChar, remainingLength); 1366int pos = SpanHelpers.NonPackedIndexOfChar(ref Unsafe.Add(ref _firstChar, i), c, Length - i); 1382int pos = SpanHelpers.IndexOf(ref Unsafe.Add(ref _firstChar, i), Length - i, ref oldValue._firstChar, oldValue.Length);
src\libraries\System.Private.CoreLib\src\System\String.Searching.cs (10)
24return SpanHelpers.IndexOf( 39=> SpanHelpers.ContainsValueType(ref Unsafe.As<char, short>(ref _firstChar), (short)value, Length); 71public int IndexOf(char value) => SpanHelpers.IndexOfChar(ref _firstChar, value, Length); 144: SpanHelpers.IndexOfAnyChar(ref startChar, valueLc, valueUc, count); 148subIndex = SpanHelpers.IndexOfChar(ref startChar, value, count); 171int result = SpanHelpers.IndexOfChar(ref Unsafe.Add(ref _firstChar, startIndex), value, count); 446=> SpanHelpers.LastIndexOfValueType(ref Unsafe.As<char, short>(ref _firstChar), (short)value, Length); 471int result = SpanHelpers.LastIndexOfValueType(ref Unsafe.As<char, short>(ref Unsafe.Add(ref _firstChar, startSearchAt)), (short)value, count); 562subIndex = SpanHelpers.LastIndexOfAnyChar(ref startChar, valueLc, valueUc, count); 566subIndex = SpanHelpers.LastIndexOfChar(ref startChar, value, count);
src\System\Array.CoreCLR.cs (4)
211SpanHelpers.ClearWithReferences(ref Unsafe.As<byte, nint>(ref offsetDataRef), elementSize / (nuint)sizeof(IntPtr)); 216SpanHelpers.ClearWithoutReferences(ref offsetDataRef, elementSize); 253SpanHelpers.Memmove(ref offsetDataRef, ref value.GetRawData(), elementSize); 276SpanHelpers.Memmove(ref offsetDataRef, ref value.GetRawData(), pMethodTable->ComponentSize);
src\System\Object.CoreCLR.cs (1)
42SpanHelpers.Memmove(ref dst, ref src, byteCount);
src\System\Runtime\CompilerServices\CastHelpers.cs (4)
561SpanHelpers.Memmove(ref boxed.GetRawData(), ref unboxedData, typeMT->GetNumInstanceFieldBytes()); 635SpanHelpers.ClearWithoutReferences(ref destPtr, typeMT->GetNullableNumInstanceFieldBytes()); 639SpanHelpers.ClearWithReferences(ref Unsafe.As<byte, IntPtr>(ref destPtr), typeMT->GetNumInstanceFieldBytesIfContainsGCPointers() / (nuint)sizeof(IntPtr)); 657SpanHelpers.Memmove(ref dst, ref src, valueSize);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (2)
58SpanHelpers.Memmove(ref dst, ref src, totalSize); 65SpanHelpers.Memmove(ref dst, ref src, totalSize);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (2)
270SpanHelpers.Memmove(ref *(byte*)ptr, ref structure.GetRawData(), size); 295SpanHelpers.Memmove(ref structure.GetRawData(), ref *(byte*)ptr, size);
src\System\RuntimeType.BoxCache.cs (1)
97SpanHelpers.Memmove(ref result.GetRawData(), ref source, _valueTypeSize);
src\System\RuntimeType.CoreCLR.cs (1)
4362return SpanHelpers.SequenceEqual(ref *s.m_pStringHeap, ref *m_pStringHeap, (uint)m_StringHeapByteLength);
src\System\String.CoreCLR.cs (1)
48SpanHelpers.Memmove(ref *(byte*)dest, ref src.GetRawStringDataAsUInt8(), (nuint)len);
src\System\StubHelpers.cs (5)
113SpanHelpers.Memmove(ref *pbNativeBuffer, ref MemoryMarshal.GetArrayDataReference(bytes), (nuint)nb); 402SpanHelpers.Memmove(ref *pNative, ref MemoryMarshal.GetArrayDataReference(bytes), (nuint)nbytesused); 451SpanHelpers.Memmove(ref *(byte*)bstr, ref MemoryMarshal.GetArrayDataReference(bytes), length); 1520SpanHelpers.Memmove(ref *pNative, ref obj.GetRawData(), size); 1539SpanHelpers.Memmove(ref obj.GetRawData(), ref *pNative, size);
src\System\ValueType.cs (1)
43return SpanHelpers.SequenceEqual(