Lines Matching refs:OpNode
266 class ADDU_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
272 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
277 class RADDU_W_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
283 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs))];
288 class CMP_EQ_QB_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
294 list<dag> Pattern = [(OpNode ROS:$rs, ROT:$rt)];
299 class CMP_EQ_QB_R3_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
305 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
310 class PRECR_SRA_PH_W_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
316 list<dag> Pattern = [(set ROT:$rt, (OpNode ROS:$src, ROS:$rs, timmZExt5:$sa))];
322 class ABSQ_S_PH_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
328 list<dag> Pattern = [(set ROD:$rd, (OpNode ROT:$rt))];
333 class REPL_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
339 list<dag> Pattern = [(set RO:$rd, (OpNode immPat:$imm))];
344 class SHLL_QB_R3_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
349 list<dag> Pattern = [(set RO:$rd, (OpNode RO:$rt, GPR32Opnd:$rs_sa))];
354 class SHLL_QB_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
360 list<dag> Pattern = [(set RO:$rd, (OpNode RO:$rt, ImmPat:$rs_sa))];
366 class LX_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
371 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode iPTR:$base, iPTR:$index))];
377 class ADDUH_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
383 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
388 class APPEND_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
395 (OpNode GPR32Opnd:$src, GPR32Opnd:$rs, Imm:$sa))];
417 class SHILO_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
422 (OpNode immSExt6:$shift, ACC64DSPOpnd:$acin))];
427 class SHILO_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
432 (OpNode GPR32Opnd:$rs, ACC64DSPOpnd:$acin))];
437 class MTHLIP_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
442 (OpNode GPR32Opnd:$rs, ACC64DSPOpnd:$acin))];
447 class RDDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
452 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode timmZExt10:$mask))];
457 class WRDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
462 list<dag> Pattern = [(OpNode GPR32Opnd:$rs, timmZExt10:$mask)];
467 class DPA_W_PH_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
472 (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt, ACC64DSPOpnd:$acin))];
477 class MULT_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
482 list<dag> Pattern = [(set ACC64DSPOpnd:$ac, (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt))];
488 class MADD_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
494 (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt, ACC64DSPOpnd:$acin))];
500 class MFHI_DESC_BASE<string instr_asm, RegisterOperand RO, SDNode OpNode,
505 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode RO:$ac))];
521 class BPOSGE32_PSEUDO_DESC_BASE<SDPatternOperator OpNode> :
522 MipsPseudo<(outs GPR32Opnd:$dst), (ins), [(set GPR32Opnd:$dst, (OpNode))]> {
539 class INSV_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
544 list<dag> Pattern = [(set GPR32Opnd:$rt, (OpNode GPR32Opnd:$src, GPR32Opnd:$rs))];
1437 class EXTR_W_TY1_R2_Pat<SDPatternOperator OpNode, Instruction Instr> :
1438 DSPPat<(i32 (OpNode GPR32:$rs, ACC64DSP:$ac)),
1441 class EXTR_W_TY1_R1_Pat<SDPatternOperator OpNode, Instruction Instr> :
1442 DSPPat<(i32 (OpNode immZExt5:$shift, ACC64DSP:$ac)),