Safe Haskell | None |
---|---|
Language | GHC2021 |
System.CPUFeatures.X86.Constraint.Unsafe
Documentation
class (AMX_BF16 ~ 'True, HasAMX_TILE) => HasAMX_BF16 Source #
Instances
(AMX_BF16 ~ 'True, HasAMX_TILE) => HasAMX_BF16 Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAMX_BF16 :: Maybe (Dict HasAMX_BF16) Source #
class (AMX_FP16 ~ 'True, HasAMX_TILE) => HasAMX_FP16 Source #
Instances
(AMX_FP16 ~ 'True, HasAMX_TILE) => HasAMX_FP16 Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAMX_FP16 :: Maybe (Dict HasAMX_FP16) Source #
class (AMX_INT8 ~ 'True, HasAMX_TILE) => HasAMX_INT8 Source #
Instances
(AMX_INT8 ~ 'True, HasAMX_TILE) => HasAMX_INT8 Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAMX_INT8 :: Maybe (Dict HasAMX_INT8) Source #
class AMX_TILE ~ 'True => HasAMX_TILE Source #
Instances
AMX_TILE ~ 'True => HasAMX_TILE Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAMX_TILE :: Maybe (Dict HasAMX_TILE) Source #
class (AVX_VNNI ~ 'True, HasAVX2) => HasAVX_VNNI Source #
Instances
(AVX_VNNI ~ 'True, HasAVX2) => HasAVX_VNNI Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAVX_VNNI :: Maybe (Dict HasAVX_VNNI) Source #
class (AVX10_1 ~ 'True, HasAVX2, HasF16C, HasFMA) => HasAVX10_1 Source #
Instances
(AVX10_1 ~ 'True, HasAVX2, HasF16C, HasFMA) => HasAVX10_1 Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAVX10_1 :: Maybe (Dict HasAVX10_1) Source #
class (AVX10_2 ~ 'True, HasAVX10_1) => HasAVX10_2 Source #
Instances
(AVX10_2 ~ 'True, HasAVX10_1) => HasAVX10_2 Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAVX10_2 :: Maybe (Dict HasAVX10_2) Source #
class (AVX512_BF16 ~ 'True, HasAVX512BW) => HasAVX512_BF16 Source #
Instances
(AVX512_BF16 ~ 'True, HasAVX512BW) => HasAVX512_BF16 Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (AVX512_BITALG ~ 'True, HasAVX512BW) => HasAVX512_BITALG Source #
Instances
(AVX512_BITALG ~ 'True, HasAVX512BW) => HasAVX512_BITALG Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (AVX512_FP16 ~ 'True, HasAVX512BW) => HasAVX512_FP16 Source #
Instances
(AVX512_FP16 ~ 'True, HasAVX512BW) => HasAVX512_FP16 Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (AVX512_IFMA ~ 'True, HasAVX512F) => HasAVX512_IFMA Source #
Instances
(AVX512_IFMA ~ 'True, HasAVX512F) => HasAVX512_IFMA Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (AVX512_VBMI ~ 'True, HasAVX512BW) => HasAVX512_VBMI Source #
Instances
(AVX512_VBMI ~ 'True, HasAVX512BW) => HasAVX512_VBMI Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (AVX512_VBMI2 ~ 'True, HasAVX512BW) => HasAVX512_VBMI2 Source #
Instances
(AVX512_VBMI2 ~ 'True, HasAVX512BW) => HasAVX512_VBMI2 Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (AVX512_VNNI ~ 'True, HasAVX512F) => HasAVX512_VNNI Source #
Instances
(AVX512_VNNI ~ 'True, HasAVX512F) => HasAVX512_VNNI Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (AVX512_VPOPCNTDQ ~ 'True, HasAVX512F) => HasAVX512_VPOPCNTDQ Source #
Instances
(AVX512_VPOPCNTDQ ~ 'True, HasAVX512F) => HasAVX512_VPOPCNTDQ Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (AVX512BW ~ 'True, HasAVX512F) => HasAVX512BW Source #
Instances
(AVX512BW ~ 'True, HasAVX512F) => HasAVX512BW Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAVX512BW :: Maybe (Dict HasAVX512BW) Source #
class (AVX512CD ~ 'True, HasAVX512F) => HasAVX512CD Source #
Instances
(AVX512CD ~ 'True, HasAVX512F) => HasAVX512CD Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAVX512CD :: Maybe (Dict HasAVX512CD) Source #
class (AVX512DQ ~ 'True, HasAVX512F) => HasAVX512DQ Source #
Instances
(AVX512DQ ~ 'True, HasAVX512F) => HasAVX512DQ Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAVX512DQ :: Maybe (Dict HasAVX512DQ) Source #
class (AVX512F ~ 'True, HasAVX2, HasF16C, HasFMA) => HasAVX512F Source #
Instances
(AVX512F ~ 'True, HasAVX2, HasF16C, HasFMA) => HasAVX512F Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAVX512F :: Maybe (Dict HasAVX512F) Source #
class (AVX512VL ~ 'True, HasAVX512F) => HasAVX512VL Source #
Instances
(AVX512VL ~ 'True, HasAVX512F) => HasAVX512VL Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
queryAVX512VL :: Maybe (Dict HasAVX512VL) Source #
class PCLMULQDQ ~ 'True => HasPCLMULQDQ Source #
Instances
PCLMULQDQ ~ 'True => HasPCLMULQDQ Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
class (VPCLMULQDQ ~ 'True, HasAVX, HasPCLMULQDQ) => HasVPCLMULQDQ Source #
Instances
(VPCLMULQDQ ~ 'True, HasAVX, HasPCLMULQDQ) => HasVPCLMULQDQ Source # | |
Defined in System.CPUFeatures.X86.Constraint.Unsafe |
unsafeAssumeAESNI :: (HasAESNI => a) -> a Source #
unsafeAssumeBMI1 :: (HasBMI1 => a) -> a Source #
unsafeAssumeBMI2 :: (HasBMI2 => a) -> a Source #
unsafeAssumeGFNI :: (HasGFNI => a) -> a Source #
unsafeAssumePCLMULQDQ :: (HasPCLMULQDQ => a) -> a Source #
unsafeAssumePOPCNT :: (HasPOPCNT => a) -> a Source #
unsafeAssumeRDRAND :: (HasRDRAND => a) -> a Source #
unsafeAssumeSHA :: (HasSHA => a) -> a Source #
unsafeAssumeSSE3 :: (HasSSE3 => a) -> a Source #
unsafeAssumeSSSE3 :: (HasSSSE3 => a) -> a Source #
unsafeAssumeSSE4_1 :: (HasSSE4_1 => a) -> a Source #
unsafeAssumeSSE4_2 :: (HasSSE4_2 => a) -> a Source #
unsafeAssumeAVX :: (HasAVX => a) -> a Source #
unsafeAssumeAVX2 :: (HasAVX2 => a) -> a Source #
unsafeAssumeF16C :: (HasF16C => a) -> a Source #
unsafeAssumeFMA :: (HasFMA => a) -> a Source #
unsafeAssumeAVX_VNNI :: (HasAVX_VNNI => a) -> a Source #
unsafeAssumeAVX512F :: (HasAVX512F => a) -> a Source #
unsafeAssumeAVX512VL :: (HasAVX512VL => a) -> a Source #
unsafeAssumeAVX512BW :: (HasAVX512BW => a) -> a Source #
unsafeAssumeAVX512DQ :: (HasAVX512DQ => a) -> a Source #
unsafeAssumeAVX512CD :: (HasAVX512CD => a) -> a Source #
unsafeAssumeAVX512_BF16 :: (HasAVX512_BF16 => a) -> a Source #
unsafeAssumeAVX512_BITALG :: (HasAVX512_BITALG => a) -> a Source #
unsafeAssumeAVX512_FP16 :: (HasAVX512_FP16 => a) -> a Source #
unsafeAssumeAVX512_IFMA :: (HasAVX512_IFMA => a) -> a Source #
unsafeAssumeAVX512_VBMI :: (HasAVX512_VBMI => a) -> a Source #
unsafeAssumeAVX512_VBMI2 :: (HasAVX512_VBMI2 => a) -> a Source #
unsafeAssumeAVX512_VNNI :: (HasAVX512_VNNI => a) -> a Source #
unsafeAssumeAVX512_VPOPCNTDQ :: (HasAVX512_VPOPCNTDQ => a) -> a Source #
unsafeAssumeAVX10_1 :: (HasAVX10_1 => a) -> a Source #
unsafeAssumeAVX10_2 :: (HasAVX10_2 => a) -> a Source #
unsafeAssumeVAES :: (HasVAES => a) -> a Source #
unsafeAssumeVPCLMULQDQ :: (HasVPCLMULQDQ => a) -> a Source #
unsafeAssumeAMX_TILE :: (HasAMX_TILE => a) -> a Source #
unsafeAssumeAMX_BF16 :: (HasAMX_BF16 => a) -> a Source #
unsafeAssumeAMX_FP16 :: (HasAMX_FP16 => a) -> a Source #
unsafeAssumeAMX_INT8 :: (HasAMX_INT8 => a) -> a Source #