Lines Matching refs:opCode

38 class BinOp<string name, bits<16> opCode, list<dag> pattern=[]>
39 : Op<opCode, (outs ANYID:$dst), (ins TYPE:$src_ty, ANYID:$src, ANYID:$src2),
42 class BinOpTyped<string name, bits<16> opCode, RegisterClass CID, SDNode node>
43 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CID:$src, CID:$src2),
46 class TernOpTyped<string name, bits<16> opCode, RegisterClass CCond, RegisterClass CID, SDNode node>
47 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CCond:$cond, CID:$src1, CID:$src2),
50 multiclass BinOpTypedGen<string name, bits<16> opCode, SDNode node, bit genF = 0, bit genV = 0> {
52 def S: BinOpTyped<name, opCode, fID, node>;
54 def S: BinOpTyped<name, opCode, ID, node>;
57 def V: BinOpTyped<name, opCode, vfID, node>;
59 def V: BinOpTyped<name, opCode, vID, node>;
63 multiclass TernOpTypedGen<string name, bits<16> opCode, SDNode node, bit genP = 1, bit genI = 1, bi…
65 def SFSCond: TernOpTyped<name, opCode, ID, fID, node>;
66 def SFVCond: TernOpTyped<name, opCode, vID, fID, node>;
69 def SISCond: TernOpTyped<name, opCode, ID, ID, node>;
70 def SIVCond: TernOpTyped<name, opCode, vID, ID, node>;
73 def SPSCond32: TernOpTyped<name, opCode, ID, pID32, node>;
74 def SPVCond32: TernOpTyped<name, opCode, vID, pID32, node>;
75 def SPSCond64: TernOpTyped<name, opCode, ID, pID64, node>;
76 def SPVCond64: TernOpTyped<name, opCode, vID, pID64, node>;
80 def VFSCond: TernOpTyped<name, opCode, ID, vfID, node>;
81 def VFVCond: TernOpTyped<name, opCode, vID, vfID, node>;
84 def VISCond: TernOpTyped<name, opCode, ID, vID, node>;
85 def VIVCond: TernOpTyped<name, opCode, vID, vID, node>;
88 def VPSCond32: TernOpTyped<name, opCode, ID, vpID32, node>;
89 def VPVCond32: TernOpTyped<name, opCode, vID, vpID32, node>;
90 def VPSCond64: TernOpTyped<name, opCode, ID, vpID64, node>;
91 def VPVCond64: TernOpTyped<name, opCode, vID, vpID64, node>;
96 class UnOp<string name, bits<16> opCode, list<dag> pattern=[]>
97 : Op<opCode, (outs ANYID:$dst), (ins TYPE:$type, ANYID:$src),
99 class UnOpTyped<string name, bits<16> opCode, RegisterClass CID, SDNode node>
100 : Op<opCode, (outs ID:$dst), (ins TYPE:$src_ty, CID:$src),
103 class SimpleOp<string name, bits<16> opCode>: Op<opCode, (outs), (ins), name>;
242 multiclass IntFPImm<bits<16> opCode, string name> {
243 def I: Op<opCode, (outs ID:$dst), (ins TYPE:$type, ID:$src, variable_ops),
245 def F: Op<opCode, (outs ID:$dst), (ins TYPE:$type, fID:$src, variable_ops),
644 class AtomicOp<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
648 class AtomicOpVal<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
722 class OpGroup<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),
760 class OpGroupNU3<string name, bits<16> opCode>: Op<opCode,
763 class OpGroupNU4<string name, bits<16> opCode>: Op<opCode,
784 class OpGroupNUGroup<string name, bits<16> opCode>: Op<opCode, (outs ID:$res),