Lines Matching refs:cls1
1269 RegisterOperand cls1, RegisterOperand cls2>
1270 : InstRR<opcode, (outs cls1:$R1), (ins cls2:$R2),
1272 [(set cls1:$R1, (operator cls2:$R2))]> {
1273 let OpKey = mnemonic ## cls1;
1278 RegisterOperand cls1, RegisterOperand cls2>
1279 : InstRRE<opcode, (outs cls1:$R1), (ins cls2:$R2),
1281 [(set cls1:$R1, (operator cls2:$R2))]> {
1282 let OpKey = mnemonic ## cls1;
1286 class UnaryRRF<string mnemonic, bits<16> opcode, RegisterOperand cls1,
1288 : InstRRF<opcode, (outs cls1:$R1), (ins imm32zx4:$R3, cls2:$R2),
1290 let OpKey = mnemonic ## cls1;
1295 class UnaryRRF4<string mnemonic, bits<16> opcode, RegisterOperand cls1,
1297 : InstRRF<opcode, (outs cls1:$R1), (ins imm32zx4:$R3, cls2:$R2, imm32zx4:$R4),
1302 class CondUnaryRRF<string mnemonic, bits<16> opcode, RegisterOperand cls1,
1304 : InstRRF<opcode, (outs cls1:$R1), (ins cls2:$R2, cond4:$valid, cond4:$R3),
1322 class AsmCondUnaryRRF<string mnemonic, bits<16> opcode, RegisterOperand cls1,
1324 : InstRRF<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2, imm32zx4:$R3),
1343 class FixedCondUnaryRRF<string mnemonic, bits<16> opcode, RegisterOperand cls1,
1345 : InstRRF<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
1523 RegisterOperand cls1, RegisterOperand cls2>
1524 : InstRR<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
1526 [(set cls1:$R1, (operator cls1:$R1src, cls2:$R2))]> {
1527 let OpKey = mnemonic ## cls1;
1534 RegisterOperand cls1, RegisterOperand cls2>
1535 : InstRRE<opcode, (outs cls1:$R1), (ins cls1:$R1src, cls2:$R2),
1537 [(set cls1:$R1, (operator cls1:$R1src, cls2:$R2))]> {
1538 let OpKey = mnemonic ## cls1;
1545 RegisterOperand cls1, RegisterOperand cls2>
1546 : InstRRF<opcode, (outs cls1:$R1), (ins cls1:$R2, cls2:$R3),
1548 [(set cls1:$R1, (operator cls1:$R2, cls2:$R3))]> {
1549 let OpKey = mnemonic ## cls1;
1555 RegisterOperand cls1, RegisterOperand cls2>
1556 : InstRRF<opcode, (outs cls1:$R1), (ins cls1:$R2, cls2:$R3),
1558 [(set cls1:$R1, (operator cls1:$R2, cls2:$R3))]> {
1563 SDPatternOperator operator, RegisterOperand cls1,
1567 def K : BinaryRRFK<mnemonic, opcode2, null_frag, cls1, cls2>,
1570 def "" : BinaryRR<mnemonic, opcode1, operator, cls1, cls2>;
1575 SDPatternOperator operator, RegisterOperand cls1,
1579 def K : BinaryRRFK<mnemonic, opcode2, null_frag, cls1, cls2>,
1582 def "" : BinaryRRE<mnemonic, opcode1, operator, cls1, cls2>;
1877 RegisterOperand cls1, RegisterOperand cls2>
1878 : InstRR<opcode, (outs), (ins cls1:$R1, cls2:$R2),
1880 [(operator cls1:$R1, cls2:$R2)]> {
1881 let OpKey = mnemonic ## cls1;
1887 RegisterOperand cls1, RegisterOperand cls2>
1888 : InstRRE<opcode, (outs), (ins cls1:$R1, cls2:$R2),
1890 [(operator cls1:$R1, cls2:$R2)]> {
1891 let OpKey = mnemonic ## cls1;
2320 class RotateSelectRIEf<string mnemonic, bits<16> opcode, RegisterOperand cls1,
2322 : InstRIEf<opcode, (outs cls1:$R1),
2323 (ins cls1:$R1src, cls2:$R2, imm32zx8:$I3, imm32zx8:$I4,
2396 RegisterOperand cls1, RegisterOperand cls2>
2397 : Pseudo<(outs cls1:$R1), (ins cls2:$R2),
2398 [(set cls1:$R1, (operator cls2:$R2))]> {
2399 let OpKey = key ## cls1;
2460 class RotateSelectRIEfPseudo<RegisterOperand cls1, RegisterOperand cls2>
2461 : Pseudo<(outs cls1:$R1),
2462 (ins cls1:$R1src, cls2:$R2, imm32zx8:$I3, imm32zx8:$I4,
2599 class UnaryAliasVRS<RegisterOperand cls1, RegisterOperand cls2>
2600 : Alias<6, (outs cls1:$src1), (ins cls2:$src2), []>;
2647 class RotateSelectAliasRIEf<RegisterOperand cls1, RegisterOperand cls2>
2648 : Alias<6, (outs cls1:$R1),
2649 (ins cls1:$R1src, cls2:$R2, imm32zx8:$I3, imm32zx8:$I4,