/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | arm_sme.td | 23 multiclass ZALoad<string n_suffix, string t, string i_prefix, list<ImmCheck> ch> { 43 defm SVLD1_ZA8 : ZALoad<"za8", "c", "aarch64_sme_ld1b", [ImmCheck<0, ImmCheck0_0>]>; 44 defm SVLD1_ZA16 : ZALoad<"za16", "s", "aarch64_sme_ld1h", [ImmCheck<0, ImmCheck0_1>]>; 45 defm SVLD1_ZA32 : ZALoad<"za32", "i", "aarch64_sme_ld1w", [ImmCheck<0, ImmCheck0_3>]>; 46 defm SVLD1_ZA64 : ZALoad<"za64", "l", "aarch64_sme_ld1d", [ImmCheck<0, ImmCheck0_7>]>; 47 defm SVLD1_ZA128 : ZALoad<"za128", "q", "aarch64_sme_ld1q", [ImmCheck<0, ImmCheck0_15>]>; 62 multiclass ZAStore<string n_suffix, string t, string i_prefix, list<ImmCheck> ch> { 82 defm SVST1_ZA8 : ZAStore<"za8", "c", "aarch64_sme_st1b", [ImmCheck<0, ImmCheck0_0>]>; 83 defm SVST1_ZA16 : ZAStore<"za16", "s", "aarch64_sme_st1h", [ImmCheck<0, ImmCheck0_1>]>; 84 defm SVST1_ZA32 : ZAStore<"za32", "i", "aarch64_sme_st1w", [ImmCheck<0, ImmCheck0_3>]>; [all …]
|
H A D | arm_sve.td | 303 …e, "aarch64_sve_bfdot_lane_v2", [IsOverloadNone, VerifyRuntimeMode], [ImmCheck<3, ImmCheck0_3>]>; 304 …e, "aarch64_sve_bfmlalb_lane_v2", [IsOverloadNone, VerifyRuntimeMode], [ImmCheck<3, ImmCheck0_7>]>; 305 …e, "aarch64_sve_bfmlalt_lane_v2", [IsOverloadNone, VerifyRuntimeMode], [ImmCheck<3, ImmCheck0_7>]>; 654 …qi", "il", MergeNone, "aarch64_sve_sdot_lane", [VerifyRuntimeMode], [ImmCheck<3, ImmCheckLaneIn… 655 …qi", "UiUl", MergeNone, "aarch64_sve_udot_lane", [VerifyRuntimeMode], [ImmCheck<3, ImmCheckLaneIn… 693 …"csil", MergeOp1, "aarch64_sve_asrd", [VerifyRuntimeMode], [ImmCheck<2, ImmCheckShiftR… 694 …"csil", MergeAny, "aarch64_sve_asrd", [VerifyRuntimeMode], [ImmCheck<2, ImmCheckShiftR… 695 …"csil", MergeZero, "aarch64_sve_asrd", [VerifyRuntimeMode], [ImmCheck<2, ImmCheckShiftR… 840 def SVTMAD : SInst<"svtmad[_{d}]", "dddi", "hfd", MergeNone, "aarch64_sve_ftmad_x", [], [ImmCheck… 862 … "dPddi", "hfd", MergeOp1, "aarch64_sve_fcadd", [VerifyRuntimeMode], [ImmCheck<3, ImmCheckComple… [all …]
|
H A D | arm_sve_sme_incl.td | 264 class ImmCheck<int arg, ImmCheckType kind, int eltSizeArg = -1> { 273 list<FlagType> ft, list<ImmCheck> ch, MemEltType met = MemEltTyDefault> { 283 list<ImmCheck> ImmChecks = ch; 289 list<FlagType> ft = [], list<ImmCheck> ch = []> 296 list<ImmCheck> ch = []>
|
/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | SveEmitter.cpp | 53 class ImmCheck { class 59 ImmCheck(unsigned Arg, unsigned Kind, unsigned ElementSizeInBits = 0) in ImmCheck() function in __anone51b860d0111::ImmCheck 61 ImmCheck(const ImmCheck &Other) = default; 62 ~ImmCheck() = default; 181 SmallVector<ImmCheck, 2> ImmChecks; 186 uint64_t Flags, ArrayRef<ImmCheck> ImmChecks, TypeSpec BT, 231 ArrayRef<ImmCheck> getImmChecks() const { return ImmChecks; } in getImmChecks() 966 ArrayRef<ImmCheck> Checks, TypeSpec BT, ClassKind Class, in Intrinsic() 1211 SmallVector<ImmCheck, 2> ImmChecks; in createIntrinsic() 1224 ImmChecks.push_back(ImmCheck(Arg, Kind, ElementSizeInBits)); in createIntrinsic()
|