48 references to Vector
mscorlib (1)
mscorlib.cs (1)
81
[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
Vector
))]
netstandard (1)
netstandard.cs (1)
1337
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
Vector
))]
System.Linq (11)
System\Linq\Average.cs (3)
32
if (
Vector
.IsHardwareAccelerated && span.Length >= Vector<int>.Count)
37
Vector
.Widen(new Vector<int>(span.Slice(i)), out Vector<long> low, out Vector<long> high);
43
sum +=
Vector
.Sum(sums);
System\Linq\Range.cs (1)
84
if (
Vector
.IsHardwareAccelerated &&
System\Linq\Sum.cs (7)
53
&&
Vector
.IsHardwareAccelerated
85
Debug.Assert(
Vector
.IsHardwareAccelerated);
128
Vector<T> data =
Vector
.LoadUnsafe(ref ptr, index);
132
data =
Vector
.LoadUnsafe(ref ptr, index + (nuint)Vector<T>.Count);
136
data =
Vector
.LoadUnsafe(ref ptr, index + (nuint)Vector<T>.Count * 2);
140
data =
Vector
.LoadUnsafe(ref ptr, index + (nuint)Vector<T>.Count * 3);
160
Vector<T> data =
Vector
.LoadUnsafe(ref ptr, index);
System.Net.WebSockets (2)
System\Net\WebSockets\ManagedWebSocket.cs (2)
1683
if (
Vector
.IsHardwareAccelerated && (toMaskEnd - toMaskPtr) >= Vector<byte>.Count)
1685
Vector<byte> maskVector =
Vector
.AsVectorByte(new Vector<int>(rolledMask));
System.Numerics.Vectors (1)
artifacts\obj\System.Numerics.Vectors\Debug\net10.0\System.Numerics.Vectors.Forwards.cs (1)
7
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
Vector
))]
System.Private.CoreLib (31)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (6)
43
this =
Vector
.Create(value);
132
get =>
Vector
.Create(Scalar<T>.AllBitsSet);
192
get =>
Vector
.Create(Scalar<T>.One);
503
public static Vector<T> operator *(Vector<T> value, T factor) => value *
Vector
.Create(factor);
580
return value ^
Vector
.Create(-0.0f).As<float, T>();
584
return value ^
Vector
.Create(-0.0).As<double, T>();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (1)
20
/// <summary>Specifies the alignment of the vector as used by the <see cref="LoadAligned(float*)" /> and <see cref="
Vector
.StoreAligned(Vector2, float*)" /> APIs.</summary>
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (1)
20
/// <summary>Specifies the alignment of the vector as used by the <see cref="LoadAligned(float*)" /> and <see cref="
Vector
.StoreAligned(Vector3, float*)" /> APIs.</summary>
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (1)
19
/// <summary>Specifies the alignment of the vector as used by the <see cref="LoadAligned(float*)" /> and <see cref="
Vector
.StoreAligned(Vector4, float*)" /> APIs.</summary>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (9)
2362
result = (TVectorDouble)(object)
Vector
.ConvertToDouble((Vector<long>)(object)vector);
2397
result = (TVectorSingle)(object)
Vector
.ConvertToSingle((Vector<int>)(object)vector);
2521
result = (TVector)(object)
Vector
.Create(value);
2555
result = (TVector)(object)
Vector
.Create(value);
2648
result = (TVectorSingle)(object)
Vector
.Narrow((Vector<double>)(object)lower, (Vector<double>)(object)upper);
2686
result = (TVectorUInt32)(object)
Vector
.ShiftLeft(
2735
result = (TVectorUInt64)(object)
Vector
.ShiftLeft(
2973
result = (TVectorDouble)(object)
Vector
.WidenLower((Vector<float>)(object)vector);
3013
result = (TVectorDouble)(object)
Vector
.WidenUpper((Vector<float>)(object)vector);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.ByteMemOps.cs (1)
433
if (!
Vector
.IsHardwareAccelerated)
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (1)
480
if (
Vector
.IsHardwareAccelerated && minLength >= (nuint)Vector<ushort>.Count)
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (1)
24
if (!
Vector
.IsHardwareAccelerated) { goto CannotVectorize; }
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (10)
45
if (
Vector
.IsHardwareAccelerated && bufferLength >= 2 * (uint)Vector<ushort>.Count)
52
if (
Vector
.LessThanOrEqualAll(Unsafe.ReadUnaligned<Vector<ushort>>(pBuffer), maxLatin1))
72
if (
Vector
.GreaterThanAny(Unsafe.Read<Vector<ushort>>(pBuffer), maxLatin1))
579
else if (
Vector
.IsHardwareAccelerated)
616
if (
Vector
.GreaterThanAny(
Vector
.BitwiseOr(utf16VectorHigh, utf16VectorLow), maxLatin1))
622
Vector<byte> latin1Vector =
Vector
.Narrow(utf16VectorHigh, utf16VectorLow);
1075
if (
Vector
.IsHardwareAccelerated)
1088
Vector
.Widen(
Vector
.AsVectorByte(latin1Vector), out Vector<ushort> utf16LowVector, out Vector<ushort> utf16HighVector);
System.Text.Encodings.Web (1)
System\Text\Encodings\Web\AllowedBmpCodePointsBitmap.cs (1)
73
if (
Vector
.IsHardwareAccelerated && BitConverter.IsLittleEndian)