Lines Matching refs:Oper
2854 multiclass Memopxr_base_pat<PatFrag Load, PatFrag Store, SDNode Oper,
2857 def: Pat<(Store (Oper (Load I32:$Rs), I32:$A), I32:$Rs),
2860 def: Pat<(Store (Oper (Load AddrFI:$Rs), I32:$A), AddrFI:$Rs),
2865 SDNode Oper, InstHexagon MI> {
2867 def: Pat<(Store (Oper (Load (add I32:$Rs, ImmPred:$Off)), I32:$A),
2870 def: Pat<(Store (Oper (Load (IsOrAdd I32:$Rs, ImmPred:$Off)), I32:$A),
2874 def: Pat<(Store (Oper (Load (add AddrFI:$Rs, ImmPred:$Off)), I32:$A),
2877 def: Pat<(Store (Oper (Load (IsOrAdd AddrFI:$Rs, ImmPred:$Off)), I32:$A),
2883 SDNode Oper, InstHexagon MI> {
2885 defm: Memopxr_base_pat <Load, Store, Oper, MI>;
2886 defm: Memopxr_add_pat <Load, Store, ImmPred, Oper, MI>;
2953 multiclass Memopxi_base_pat<PatFrag Load, PatFrag Store, SDNode Oper,
2956 def: Pat<(Store (Oper (Load I32:$Rs), Arg:$A), I32:$Rs),
2959 def: Pat<(Store (Oper (Load AddrFI:$Rs), Arg:$A), AddrFI:$Rs),
2964 SDNode Oper, PatFrag Arg, SDNodeXForm ArgMod,
2967 def: Pat<(Store (Oper (Load (add I32:$Rs, ImmPred:$Off)), Arg:$A),
2970 def: Pat<(Store (Oper (Load (IsOrAdd I32:$Rs, ImmPred:$Off)), Arg:$A),
2974 def: Pat<(Store (Oper (Load (add AddrFI:$Rs, ImmPred:$Off)), Arg:$A),
2977 def: Pat<(Store (Oper (Load (IsOrAdd AddrFI:$Rs, ImmPred:$Off)), Arg:$A),
2983 SDNode Oper, PatFrag Arg, SDNodeXForm ArgMod,
2986 defm: Memopxi_base_pat <Load, Store, Oper, Arg, ArgMod, MI>;
2987 defm: Memopxi_add_pat <Load, Store, ImmPred, Oper, Arg, ArgMod, MI>;