Lines Matching refs:MHS
121 class TriOpFrag<dag res> : PatFrag<(ops node:$LHS, node:$MHS, node:$RHS), res>;
5831 def : Pat<(v4i16 (OpNode (v4i16 V64:$LHS), (v4i16 V64:$MHS),
5834 V64:$LHS, V64:$MHS, V64:$RHS)>;
5835 def : Pat<(v2i32 (OpNode (v2i32 V64:$LHS), (v2i32 V64:$MHS),
5838 V64:$LHS, V64:$MHS, V64:$RHS)>;
5839 def : Pat<(v1i64 (OpNode (v1i64 V64:$LHS), (v1i64 V64:$MHS),
5842 V64:$LHS, V64:$MHS, V64:$RHS)>;
5844 def : Pat<(v8i16 (OpNode (v8i16 V128:$LHS), (v8i16 V128:$MHS),
5847 V128:$LHS, V128:$MHS, V128:$RHS)>;
5848 def : Pat<(v4i32 (OpNode (v4i32 V128:$LHS), (v4i32 V128:$MHS),
5851 V128:$LHS, V128:$MHS, V128:$RHS)>;
5852 def : Pat<(v2i64 (OpNode (v2i64 V128:$LHS), (v2i64 V128:$MHS),
5855 V128:$LHS, V128:$MHS, V128:$RHS)>;
6093 def : Pat<(v4i16 (OpNode (v4i16 V64:$LHS), (v4i16 V64:$MHS),
6096 V64:$LHS, V64:$MHS, V64:$RHS)>;
6097 def : Pat<(v2i32 (OpNode (v2i32 V64:$LHS), (v2i32 V64:$MHS),
6100 V64:$LHS, V64:$MHS, V64:$RHS)>;
6101 def : Pat<(v1i64 (OpNode (v1i64 V64:$LHS), (v1i64 V64:$MHS),
6104 V64:$LHS, V64:$MHS, V64:$RHS)>;
6106 def : Pat<(v8i16 (OpNode (v8i16 V128:$LHS), (v8i16 V128:$MHS),
6109 V128:$LHS, V128:$MHS, V128:$RHS)>;
6110 def : Pat<(v4i32 (OpNode (v4i32 V128:$LHS), (v4i32 V128:$MHS),
6113 V128:$LHS, V128:$MHS, V128:$RHS)>;
6114 def : Pat<(v2i64 (OpNode (v2i64 V128:$LHS), (v2i64 V128:$MHS),
6117 V128:$LHS, V128:$MHS, V128:$RHS)>;