1 type derived from VL
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Avx512Vbmi2.cs (1)
25
public new abstract class VL : Avx512Vbmi.
VL
16 references to VL
System.Numerics.Tensors (4)
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (4)
44
if (Avx512Vbmi.
VL
.IsSupported && sizeof(T) == 1)
56
return Avx512Vbmi.
VL
.PermuteVar16x8x2(lookupVectorLow, indexVector, lookupVectorHigh).As<byte, T>();
119
if (Avx512Vbmi.
VL
.IsSupported && sizeof(T) == 1)
130
return Avx512Vbmi.
VL
.PermuteVar32x8(lookupVector, indexVector).As<byte, T>();
System.Private.CoreLib (12)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (12)
148
[CompExactlyDependsOn(typeof(Avx512Vbmi.
VL
))]
154
Vector256<byte> sourceLower = Avx512Vbmi.
VL
.PermuteVar32x8x2(source0.AsByte(), Vector256.CreateSequence<byte>(0, 2), source1.AsByte());
155
Vector256<byte> sourceUpper = Avx512Vbmi.
VL
.PermuteVar32x8x2(source0.AsByte(), Vector256.CreateSequence<byte>(1, 2), source1.AsByte());
164
[CompExactlyDependsOn(typeof(Avx512Vbmi.
VL
))]
173
Vector256<byte> bitPositions = Avx512Vbmi.
VL
.PermuteVar32x8(Vector256.Create(0x8040201008040201).AsByte(), shifted);
177
Vector256<byte> bitMask = Avx512Vbmi.
VL
.PermuteVar32x8(charMap, values);
403
return Vector512.IsHardwareAccelerated && Avx512Vbmi.
VL
.IsSupported
417
return Vector512.IsHardwareAccelerated && Avx512Vbmi.
VL
.IsSupported
425
[CompExactlyDependsOn(typeof(Avx512Vbmi.
VL
))]
429
Debug.Assert(Avx512Vbmi.
VL
.IsSupported);
601
[CompExactlyDependsOn(typeof(Avx512Vbmi.
VL
))]
605
Debug.Assert(Avx512Vbmi.
VL
.IsSupported);