323 references to SpanHelpers
System.Private.CoreLib (323)
src\libraries\System.Private.CoreLib\src\System\Array.cs (18)
386SpanHelpers.Memmove(ref dst, ref src, byteCount); 418SpanHelpers.Memmove(ref dst, ref src, byteCount); 469SpanHelpers.Memmove(ref dst, ref src, byteCount); 566SpanHelpers.Memmove(ref destData, ref obj.GetRawData(), destSize); 670SpanHelpers.ClearWithoutReferences(ref pStart, totalByteLength); 675SpanHelpers.ClearWithReferences(ref Unsafe.As<byte, IntPtr>(ref pStart), totalByteLength / (nuint)sizeof(IntPtr)); 711SpanHelpers.ClearWithReferences(ref Unsafe.As<byte, IntPtr>(ref ptr), byteLength / (uint)sizeof(IntPtr)); 713SpanHelpers.ClearWithoutReferences(ref ptr, byteLength); 1901int result = SpanHelpers.IndexOfValueType( 1909int result = SpanHelpers.IndexOfValueType( 1917int result = SpanHelpers.IndexOfValueType( 1925int result = SpanHelpers.IndexOfValueType( 2146int result = SpanHelpers.LastIndexOfValueType( 2156int result = SpanHelpers.LastIndexOfValueType( 2166int result = SpanHelpers.LastIndexOfValueType( 2176int result = SpanHelpers.LastIndexOfValueType( 2280SpanHelpers.Reverse(ref MemoryMarshal.GetArrayDataReference(array), (nuint)array.Length); 2297SpanHelpers.Reverse(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index), (nuint)length);
src\libraries\System.Private.CoreLib\src\System\Buffer.cs (1)
157SpanHelpers.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); 813return SpanHelpers.IndexOfAnyExceptValueType( 820return SpanHelpers.IndexOfAnyExceptValueType( 827return SpanHelpers.IndexOfAnyExceptValueType( 834return SpanHelpers.IndexOfAnyExceptValueType( 841return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value, span.Length); 862return SpanHelpers.IndexOfAnyExceptValueType( 869return SpanHelpers.IndexOfAnyExceptValueType( 876return SpanHelpers.IndexOfAnyExceptValueType( 883return SpanHelpers.IndexOfAnyExceptValueType( 940return SpanHelpers.IndexOfAnyExceptValueType( 948return SpanHelpers.IndexOfAnyExceptValueType( 956return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 978return SpanHelpers.IndexOfAnyExceptValueType( 986return SpanHelpers.IndexOfAnyExceptValueType( 1047return SpanHelpers.IndexOfAnyExceptValueType( 1056return SpanHelpers.IndexOfAnyExceptValueType( 1065return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 1088return SpanHelpers.IndexOfAnyExceptValueType( 1097return SpanHelpers.IndexOfAnyExceptValueType( 1150return SpanHelpers.IndexOfAnyExceptValueType( 1160return SpanHelpers.IndexOfAnyExceptValueType( 1170return SpanHelpers.IndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, value3, span.Length); 1210return SpanHelpers.IndexOfAnyExceptValueType( 1223return SpanHelpers.IndexOfAnyExceptValueType( 1391return SpanHelpers.LastIndexOfAnyExceptValueType( 1398return SpanHelpers.LastIndexOfAnyExceptValueType( 1405return SpanHelpers.LastIndexOfAnyExceptValueType( 1412return SpanHelpers.LastIndexOfAnyExceptValueType( 1419return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value, span.Length); 1440return SpanHelpers.LastIndexOfAnyExceptValueType( 1447return SpanHelpers.LastIndexOfAnyExceptValueType( 1454return SpanHelpers.LastIndexOfAnyExceptValueType( 1461return SpanHelpers.LastIndexOfAnyExceptValueType( 1518return SpanHelpers.LastIndexOfAnyExceptValueType( 1526return SpanHelpers.LastIndexOfAnyExceptValueType( 1534return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 1556return SpanHelpers.LastIndexOfAnyExceptValueType( 1564return SpanHelpers.LastIndexOfAnyExceptValueType( 1625return SpanHelpers.LastIndexOfAnyExceptValueType( 1634return SpanHelpers.LastIndexOfAnyExceptValueType( 1643return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 1666return SpanHelpers.LastIndexOfAnyExceptValueType( 1675return SpanHelpers.LastIndexOfAnyExceptValueType( 1729return SpanHelpers.LastIndexOfAnyExceptValueType( 1739return SpanHelpers.LastIndexOfAnyExceptValueType( 1749return SpanHelpers.LastIndexOfAnyExcept(ref MemoryMarshal.GetReference(span), value0, value1, value2, value3, span.Length); 1790return SpanHelpers.LastIndexOfAnyExceptValueType( 1803return SpanHelpers.LastIndexOfAnyExceptValueType( 1919return SpanHelpers.IndexOfAnyInRangeUnsignedNumber( 1928return SpanHelpers.IndexOfAnyInRangeUnsignedNumber( 1937return SpanHelpers.IndexOfAnyInRangeUnsignedNumber( 1946return SpanHelpers.IndexOfAnyInRangeUnsignedNumber( 1954return SpanHelpers.IndexOfAnyInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 1984return SpanHelpers.IndexOfAnyExceptInRangeUnsignedNumber( 1993return SpanHelpers.IndexOfAnyExceptInRangeUnsignedNumber( 2002return SpanHelpers.IndexOfAnyExceptInRangeUnsignedNumber( 2011return SpanHelpers.IndexOfAnyExceptInRangeUnsignedNumber( 2019return SpanHelpers.IndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2049return SpanHelpers.LastIndexOfAnyInRangeUnsignedNumber( 2058return SpanHelpers.LastIndexOfAnyInRangeUnsignedNumber( 2067return SpanHelpers.LastIndexOfAnyInRangeUnsignedNumber( 2076return SpanHelpers.LastIndexOfAnyInRangeUnsignedNumber( 2084return SpanHelpers.LastIndexOfAnyInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2114return SpanHelpers.LastIndexOfAnyExceptInRangeUnsignedNumber( 2123return SpanHelpers.LastIndexOfAnyExceptInRangeUnsignedNumber( 2132return SpanHelpers.LastIndexOfAnyExceptInRangeUnsignedNumber( 2141return SpanHelpers.LastIndexOfAnyExceptInRangeUnsignedNumber( 2149return SpanHelpers.LastIndexOfAnyExceptInRange(ref MemoryMarshal.GetReference(span), lowInclusive, highInclusive, span.Length); 2187return SpanHelpers.IndexOfValueType( 2193return SpanHelpers.IndexOfValueType( 2199return SpanHelpers.IndexOfValueType( 2205return SpanHelpers.IndexOfValueType( 2211return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), value, span.Length); 2228return SpanHelpers.IndexOfValueType( 2234return SpanHelpers.IndexOfValueType( 2240return SpanHelpers.IndexOfValueType( 2246return SpanHelpers.IndexOfValueType( 2296return SpanHelpers.IndexOf( 2303return SpanHelpers.IndexOf( 2310return SpanHelpers.IndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 2325return SpanHelpers.IndexOf( 2332return SpanHelpers.IndexOf( 2383return SpanHelpers.LastIndexOfValueType( 2390return SpanHelpers.LastIndexOfValueType( 2397return SpanHelpers.LastIndexOfValueType( 2404return SpanHelpers.LastIndexOfValueType( 2411return SpanHelpers.LastIndexOf(ref MemoryMarshal.GetReference(span), value, span.Length); 2429return SpanHelpers.LastIndexOfValueType( 2436return SpanHelpers.LastIndexOfValueType( 2443return SpanHelpers.LastIndexOfValueType( 2450return SpanHelpers.LastIndexOfValueType( 2503return SpanHelpers.LastIndexOf( 2511return SpanHelpers.LastIndexOf( 2519return SpanHelpers.LastIndexOf(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(value), value.Length); 2535return SpanHelpers.LastIndexOf( 2543return SpanHelpers.LastIndexOf( 2646return SpanHelpers.IndexOfAnyValueType( 2654return SpanHelpers.IndexOfAnyValueType( 2662return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 2681return SpanHelpers.IndexOfAnyValueType( 2689return SpanHelpers.IndexOfAnyValueType( 2746return SpanHelpers.IndexOfAnyValueType( 2755return SpanHelpers.IndexOfAnyValueType( 2764return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 2784return SpanHelpers.IndexOfAnyValueType( 2793return SpanHelpers.IndexOfAnyValueType( 2859return SpanHelpers.IndexOfValueType(ref spanRef, valueRef, span.Length); 2862return SpanHelpers.IndexOfAnyValueType( 2869return SpanHelpers.IndexOfAnyValueType( 2877return SpanHelpers.IndexOfAnyValueType( 2886return SpanHelpers.IndexOfAnyValueType( 29041 => SpanHelpers.IndexOfValueType(ref spanRef, valueRef, span.Length), 29052 => SpanHelpers.IndexOfAnyValueType( 29103 => SpanHelpers.IndexOfAnyValueType( 29164 => SpanHelpers.IndexOfAnyValueType( 29235 => SpanHelpers.IndexOfAnyValueType( 2936return SpanHelpers.IndexOfAny(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(values), values.Length); 3066return SpanHelpers.LastIndexOfAnyValueType( 3074return SpanHelpers.LastIndexOfAnyValueType( 3082return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, span.Length); 3101return SpanHelpers.LastIndexOfAnyValueType( 3109return SpanHelpers.LastIndexOfAnyValueType( 3167return SpanHelpers.LastIndexOfAnyValueType( 3176return SpanHelpers.LastIndexOfAnyValueType( 3185return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), value0, value1, value2, span.Length); 3205return SpanHelpers.LastIndexOfAnyValueType( 3214return SpanHelpers.LastIndexOfAnyValueType( 3281return SpanHelpers.LastIndexOfValueType(ref spanRef, valueRef, span.Length); 3284return SpanHelpers.LastIndexOfAnyValueType( 3291return SpanHelpers.LastIndexOfAnyValueType( 3299return SpanHelpers.LastIndexOfAnyValueType( 3308return SpanHelpers.LastIndexOfAnyValueType( 33261 => SpanHelpers.LastIndexOfValueType(ref spanRef, valueRef, span.Length), 33272 => SpanHelpers.LastIndexOfAnyValueType( 33323 => SpanHelpers.LastIndexOfAnyValueType( 33384 => SpanHelpers.LastIndexOfAnyValueType( 33455 => SpanHelpers.LastIndexOfAnyValueType( 3358return SpanHelpers.LastIndexOfAny(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(values), values.Length); 3427SpanHelpers.SequenceEqual( 3433return length == otherLength && SpanHelpers.SequenceEqual(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(other), length); 3469return SpanHelpers.SequenceEqual( 3511return SpanHelpers.SequenceCompareTo( 3518return SpanHelpers.SequenceCompareTo( 3524return SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(other), other.Length); 3567SpanHelpers.SequenceEqual( 3573return valueLength <= span.Length && SpanHelpers.SequenceEqual(ref MemoryMarshal.GetReference(span), ref MemoryMarshal.GetReference(value), valueLength); 3608SpanHelpers.SequenceEqual( 3615SpanHelpers.SequenceEqual( 3687SpanHelpers.Reverse(ref MemoryMarshal.GetReference(span), (nuint)span.Length); 4249return SpanHelpers.BinarySearch(span, comparable); 4278var comparable = new SpanHelpers.ComparerComparable<T, TComparer>( 4430SpanHelpers.ReplaceValueType( 4442SpanHelpers.ReplaceValueType( 4453SpanHelpers.ReplaceValueType( 4464SpanHelpers.ReplaceValueType( 4475SpanHelpers.Replace(ref src2, ref src2, oldValue, newValue, length); 4496SpanHelpers.ReplaceValueType( 4508SpanHelpers.ReplaceValueType( 4519SpanHelpers.ReplaceValueType( 4530SpanHelpers.ReplaceValueType( 4608SpanHelpers.ReplaceValueType( 4619SpanHelpers.ReplaceValueType( 4629SpanHelpers.ReplaceValueType( 4639SpanHelpers.ReplaceValueType( 4649SpanHelpers.Replace(ref src, ref dst, oldValue, newValue, length); 4694SpanHelpers.ReplaceValueType( 4705SpanHelpers.ReplaceValueType( 4715SpanHelpers.ReplaceValueType( 4725SpanHelpers.ReplaceValueType( 4887nuint index = SpanHelpers.CommonPrefixLength( 5381return SpanHelpers.CountValueType( 5388return SpanHelpers.CountValueType( 5395return SpanHelpers.CountValueType( 5402return SpanHelpers.CountValueType( 5409return SpanHelpers.Count( 5430return SpanHelpers.CountValueType( 5437return SpanHelpers.CountValueType( 5444return SpanHelpers.CountValueType( 5451return 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)
74return 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 (4)
29return SpanHelpers.SequenceEqual( 44return SpanHelpers.SequenceCompareTo( 456=> SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(strA), strA.Length, ref MemoryMarshal.GetReference(strB), strB.Length); 1140SpanHelpers.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)
1322SpanHelpers.ReplaceValueType(ref pSrc, ref pDst, oldChar, newChar, remainingLength); 1370int pos = SpanHelpers.NonPackedIndexOfChar(ref Unsafe.Add(ref _firstChar, i), c, Length - i); 1386int 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 (8)
22return SpanHelpers.IndexOf( 37=> SpanHelpers.ContainsValueType(ref Unsafe.As<char, short>(ref _firstChar), (short)value, Length); 48public int IndexOf(char value) => SpanHelpers.IndexOfChar(ref _firstChar, value, Length); 80: SpanHelpers.IndexOfAnyChar(ref _firstChar, valueLc, valueUc, Length); 83return SpanHelpers.IndexOfChar(ref _firstChar, value, Length); 98int result = SpanHelpers.IndexOfChar(ref Unsafe.Add(ref _firstChar, startIndex), value, count); 270=> SpanHelpers.LastIndexOfValueType(ref Unsafe.As<char, short>(ref _firstChar), (short)value, Length); 295int result = SpanHelpers.LastIndexOfValueType(ref Unsafe.As<char, short>(ref Unsafe.Add(ref _firstChar, startSearchAt)), (short)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)
57SpanHelpers.Memmove(ref dst, ref src, totalSize); 64SpanHelpers.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)
4334return SpanHelpers.SequenceEqual(ref *s.m_pStringHeap, ref *m_pStringHeap, (uint)m_StringHeapByteLength);
src\System\String.CoreCLR.cs (1)
62SpanHelpers.Memmove(ref *(byte*)dest, ref src.GetRawStringDataAsUInt8(), (nuint)len);
src\System\StubHelpers.cs (5)
112SpanHelpers.Memmove(ref *pbNativeBuffer, ref MemoryMarshal.GetArrayDataReference(bytes), (nuint)nb); 369SpanHelpers.Memmove(ref *pNative, ref MemoryMarshal.GetArrayDataReference(bytes), (nuint)nbytesused); 418SpanHelpers.Memmove(ref *(byte*)bstr, ref MemoryMarshal.GetArrayDataReference(bytes), length); 1526SpanHelpers.Memmove(ref *pNative, ref obj.GetRawData(), size); 1545SpanHelpers.Memmove(ref obj.GetRawData(), ref *pNative, size);
src\System\ValueType.cs (1)
43return SpanHelpers.SequenceEqual(