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))];
401 class EXTR_W_TY1_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
410 class EXTR_W_TY1_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
419 class SHILO_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
424 (OpNode immSExt6:$shift, ACC64DSPOpnd:$acin))];
429 class SHILO_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
434 (OpNode GPR32Opnd:$rs, ACC64DSPOpnd:$acin))];
439 class MTHLIP_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
444 (OpNode GPR32Opnd:$rs, ACC64DSPOpnd:$acin))];
449 class RDDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
454 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode timmZExt10:$mask))];
460 class WRDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
465 list<dag> Pattern = [(OpNode GPR32Opnd:$rs, timmZExt10:$mask)];
471 class DPA_W_PH_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
476 (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt, ACC64DSPOpnd:$acin))];
481 class MULT_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
486 list<dag> Pattern = [(set ACC64DSPOpnd:$ac, (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt))];
492 class MADD_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
498 (OpNode GPR32Opnd:$rs, GPR32Opnd:$rt, ACC64DSPOpnd:$acin))];
504 class MFHI_DESC_BASE<string instr_asm, RegisterOperand RO, SDNode OpNode,
509 list<dag> Pattern = [(set GPR32Opnd:$rd, (OpNode RO:$ac))];
525 class BPOSGE32_PSEUDO_DESC_BASE<SDPatternOperator OpNode, InstrItinClass itin> :
526 MipsPseudo<(outs GPR32Opnd:$dst), (ins), [(set GPR32Opnd:$dst, (OpNode))]> {
543 class INSV_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
548 list<dag> Pattern = [(set GPR32Opnd:$rt, (OpNode GPR32Opnd:$src, GPR32Opnd:$rs))];
1448 class EXTR_W_TY1_R2_Pat<SDPatternOperator OpNode, Instruction Instr> :
1449 DSPPat<(i32 (OpNode GPR32:$rs, ACC64DSP:$ac)),
1452 class EXTR_W_TY1_R1_Pat<SDPatternOperator OpNode, Instruction Instr> :
1453 DSPPat<(i32 (OpNode immZExt5:$shift, ACC64DSP:$ac)),