Lines Matching refs:OpNode
258 class ADDU_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
264 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
268 class RADDU_W_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
274 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs))];
278 class CMP_EQ_QB_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
284 list<dag> Pattern = [(OpNode ROS:$rs, ROT:$rt)];
288 class CMP_EQ_QB_R3_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
294 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
298 class PRECR_SRA_PH_W_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
304 list<dag> Pattern = [(set ROT:$rt, (OpNode ROS:$src, ROS:$rs, immZExt5:$sa))];
309 class ABSQ_S_PH_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
315 list<dag> Pattern = [(set ROD:$rd, (OpNode ROT:$rt))];
319 class REPL_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
324 list<dag> Pattern = [(set RO:$rd, (OpNode immPat:$imm))];
328 class SHLL_QB_R3_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
333 list<dag> Pattern = [(set RO:$rd, (OpNode RO:$rt, GPR32Opnd:$rs_sa))];
337 class SHLL_QB_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
343 list<dag> Pattern = [(set RO:$rd, (OpNode RO:$rt, ImmPat:$rs_sa))];
348 class LX_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
353 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode iPTR:$base, iPTR:$index))];
358 class ADDUH_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
364 list<dag> Pattern = [(set ROD:$rd, (OpNode ROS:$rs, ROT:$rt))];
368 class APPEND_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
374 (OpNode GPR32Opnd:$src, GPR32Opnd:$rs, ImmOp:$sa))];
379 class EXTR_W_TY1_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
387 class EXTR_W_TY1_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
395 class SHILO_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
400 (OpNode immSExt6:$shift, ACC64DSPOpnd:$acin))];
404 class SHILO_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
409 (OpNode GPR32Opnd:$rs, ACC64DSPOpnd:$acin))];
413 class MTHLIP_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
418 (OpNode GPR32Opnd:$rs, ACC64DSPOpnd:$acin))];
422 class RDDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
427 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode immZExt10:$mask))];
431 class WRDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
436 list<dag> Pattern = [(OpNode GPR32Opnd:$rs, immZExt10:$mask)];
440 class DPA_W_PH_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
445 (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt, ACC64DSPOpnd:$acin))];
449 class MULT_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
454 list<dag> Pattern = [(set ACC64DSPOpnd:$ac, (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt))];
459 class MADD_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
465 (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt, ACC64DSPOpnd:$acin))];
470 class MFHI_DESC_BASE<string instr_asm, RegisterOperand RO, SDNode OpNode,
475 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode RO:$ac))];
486 class BPOSGE32_PSEUDO_DESC_BASE<SDPatternOperator OpNode, InstrItinClass itin> :
487 MipsPseudo<(outs GPR32Opnd:$dst), (ins), [(set GPR32Opnd:$dst, (OpNode))]> {
501 class INSV_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
506 list<dag> Pattern = [(set GPR32Opnd:$rt, (OpNode GPR32Opnd:$src, GPR32Opnd:$rs))];
1387 class EXTR_W_TY1_R2_Pat<SDPatternOperator OpNode, Instruction Instr> :
1388 DSPPat<(i32 (OpNode GPR32:$rs, ACC64DSP:$ac)),
1391 class EXTR_W_TY1_R1_Pat<SDPatternOperator OpNode, Instruction Instr> :
1392 DSPPat<(i32 (OpNode immZExt5:$shift, ACC64DSP:$ac)),