| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TargetBuiltins.h | 77 namespace SME { 95 LastSMEBuiltin = SME::FirstTSBuiltin - 1,
|
| H A D | arm_sve_sme_incl.td | 1 //===--- arm_sve_sme_incl.td - ARM SVE/SME compiler interface -------------===// 10 // SVE and SME intrinsics. 237 … : FlagType<0x40000000000>; // Use for intrinsics that are common between SVE and SME.
|
| H A D | arm_immcheck_incl.td | 41 // element type for SVE/SME, element type and vector size for NEON (ignoring element type for
|
| H A D | arm_sme.td | 1 //===--- arm_sme.td - ARM SME compiler interface ------------------------===// 9 // This file defines the TableGen definitions from which the ARM SME header 141 // SME - Zero 171 // SME - Counting elements in a streaming vector 187 // SME - ADDHA/ADDVA 207 // SME - SMOPA, SMOPS, UMOPA, UMOPS 233 // SME - SUMOPA, SUMOPS, USMOPA, USMOPS 261 // SME - FMOPA, FMOPS
|
| H A D | BuiltinsAArch64.def | 80 // SME state function
|
| H A D | AttrDocs.td | 7863 def DocCatArmSmeAttributes : DocumentationCategory<"AArch64 SME Attributes"> { 7866 added by the Scalable Matrix Extension (SME). This state includes the 7872 * The SME declaration attributes can appear anywhere that a standard 7875 * The SME type attributes apply only to prototyped functions and can appear 7876 anywhere that a standard ``[[...]]`` type attribute can appear. The SME 7881 for more details about the features related to the SME extension. 7896 Extension (SME). 7947 * ``"za"`` for Matrix Storage (requires SME) 7964 * ``"za"`` for Matrix Storage (requires SME) 7981 * ``"za"`` for Matrix Storage (requires SME) [all …]
|
| H A D | DiagnosticGroups.td | 1616 // A warning group related to AArch64 SME function attribues.
|
| H A D | arm_sve.td | 2009 // SME intrinsics which operate only on vectors and do not require ZA should be added here,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64Features.td | 414 def FeatureSME : ExtensionWithMArch<"sme", "SME", "FEAT_SME", 415 "Enable Scalable Matrix Extension (SME)", [FeatureBF16, FeatureFullFP16]>; 418 "Enable Scalable Matrix Extension (SME) F64F64 instructions", [FeatureSME]>; 421 "Enable Scalable Matrix Extension (SME) I16I64 instructions", [FeatureSME]>; 451 "Enable SME non-widening Float16 instructions", [FeatureSME2]>; 509 "Enable Scalable Matrix Extension (SME) LUTv2 instructions", [FeatureSME2]>; 512 "Enable Scalable Matrix Extension (SME) F8F32 instructions", [FeatureSME2, FeatureFP8]>; 515 "Enable Scalable Matrix Extension (SME) F8F16 instructions", [FeatureSME2, FeatureFP8]>; 580 "Enable SME Quarter-tile outer product instructions", [FeatureSME2]>; 583 "Enable SME Structured sparsity outer product instructions.", [FeatureSME2]>;
|
| H A D | AArch64FMV.td | 73 def : FMVExtension<"sme", "SME">;
|
| H A D | AArch64SMEInstrInfo.td | 1 //=- AArch64SMEInstrInfo.td - AArch64 SME Instructions -*- tablegen -*-----=// 9 // AArch64 Scalable Matrix Extension (SME) Instruction definitions. 63 // Nodes to allocate a save buffer for SME. 84 // M = SME array register (ZA) 304 // This pseudo and corresponding patterns don't need to be predicated by SME, 306 // in a non-SME context the generated code-paths will never execute any 307 // SME instructions.
|
| H A D | SMEInstrFormats.td | 1 //=-- SMEInstrFormats.td - AArch64 SME Instruction classes -*- tablegen -*--=// 9 // AArch64 Scalable Matrix Extension (SME) Instruction Class Definitions. 76 // SME ZA loads and stores 83 // SME Pseudo Classes 203 // SME pattern match helpers. 317 // SME pattern match helpers. 326 // SME smstart/smstop 329 // SME defines three pstate fields to set or clear PSTATE.SM, PSTATE.ZA, or 362 // SME Outer Products 732 // SME Add Vector to Tile [all …]
|
| H A D | AArch64CallingConvention.td | 641 // SME ABI support routines such as __arm_tpidr2_save/restore preserve most registers. 649 // SME ABI support routines such as __arm_get_current_vg preserve most registers. 657 // SME ABI support routines __arm_sme_state preserves most registers.
|
| H A D | AArch64RegisterInfo.td | 67 // SubRegIndexes for SME Matrix tiles 1806 // SME Register Classes 1836 // SME Register Operands 1837 // There are three types of SME matrix register operands:
|
| H A D | AArch64SystemOperands.td | 1200 // v9-a Scalable Matrix Extension (SME) registers 2069 // Scalable Matrix Extension (SME) 2083 // v8.4a MPAM and SME registers
|
| H A D | AArch64InstrFormats.td | 8282 // SMOV with vector index of 0 are legal in Scalable Matrix Extension (SME) 8329 // UMOV with vector index of 0 are legal in Scalable Matrix Extension (SME)
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | AArch64.cpp | 36 static constexpr int NumSMEBuiltins = SME::FirstTSBuiltin - SVE::FirstTSBuiltin; 38 AArch64::LastTSBuiltin - SME::FirstTSBuiltin; 82 namespace SME { namespace 746 {&SME::BuiltinStrings, SME::BuiltinInfos, "__builtin_sme_"}, in getTargetBuiltins()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | SveEmitter.cpp | 49 enum class ACLEKind { SVE, SME }; enumerator 1119 case ACLEKind::SME: in emitIntrinsic() 1703 createCoreHeaderIntrinsics(OS, *this, ACLEKind::SME); in createSMEHeader() 1883 case ACLEKind::SME: in createStreamingAttrs() 1977 SVEEmitter(Records).createStreamingAttrs(OS, ACLEKind::SME); in EmitSmeStreamingAttrs()
|
| /freebsd/contrib/wpa/src/drivers/ |
| H A D | driver_common.c | 291 DF2S(SME); in driver_flag_to_string()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | ARM.cpp | 1597 #NameBase, SME::BI__builtin_sme_##NameBase, Intrinsic::LLVMIntrinsic, 0, \ 1602 { #NameBase, SME::BI__builtin_sme_##NameBase, 0, 0, TypeModifier } 4874 case SME::BI__builtin_sme_svsumla_za32_s8_vg4x1: in swapCommutativeSMEOperands() 4877 case SME::BI__builtin_sme_svsumla_za32_s8_vg4x2: in swapCommutativeSMEOperands() 4878 case SME::BI__builtin_sme_svsudot_za32_s8_vg1x2: in swapCommutativeSMEOperands() 4881 case SME::BI__builtin_sme_svsudot_za32_s8_vg1x4: in swapCommutativeSMEOperands() 4882 case SME::BI__builtin_sme_svsumla_za32_s8_vg4x4: in swapCommutativeSMEOperands() 4905 else if (BuiltinID == SME::BI__builtin_sme_svzero_mask_za || in EmitAArch64SMEBuiltinExpr() 4906 BuiltinID == SME::BI__builtin_sme_svzero_za) in EmitAArch64SMEBuiltinExpr() 4908 else if (BuiltinID == SME::BI__builtin_sme_svldr_vnum_za || in EmitAArch64SMEBuiltinExpr() [all …]
|
| /freebsd/contrib/wpa/wpa_supplicant/ |
| H A D | README-HS20 | 478 <3>SME: Trying to authenticate with 02:00:00:00:01:00 (SSID='Example Network' freq=2412 MHz) 519 <3>SME: Trying to authenticate with 02:00:00:00:01:00 (SSID='Example Network' freq=2412 MHz)
|
| H A D | ChangeLog | 27 * improve cross-AKM roaming with driver-based SME/BSS selection 772 - FT (IEEE 802.11r) with driver-based SME 882 - additional information for driver-based AP SME 889 frames (only with drivers using wpa_supplicant AP mode SME/MLME) 979 * SME: do not use reassociation after explicit disconnection request 1346 nl80211; SME in wpa_supplicant); this allows over-the-air FT protocol
|
| /freebsd/contrib/wpa/hostapd/ |
| H A D | ChangeLog | 524 - additional information for driver-based AP SME 530 frames (only with drivers using hostapd SME/MLME)
|
| /freebsd/sys/arm64/arm64/ |
| H A D | identcpu.c | 1876 MRS_FIELD(ID_AA64PFR1, SME, false, MRS_LOWER, 0, id_aa64pfr1_sme),
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsAArch64.td | 2939 // Scalable Matrix Extension (SME) Intrinsics
|