5 implementations of ElementCount
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (1)
824static int ISimdVector<Vector<T>, T>.ElementCount => Vector<T>.Count;
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
475static int ISimdVector<Vector128<T>, T>.ElementCount => Vector128<T>.Count;
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
464static int ISimdVector<Vector256<T>, T>.ElementCount => Vector256<T>.Count;
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
464static int ISimdVector<Vector512<T>, T>.ElementCount => Vector512<T>.Count;
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (1)
532static int ISimdVector<Vector64<T>, T>.ElementCount => Vector64<T>.Count;
46 references to ElementCount
System.Private.CoreLib (46)
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (2)
460for (i = 0; i <= count - TVector.ElementCount; i += TVector.ElementCount)
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (4)
84Debug.Assert(length >= TVector.ElementCount); 87nuint lengthToExamine = lengthU - (nuint)TVector.ElementCount; 116i += (nuint)TVector.ElementCount; 122i = lengthU - (nuint)TVector.ElementCount;
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (1)
823/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
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\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
474/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
463/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
463/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (1)
531/// <inheritdoc cref="ISimdVector{TSelf, T}.ElementCount" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (23)
139for (int i = 0; i < TVectorDouble.ElementCount; i++) 228if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 253if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 303for (int i = 0; i < TVectorSingle.ElementCount; i++) 464for (int i = 0; i < TVectorDouble.ElementCount; i++) 527if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 740if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 1891for (int i = 0; i < TVectorDouble.ElementCount; i++) 1934if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 1975if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 2052for (int i = 0; i < TVectorSingle.ElementCount; i++) 2181for (int i = 0; i < TVectorDouble.ElementCount; i++) 2265if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 2290if (TVectorSingle.ElementCount == TVectorDouble.ElementCount) 2343for (int i = 0; i < TVectorSingle.ElementCount; i++)
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
2511int offset = length - TVector.ElementCount; 2523offset -= TVector.ElementCount;
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (7)
2198nuint finalOffsetWhereCanRunLoop = elementCount - (nuint)TVectorByte.ElementCount; 2204utf16HighVector.Store(pCurrentWriteAddress + TVectorUInt16.ElementCount); 2205pCurrentWriteAddress += (nuint)(TVectorUInt16.ElementCount * 2); 2216currentOffset += (nuint)TVectorByte.ElementCount; 2227utf16HighVector.Store(pCurrentWriteAddress + TVectorUInt16.ElementCount); 2229currentOffset += (nuint)TVectorByte.ElementCount; 2230pCurrentWriteAddress += (nuint)(TVectorUInt16.ElementCount * 2);