Lines Matching refs:ValTy
1327 class DSPBinPat<Instruction Inst, ValueType ValTy, SDPatternOperator Node,
1329 DSPPat<(Node ValTy:$a, ValTy:$b), (Inst ValTy:$a, ValTy:$b), Pred>;
1347 class DSPShiftPat<Instruction Inst, ValueType ValTy, SDPatternOperator Node,
1349 DSPPat<(Node ValTy:$a, Imm:$shamt), (Inst ValTy:$a, Imm:$shamt), Pred>;
1365 class DSPSetCCPat<Instruction Cmp, Instruction Pick, ValueType ValTy,
1367 DSPPat<(ValTy (MipsSETCC_DSP ValTy:$a, ValTy:$b, CC)),
1368 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)),
1369 (ValTy (COPY_TO_REGCLASS (ADDiu ZERO, -1), DSPR)),
1370 (ValTy ZERO)))>;
1372 class DSPSetCCPatInv<Instruction Cmp, Instruction Pick, ValueType ValTy,
1374 DSPPat<(ValTy (MipsSETCC_DSP ValTy:$a, ValTy:$b, CC)),
1375 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)),
1376 (ValTy ZERO),
1377 (ValTy (COPY_TO_REGCLASS (ADDiu ZERO, -1), DSPR))))>;
1379 class DSPSelectCCPat<Instruction Cmp, Instruction Pick, ValueType ValTy,
1381 DSPPat<(ValTy (MipsSELECT_CC_DSP ValTy:$a, ValTy:$b, ValTy:$c, ValTy:$d, CC)),
1382 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)), $c, $d))>;
1384 class DSPSelectCCPatInv<Instruction Cmp, Instruction Pick, ValueType ValTy,
1386 DSPPat<(ValTy (MipsSELECT_CC_DSP ValTy:$a, ValTy:$b, ValTy:$c, ValTy:$d, CC)),
1387 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)), $d, $c))>;