Lines Matching refs:OpNode
259 class ADDU_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
265 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
270 class RADDU_W_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
276 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs))];
281 class CMP_EQ_QB_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
287 list<dag> Pattern = [(OpNode ROS:$rs, ROT:$rt)];
292 class CMP_EQ_QB_R3_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
298 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
303 class PRECR_SRA_PH_W_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
309 list<dag> Pattern = [(set ROT:$rt, (OpNode ROS:$src, ROS:$rs, immZExt5:$sa))];
315 class ABSQ_S_PH_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
321 list<dag> Pattern = [(set ROD:$rd, (OpNode ROT:$rt))];
326 class REPL_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
332 list<dag> Pattern = [(set RO:$rd, (OpNode immPat:$imm))];
337 class SHLL_QB_R3_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
342 list<dag> Pattern = [(set RO:$rd, (OpNode RO:$rt, GPR32Opnd:$rs_sa))];
347 class SHLL_QB_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
353 list<dag> Pattern = [(set RO:$rd, (OpNode RO:$rt, ImmPat:$rs_sa))];
359 class LX_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
364 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode iPTR:$base, iPTR:$index))];
370 class ADDUH_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
376 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
381 class APPEND_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
387 (OpNode GPR32Opnd:$src, GPR32Opnd:$rs, Imm:$sa))];
393 class EXTR_W_TY1_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
402 class EXTR_W_TY1_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
411 class SHILO_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
416 (OpNode immSExt6:$shift, ACC64DSPOpnd:$acin))];
421 class SHILO_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
426 (OpNode GPR32Opnd:$rs, ACC64DSPOpnd:$acin))];
431 class MTHLIP_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
436 (OpNode GPR32Opnd:$rs, ACC64DSPOpnd:$acin))];
441 class RDDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
446 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode immZExt10:$mask))];
451 class WRDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
456 list<dag> Pattern = [(OpNode GPR32Opnd:$rs, immZExt10:$mask)];
461 class DPA_W_PH_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
466 (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt, ACC64DSPOpnd:$acin))];
471 class MULT_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
476 list<dag> Pattern = [(set ACC64DSPOpnd:$ac, (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt))];
482 class MADD_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
488 (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt, ACC64DSPOpnd:$acin))];
494 class MFHI_DESC_BASE<string instr_asm, RegisterOperand RO, SDNode OpNode,
499 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode RO:$ac))];
512 class BPOSGE32_PSEUDO_DESC_BASE<SDPatternOperator OpNode, InstrItinClass itin> :
513 MipsPseudo<(outs GPR32Opnd:$dst), (ins), [(set GPR32Opnd:$dst, (OpNode))]> {
529 class INSV_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
534 list<dag> Pattern = [(set GPR32Opnd:$rt, (OpNode GPR32Opnd:$src, GPR32Opnd:$rs))];
1421 class EXTR_W_TY1_R2_Pat<SDPatternOperator OpNode, Instruction Instr> :
1422 DSPPat<(i32 (OpNode GPR32:$rs, ACC64DSP:$ac)),
1425 class EXTR_W_TY1_R1_Pat<SDPatternOperator OpNode, Instruction Instr> :
1426 DSPPat<(i32 (OpNode immZExt5:$shift, ACC64DSP:$ac)),