5 implementations of ElementCount
System.Private.CoreLib (5)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (1)
813static int ISimdVector<Vector<T>, T>.ElementCount => Vector<T>.Count;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
475static int ISimdVector<Vector128<T>, T>.ElementCount => Vector128<T>.Count;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
464static int ISimdVector<Vector256<T>, T>.ElementCount => Vector256<T>.Count;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
464static int ISimdVector<Vector512<T>, T>.ElementCount => Vector512<T>.Count;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (1)
532static int ISimdVector<Vector64<T>, T>.ElementCount => Vector64<T>.Count;
54 references to ElementCount
System.Private.CoreLib (54)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (2)
555for (i = 0; i <= count - TVector.ElementCount; i += TVector.ElementCount)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (4)
86Debug.Assert(length >= TVector.ElementCount); 89nuint lengthToExamine = lengthU - (nuint)TVector.ElementCount; 118i += (nuint)TVector.ElementCount; 124i = lengthU - (nuint)TVector.ElementCount;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (1)
812/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (3)
203if (destination.Length < TSelf.ElementCount) 253if (values.Length < TSelf.ElementCount) 787if (destination.Length < TSelf.ElementCount)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
474/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
463/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
463/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (1)
531/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (31)
140for (int i = 0; i < TVectorDouble.ElementCount; i++) 229if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 254if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 304for (int i = 0; i < TVectorSingle.ElementCount; i++) 431for (int i = 0; i < TVectorDouble.ElementCount; i++) 450if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 576for (int i = 0; i < TVectorDouble.ElementCount; i++) 639if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 852if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 1752for (int i = 0; i < TVectorDouble.ElementCount; i++) 1771if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 1982for (int i = 0; i < TVectorDouble.ElementCount; i++) 2025if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 2066if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 2143for (int i = 0; i < TVectorSingle.ElementCount; i++) 2272for (int i = 0; i < TVectorDouble.ElementCount; i++) 2356if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 2381if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 2434for (int i = 0; i < TVectorSingle.ElementCount; i++) 3197if (TVectorSingle.ElementCount == TVectorDouble.ElementCount)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
2815int offset = length - TVector.ElementCount; 2827offset -= TVector.ElementCount;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (7)
2203nuint finalOffsetWhereCanRunLoop = elementCount - (nuint)TVectorByte.ElementCount; 2209utf16HighVector.Store(pCurrentWriteAddress + TVectorUInt16.ElementCount); 2210pCurrentWriteAddress += (nuint)(TVectorUInt16.ElementCount * 2); 2221currentOffset += (nuint)TVectorByte.ElementCount; 2232utf16HighVector.Store(pCurrentWriteAddress + TVectorUInt16.ElementCount); 2234currentOffset += (nuint)TVectorByte.ElementCount; 2235pCurrentWriteAddress += (nuint)(TVectorUInt16.ElementCount * 2);