Lines Matching refs:Oper
2896 multiclass Memopxr_base_pat<PatFrag Load, PatFrag Store, SDNode Oper,
2899 def: Pat<(Store (Oper (Load I32:$Rs), I32:$A), I32:$Rs),
2902 def: Pat<(Store (Oper (Load AddrFI:$Rs), I32:$A), AddrFI:$Rs),
2907 SDNode Oper, InstHexagon MI> {
2909 def: Pat<(Store (Oper (Load (add I32:$Rs, ImmPred:$Off)), I32:$A),
2912 def: Pat<(Store (Oper (Load (IsOrAdd I32:$Rs, ImmPred:$Off)), I32:$A),
2916 def: Pat<(Store (Oper (Load (add AddrFI:$Rs, ImmPred:$Off)), I32:$A),
2919 def: Pat<(Store (Oper (Load (IsOrAdd AddrFI:$Rs, ImmPred:$Off)), I32:$A),
2925 SDNode Oper, InstHexagon MI> {
2927 defm: Memopxr_base_pat <Load, Store, Oper, MI>;
2928 defm: Memopxr_add_pat <Load, Store, ImmPred, Oper, MI>;
2995 multiclass Memopxi_base_pat<PatFrag Load, PatFrag Store, SDNode Oper,
2998 def: Pat<(Store (Oper (Load I32:$Rs), Arg:$A), I32:$Rs),
3001 def: Pat<(Store (Oper (Load AddrFI:$Rs), Arg:$A), AddrFI:$Rs),
3006 SDNode Oper, PatFrag Arg, SDNodeXForm ArgMod,
3009 def: Pat<(Store (Oper (Load (add I32:$Rs, ImmPred:$Off)), Arg:$A),
3012 def: Pat<(Store (Oper (Load (IsOrAdd I32:$Rs, ImmPred:$Off)), Arg:$A),
3016 def: Pat<(Store (Oper (Load (add AddrFI:$Rs, ImmPred:$Off)), Arg:$A),
3019 def: Pat<(Store (Oper (Load (IsOrAdd AddrFI:$Rs, ImmPred:$Off)), Arg:$A),
3025 SDNode Oper, PatFrag Arg, SDNodeXForm ArgMod,
3028 defm: Memopxi_base_pat <Load, Store, Oper, Arg, ArgMod, MI>;
3029 defm: Memopxi_add_pat <Load, Store, ImmPred, Oper, Arg, ArgMod, MI>;