Home | History | Annotate | Download | only in AArch64

Lines Matching full:memsize

2774 multiclass offsets_uimm12<int MemSize, string prefix> {
2776 let Name = "OffsetUImm12_" # MemSize;
2777 let PredicateMethod = "isOffsetUImm12<" # MemSize # ">";
2778 let RenderMethod = "addOffsetUImm12Operands<" # MemSize # ">";
2779 let DiagnosticType = "LoadStoreUImm12_" # MemSize;
2782 // Pattern is really no more than an ImmLeaf, but predicated on MemSize which
2785 ComplexPattern<i64, 1, "SelectOffsetUImm12<" # MemSize # ">"> {
2789 let PrintMethod = "printOffsetUImm12Operand<" # MemSize # ">";
2790 let EncoderMethod = "getOffsetUImm12OpValue<" # MemSize # ">";
2841 multiclass regexts<int MemSize, int RmSize, RegisterClass GPR,
2844 let Name = "AddrRegExtend_" # MemSize # "_" # Rm;
2845 let PredicateMethod = "isAddrRegExtend<" # MemSize # "," # RmSize # ">";
2846 let RenderMethod = "addAddrRegExtendOperands<" # MemSize # ">";
2847 let DiagnosticType = "LoadStoreExtend" # RmSize # "_" # MemSize;
2852 = "printAddrRegExtendOperand<" # MemSize # ", " # RmSize # ">";
2860 multiclass regexts_wx<int MemSize, string prefix> {
2862 defm Xm_ : regexts<MemSize, 64, GPR64, "Xm", prefix # "Xm_">;
2865 defm Wm_ : regexts<MemSize, 32, GPR32, "Wm", prefix # "Wm_">;
3413 multiclass offsets_simm7<string MemSize, string prefix> {
3418 let Name = "SImm7_Scaled" # MemSize;
3419 let PredicateMethod = "isSImm7Scaled<" # MemSize # ">";
3420 let RenderMethod = "addSImm7ScaledOperands<" # MemSize # ">";
3421 let DiagnosticType = "LoadStoreSImm7_" # MemSize;
3425 let PrintMethod = "printSImm7ScaledOperand<" # MemSize # ">";