Lines Matching refs:OpNode
1118 class MSA_BIT_B_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1125 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1129 class MSA_BIT_H_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1136 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1140 class MSA_BIT_W_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1147 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1151 class MSA_BIT_D_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1158 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1162 class MSA_BIT_X_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1169 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, Imm:$m))];
1202 class MSA_BIT_SPLAT_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1209 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, SplatImm:$m))];
1213 class MSA_COPY_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1220 list<dag> Pattern = [(set ROD:$rd, (OpNode (VecTy ROWS:$ws), Imm:$n))];
1224 class MSA_ELM_SLD_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1231 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWD:$wd_in, ROWS:$ws,
1237 class MSA_COPY_PSEUDO_BASE<SDPatternOperator OpNode, ValueType VecTy,
1241 [(set RCD:$wd, (OpNode (VecTy RCWS:$ws), Imm:$n))]> {
1246 class MSA_I5_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1253 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, SplatImm:$imm))];
1257 class MSA_I8_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1264 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, SplatImm:$u8))];
1290 class MSA_2R_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1296 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws))];
1301 SDPatternOperator OpNode, RegisterOperand ROWD,
1307 list<dag> Pattern = [(set ROWD:$wd, (VT (OpNode ROS:$rs)))];
1311 class MSA_2R_FILL_PSEUDO_BASE<SDPatternOperator OpNode,
1314 [(set RCWD:$wd, (OpNode RCWS:$fs))]> {
1318 class MSA_2RF_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1324 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws))];
1328 class MSA_3R_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1335 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, ROWT:$wt))];
1339 class MSA_3R_BINSX_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1346 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWD:$wd_in, ROWS:$ws,
1352 class MSA_3R_SPLAT_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1358 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, GPR32Opnd:$rt))];
1375 class MSA_3R_SLD_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1381 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWD:$wd_in, ROWS:$ws,
1387 class MSA_3R_4R_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1394 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWD:$wd_in, ROWS:$ws,
1400 class MSA_3RF_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1404 MSA_3R_DESC_BASE<instr_asm, OpNode, ROWD, ROWS, ROWT, itin>;
1406 class MSA_3RF_4RF_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1410 MSA_3R_4R_DESC_BASE<instr_asm, OpNode, ROWD, ROWS, ROWT, itin>;
1424 class MSA_INSERT_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1431 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWD:$wd_in, ROS:$rs, Imm:$n))];
1436 class MSA_INSERT_PSEUDO_BASE<SDPatternOperator OpNode, ValueType Ty,
1440 [(set ROWD:$wd, (OpNode (Ty ROWD:$wd_in), ROFS:$fs, Imm:$n))]> {
1445 class MSA_INSERT_VIDX_PSEUDO_BASE<SDPatternOperator OpNode, ValueType Ty,
1449 [(set ROWD:$wd, (OpNode (Ty ROWD:$wd_in), ROFS:$fs,
1456 class MSA_INSVE_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1463 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWD:$wd_in,
1471 class MSA_VEC_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
1478 list<dag> Pattern = [(set ROWD:$wd, (OpNode ROWS:$ws, ROWT:$wt))];
1494 class MSA_VEC_PSEUDO_BASE<SDPatternOperator OpNode, RegisterOperand ROWD,
1498 [(set ROWD:$wd, (OpNode ROWS:$ws, ROWT:$wt))]>;
2311 class LD_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
2318 list<dag> Pattern = [(set ROWD:$wd, (TyNode (OpNode Addr:$addr)))];
2658 class ST_DESC_BASE<string instr_asm, SDPatternOperator OpNode,
2665 list<dag> Pattern = [(OpNode (TyNode ROWD:$wd), Addr:$addr)];
3755 class MSA_CBRANCH_PSEUDO_DESC_BASE<SDPatternOperator OpNode, ValueType TyNode,
3759 [(set GPR32:$dst, (OpNode (TyNode RCWS:$ws)))]> {