Lines Matching refs:ValTy
1332 class DSPBinPat<Instruction Inst, ValueType ValTy, SDPatternOperator Node,
1334 DSPPat<(Node ValTy:$a, ValTy:$b), (Inst ValTy:$a, ValTy:$b), Pred>;
1352 class DSPShiftPat<Instruction Inst, ValueType ValTy, SDPatternOperator Node,
1354 DSPPat<(Node ValTy:$a, Imm:$shamt), (Inst ValTy:$a, Imm:$shamt), Pred>;
1370 class DSPSetCCPat<Instruction Cmp, Instruction Pick, ValueType ValTy,
1372 DSPPat<(ValTy (MipsSETCC_DSP ValTy:$a, ValTy:$b, CC)),
1373 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)),
1374 (ValTy (COPY_TO_REGCLASS (ADDiu ZERO, -1), DSPR)),
1375 (ValTy ZERO)))>;
1377 class DSPSetCCPatInv<Instruction Cmp, Instruction Pick, ValueType ValTy,
1379 DSPPat<(ValTy (MipsSETCC_DSP ValTy:$a, ValTy:$b, CC)),
1380 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)),
1381 (ValTy ZERO),
1382 (ValTy (COPY_TO_REGCLASS (ADDiu ZERO, -1), DSPR))))>;
1384 class DSPSelectCCPat<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)), $c, $d))>;
1389 class DSPSelectCCPatInv<Instruction Cmp, Instruction Pick, ValueType ValTy,
1391 DSPPat<(ValTy (MipsSELECT_CC_DSP ValTy:$a, ValTy:$b, ValTy:$c, ValTy:$d, CC)),
1392 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)), $d, $c))>;