• Home
  • Raw
  • Download

Lines Matching refs:OpNode

258 class ADDU_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
264 list<dag> Pattern = [(set RCD:$rd, (OpNode RCS:$rs, RCT:$rt))];
268 class RADDU_W_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
274 list<dag> Pattern = [(set RCD:$rd, (OpNode RCS:$rs))];
278 class CMP_EQ_QB_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
284 list<dag> Pattern = [(OpNode RCS:$rs, RCT:$rt)];
288 class CMP_EQ_QB_R3_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
294 list<dag> Pattern = [(set RCD:$rd, (OpNode RCS:$rs, RCT:$rt))];
298 class PRECR_SRA_PH_W_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
304 list<dag> Pattern = [(set RCT:$rt, (OpNode RCS:$src, RCS:$rs, immZExt5:$sa))];
309 class ABSQ_S_PH_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
315 list<dag> Pattern = [(set RCD:$rd, (OpNode RCT:$rt))];
319 class REPL_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
324 list<dag> Pattern = [(set RC:$rd, (OpNode immPat:$imm))];
328 class SHLL_QB_R3_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
333 list<dag> Pattern = [(set RC:$rd, (OpNode RC:$rt, GPR32:$rs_sa))];
337 class SHLL_QB_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
343 list<dag> Pattern = [(set RC:$rd, (OpNode RC:$rt, ImmPat:$rs_sa))];
348 class LX_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
354 (OpNode GPR32:$base, GPR32:$index))];
359 class ADDUH_QB_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
365 list<dag> Pattern = [(set RCD:$rd, (OpNode RCS:$rs, RCT:$rt))];
369 class APPEND_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
375 (OpNode GPR32:$src, GPR32:$rs, ImmOp:$sa))];
380 class EXTR_W_TY1_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
388 class EXTR_W_TY1_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
396 class SHILO_R1_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
401 (OpNode immSExt6:$shift, ACRegsDSP:$acin))];
405 class SHILO_R2_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
410 (OpNode GPR32:$rs, ACRegsDSP:$acin))];
414 class MTHLIP_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
419 (OpNode GPR32:$rs, ACRegsDSP:$acin))];
423 class RDDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
428 list<dag> Pattern = [(set GPR32:$rd, (OpNode immZExt10:$mask))];
432 class WRDSP_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
437 list<dag> Pattern = [(OpNode GPR32:$rs, immZExt10:$mask)];
441 class DPA_W_PH_DESC_BASE<string instr_asm, SDPatternOperator OpNode> {
446 (OpNode GPR32:$rs, GPR32:$rt, ACRegsDSP:$acin))];
450 class MULT_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
455 list<dag> Pattern = [(set ACRegsDSP:$ac, (OpNode GPR32:$rs, GPR32:$rt))];
461 class MADD_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
467 (OpNode GPR32:$rs, GPR32:$rt, ACRegsDSP:$acin))];
487 class BPOSGE32_PSEUDO_DESC_BASE<SDPatternOperator OpNode, InstrItinClass itin> :
488 MipsPseudo<(outs GPR32:$dst), (ins), [(set GPR32:$dst, (OpNode))]> {
502 class INSV_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
507 list<dag> Pattern = [(set GPR32:$rt, (OpNode GPR32:$src, GPR32:$rs))];
1386 class EXTR_W_TY1_R2_Pat<SDPatternOperator OpNode, Instruction Instr> :
1387 DSPPat<(i32 (OpNode GPR32:$rs, ACRegsDSP:$ac)),
1390 class EXTR_W_TY1_R1_Pat<SDPatternOperator OpNode, Instruction Instr> :
1391 DSPPat<(i32 (OpNode immZExt5:$shift, ACRegsDSP:$ac)),