Lines Matching refs:OpNode
20 multiclass ALU32_rr_ri<string OpcStr, SDNode OpNode> {
23 [(set (i32 IntRegs:$dst), (OpNode (i32 IntRegs:$b),
27 [(set (i32 IntRegs:$dst), (OpNode s10Imm:$b,
33 multiclass CMP64_rr<string OpcStr, PatFrag OpNode> {
37 (OpNode (i64 DoubleRegs:$b), (i64 DoubleRegs:$c)))]>;
40 multiclass CMP32_rr_ri_s10<string OpcStr, string CextOp, PatFrag OpNode> {
46 (OpNode (i32 IntRegs:$b), (i32 IntRegs:$c)))]>;
53 (OpNode (i32 IntRegs:$b), s10ExtPred:$c))]>;
57 multiclass CMP32_rr_ri_u9<string OpcStr, string CextOp, PatFrag OpNode> {
63 (OpNode (i32 IntRegs:$b), (i32 IntRegs:$c)))]>;
70 (OpNode (i32 IntRegs:$b), u9ExtPred:$c))]>;
74 multiclass CMP32_ri_s8<string OpcStr, PatFrag OpNode> {
78 [(set (i1 PredRegs:$dst), (OpNode (i32 IntRegs:$b),
114 multiclass ALU32_base<string mnemonic, string CextOp, SDNode OpNode> {
120 [(set (i32 IntRegs:$dst), (OpNode (i32 IntRegs:$src1),
191 multiclass ALU32ri_base<string mnemonic, string CextOp, SDNode OpNode> {
198 [(set (i32 IntRegs:$dst), (OpNode (i32 IntRegs:$src1),
2789 multiclass basic_xtype_imm<string OpcStr, SDNode OpNode> {
2791 defm _ADD : xtype_imm< !strconcat("+= ", OpcStr), OpNode, add>;
2792 defm _SUB : xtype_imm< !strconcat("-= ", OpcStr), OpNode, sub>;
2793 defm _AND : xtype_imm< !strconcat("&= ", OpcStr), OpNode, and>;
2794 defm _OR : xtype_imm< !strconcat("|= ", OpcStr), OpNode, or>;
2797 multiclass basic_xtype_reg<string OpcStr, SDNode OpNode> {
2799 defm _ADD : xtype_reg< !strconcat("+= ", OpcStr), OpNode, add>;
2800 defm _SUB : xtype_reg< !strconcat("-= ", OpcStr), OpNode, sub>;
2801 defm _AND : xtype_reg< !strconcat("&= ", OpcStr), OpNode, and>;
2802 defm _OR : xtype_reg< !strconcat("|= ", OpcStr), OpNode, or>;
2805 multiclass xtype_xor_imm<string OpcStr, SDNode OpNode> {
2807 defm _XOR : xtype_imm< !strconcat("^= ", OpcStr), OpNode, xor>;