Lines Matching full:sme
409 def FeatureSME : ExtensionWithMArch<"sme", "SME", "FEAT_SME",
410 "Enable Scalable Matrix Extension (SME)", [FeatureBF16, FeatureUseScalarIncVL]>;
412 def FeatureSMEF64F64 : ExtensionWithMArch<"sme-f64f64", "SMEF64F64", "FEAT_SME_F64F64",
413 "Enable Scalable Matrix Extension (SME) F64F64 instructions", [FeatureSME]>;
415 def FeatureSMEI16I64 : ExtensionWithMArch<"sme-i16i64", "SMEI16I64", "FEAT_SME_I16I64",
416 "Enable Scalable Matrix Extension (SME) I16I64 instructions", [FeatureSME]>;
418 def FeatureSMEFA64 : ExtensionWithMArch<"sme-fa64", "SMEFA64", "FEAT_SME_FA64",
443 // that use '+sve-b16b16' and '+sme-b16b16' to compile in LLVM-19.
447 def FeatureSMEB16B16 : ExtensionWithMArch<"sme-b16b16", "SMEB16B16", "FEAT_SME_B16B16",
450 def FeatureSMEF16F16 : ExtensionWithMArch<"sme-f16f16", "SMEF16F16", "FEAT_SME_F16F16",
451 "Enable SME non-widening Float16 instructions", [FeatureSME2]>;
508 def FeatureSME_LUTv2 : ExtensionWithMArch<"sme-lutv2", "SME_LUTv2", "FEAT_SME_LUTv2",
509 "Enable Scalable Matrix Extension (SME) LUTv2 instructions">;
511 def FeatureSMEF8F32 : ExtensionWithMArch<"sme-f8f32", "SMEF8F32", "FEAT_SME_F8F32",
512 "Enable Scalable Matrix Extension (SME) F8F32 instructions", [FeatureSME2, FeatureFP8]>;
514 def FeatureSMEF8F16 : ExtensionWithMArch<"sme-f8f16", "SMEF8F16", "FEAT_SME_F8F16",
515 "Enable Scalable Matrix Extension (SME) F8F16 instructions", [FeatureSMEF8F32]>;