137 references to IsHardwareAccelerated
System.IO.Hashing (1)
System\IO\Hashing\Adler32.cs (1)
200if (Vector512.IsHardwareAccelerated && Avx512BW.IsSupported && source.Length >= Vector512<byte>.Count)
System.Numerics.Tensors (25)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IAggregationOperator.cs (2)
72if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && TTransformOperator.Vectorizable) 1191if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && TBinaryOperator.Vectorizable)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (2)
85if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && TBinaryOperator.Vectorizable) 1417if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && TTransformOperator.Vectorizable && TBinaryOperator.Vectorizable)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBooleanUnaryOperator.cs (5)
83if (Vector512.IsHardwareAccelerated && TOperator.Vectorizable && Vector512<T>.IsSupported) 217if (Vector512.IsHardwareAccelerated && TOperator.Vectorizable && Vector512<T>.IsSupported) 325if (Vector512.IsHardwareAccelerated && TOperator.Vectorizable && Vector512<T>.IsSupported) 442if (Vector512.IsHardwareAccelerated && TOperator.Vectorizable && Vector512<T>.IsSupported) 569if (Vector512.IsHardwareAccelerated && TOperator.Vectorizable && Vector512<T>.IsSupported)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IIndexOfMinMaxOperator.cs (1)
31if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && x.Length >= Vector512<T>.Count)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IStatefulUnaryOperator.cs (1)
51if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && TStatefulUnaryOperator.Vectorizable)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.ITernaryOperator.cs (3)
72if (TTernaryOperator.Vectorizable && Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported) 1547if (TTernaryOperator.Vectorizable && Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported) 3033if (TTernaryOperator.Vectorizable && Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryInputBinaryOutput.cs (3)
70if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && TUnaryOperator.Vectorizable) 205if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && TOperator.Vectorizable) 386if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && TOperator.Vectorizable)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToFourOperator.cs (1)
44if (Vector512.IsHardwareAccelerated && TUnaryOperator.Vectorizable)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOneToTwoOperator.cs (1)
44if (Vector512.IsHardwareAccelerated && TUnaryOperator.Vectorizable)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryOperator.cs (1)
91if (Vector512.IsHardwareAccelerated && Vector512<TInput>.IsSupported && Vector512<TOutput>.IsSupported && TUnaryOperator.Vectorizable && sizeof(TInput) == sizeof(TOutput))
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IUnaryTwoToOneOperator.cs (1)
44if (Vector512.IsHardwareAccelerated && TUnaryOperator.Vectorizable)
System\Numerics\Tensors\netcore\TensorPrimitives.CosineSimilarity.cs (2)
61if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && x.Length >= Vector512<T>.Count) 201if (Vector512.IsHardwareAccelerated && x.Length >= Vector512<short>.Count)
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (1)
79if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && x.Length >= Vector512<T>.Count)
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (1)
140if (Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported && x.Length >= Vector512<T>.Count)
System.Private.CoreLib (108)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (2)
59if (Vector512.IsHardwareAccelerated && Avx512Vbmi.IsSupported && (end >= src)) 372if (Vector512.IsHardwareAccelerated && Avx512Vbmi.IsSupported && (end >= src))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (1)
48if (Vector512.IsHardwareAccelerated && Avx512Vbmi.IsSupported && (end >= src))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (3)
229if (Vector512.IsHardwareAccelerated) 518if (Vector512.IsHardwareAccelerated) 837if (Vector512.IsHardwareAccelerated && (uint)_bitLength >= Vector512<byte>.Count)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (1)
167if (Vector512.IsHardwareAccelerated && length >= Vector512<ushort>.Count)
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.MinMax.cs (1)
270else if (!Vector512.IsHardwareAccelerated || span.Length < Vector512<T>.Count)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (8)
832if (Vector512.IsHardwareAccelerated) 873if (Vector512.IsHardwareAccelerated) 1851if (Vector512.IsHardwareAccelerated) 1958if (Vector512.IsHardwareAccelerated) 2202if (Vector512.IsHardwareAccelerated) 3181if (Vector512.IsHardwareAccelerated) 3636if (Vector512.IsHardwareAccelerated) 3680if (Vector512.IsHardwareAccelerated)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (2)
395if (Vector512.IsHardwareAccelerated) 470get => Vector512.IsHardwareAccelerated;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (40)
53get => IsHardwareAccelerated; 646else if (IsHardwareAccelerated) 724if (IsHardwareAccelerated) 741if (IsHardwareAccelerated) 758if (IsHardwareAccelerated) 775if (IsHardwareAccelerated) 1745if (IsHardwareAccelerated) 1813if (IsHardwareAccelerated) 1862if (IsHardwareAccelerated) 1886if (IsHardwareAccelerated) 1904if (IsHardwareAccelerated) 1988if (IsHardwareAccelerated) 2005if (IsHardwareAccelerated) 2225if (IsHardwareAccelerated) 2242if (IsHardwareAccelerated) 2507if (IsHardwareAccelerated) 2525if (IsHardwareAccelerated) 2710if (IsHardwareAccelerated) 2727if (IsHardwareAccelerated) 2744if (IsHardwareAccelerated) 2761if (IsHardwareAccelerated) 2779if (IsHardwareAccelerated) 2797if (IsHardwareAccelerated) 2815if (IsHardwareAccelerated) 2833if (IsHardwareAccelerated) 2851if (IsHardwareAccelerated) 2869if (IsHardwareAccelerated) 2887if (IsHardwareAccelerated) 2905if (IsHardwareAccelerated) 2923if (IsHardwareAccelerated) 2941if (IsHardwareAccelerated) 3195if (IsHardwareAccelerated) 3213if (IsHardwareAccelerated) 3644if (IsHardwareAccelerated) 3661if (IsHardwareAccelerated) 3678if (IsHardwareAccelerated) 3698if (IsHardwareAccelerated) 4223if (Vector512.IsHardwareAccelerated) 4245if (Vector512.IsHardwareAccelerated) 4267if (Vector512.IsHardwareAccelerated)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (2)
403return Vector512.IsHardwareAccelerated && Avx512Vbmi.VL.IsSupported 417return Vector512.IsHardwareAccelerated && Avx512Vbmi.VL.IsSupported
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (2)
159if (Vector512.IsHardwareAccelerated && Avx512Vbmi.IsSupported && span.Length >= CharsPerIterationAvx512 + MatchStartOffsetN2) 180if (Vector512.IsHardwareAccelerated && Avx512Vbmi.IsSupported && span.Length >= CharsPerIterationAvx512 + MatchStartOffsetN3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesPackedThreeChars.cs (1)
90if (Vector512.IsHardwareAccelerated && Avx512BW.IsSupported && searchSpaceMinusValueTailLength - Vector512<byte>.Count >= 0)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
90if (Vector512.IsHardwareAccelerated && searchSpaceMinusValueTailLength - Vector512<ushort>.Count >= 0)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (6)
66if (Vector512.IsHardwareAccelerated && searchSpaceMinusValueTailLength - Vector512<byte>.Count >= 0) 299if (Vector512.IsHardwareAccelerated && searchSpaceMinusValueTailLength >= Vector512<byte>.Count) 520if (Vector512.IsHardwareAccelerated) 823if (Vector512.IsHardwareAccelerated && length >= (nuint)Vector512<byte>.Count) 978if (Vector512.IsHardwareAccelerated && (lengthToExamine >= (nuint)Vector512<byte>.Count)) 1306if (Vector512.IsHardwareAccelerated && remainder >= Vector512<byte>.Count * 2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (4)
72if (Vector512.IsHardwareAccelerated && searchSpaceMinusValueTailLength - Vector512<ushort>.Count >= 0) 314if (Vector512.IsHardwareAccelerated && searchSpaceMinusValueTailLength >= Vector512<ushort>.Count) 582if (Vector512.IsHardwareAccelerated) 895if (Vector512.IsHardwareAccelerated && remainder >= Vector512<ushort>.Count * 2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.cs (2)
95if (Vector512.IsHardwareAccelerated && remainder >= Vector512<int>.Count * 2) 200if (Vector512.IsHardwareAccelerated && remainder >= Vector512<long>.Count * 2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (5)
149if (Avx512BW.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count) 348if (Avx512BW.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count) 557if (Avx512BW.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count) 772if (Avx512BW.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count) 972if (Avx512BW.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (16)
1527else if (Vector512.IsHardwareAccelerated && length >= Vector512<T>.Count) 1746else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 2009else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 2250else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 2417else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 2590else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 2796else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 2969else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 3186else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 3344else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 3498else if (!Vector512.IsHardwareAccelerated || length < (uint)Vector512<T>.Count) 3523Debug.Assert(Vector512.IsHardwareAccelerated && Vector512<T>.IsSupported, "Vector512 is not HW-accelerated or not supported"); 3614else if (Vector512.IsHardwareAccelerated && length >= Vector512<TValue>.Count) 3930else if (!Vector512.IsHardwareAccelerated || length < (uint)Vector512<T>.Count) 4075else if (!Vector512.IsHardwareAccelerated || length < Vector512<T>.Count) 4173if (Vector512.IsHardwareAccelerated && length >= Vector512<T>.Count)
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (2)
1319if (Vector512.IsHardwareAccelerated && length >= (uint)Vector512<ushort>.Count) 2127if (Vector512.IsHardwareAccelerated && (uint)remaining.Length >= (uint)Vector512<ushort>.Count*2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (2)
65else if (Vector512.IsHardwareAccelerated && length >= (uint)Vector512<TLeft>.Count) 235else if (Vector512.IsHardwareAccelerated && length >= (uint)Vector512<TRight>.Count)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (7)
116if (!Vector512.IsHardwareAccelerated && 144if (Vector512.IsHardwareAccelerated && bufferLength >= 2 * (uint)Vector512<byte>.Count) 739if (!Vector512.IsHardwareAccelerated && 767if (Vector512.IsHardwareAccelerated && bufferLength >= 2 * (uint)Vector512<ushort>.Count) 1377if (Vector512.IsHardwareAccelerated && elementCount >= 2 * (uint)Vector512<byte>.Count) 1961Debug.Assert(Vector512.IsHardwareAccelerated, "Vector512 is required."); 2080if (Vector512.IsHardwareAccelerated && (elementCount - currentOffset) >= (uint)Vector512<byte>.Count)
System.Runtime.Numerics (3)
System\Numerics\BigIntegerCalculator.ShiftRot.cs (2)
161while (Vector512.IsHardwareAccelerated && offset >= Vector512<nuint>.Count + 1) 230while (Vector512.IsHardwareAccelerated && remaining.Length >= Vector512<nuint>.Count + 1)
System\Numerics\NumericsHelpers.cs (1)
80while (Vector512.IsHardwareAccelerated && d.Length >= Vector512<nuint>.Count)