Lines Matching refs:ValTy
1348 class DSPBinPat<Instruction Inst, ValueType ValTy, SDPatternOperator Node,
1350 DSPPat<(Node ValTy:$a, ValTy:$b), (Inst ValTy:$a, ValTy:$b), Pred>;
1368 class DSPShiftPat<Instruction Inst, ValueType ValTy, SDPatternOperator Node,
1370 DSPPat<(Node ValTy:$a, Imm:$shamt), (Inst ValTy:$a, Imm:$shamt), Pred>;
1386 class DSPSetCCPat<Instruction Cmp, Instruction Pick, ValueType ValTy,
1388 DSPPat<(ValTy (MipsSETCC_DSP ValTy:$a, ValTy:$b, CC)),
1389 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)),
1390 (ValTy (COPY_TO_REGCLASS (ADDiu ZERO, -1), DSPR)),
1391 (ValTy ZERO)))>;
1393 class DSPSetCCPatInv<Instruction Cmp, Instruction Pick, ValueType ValTy,
1395 DSPPat<(ValTy (MipsSETCC_DSP ValTy:$a, ValTy:$b, CC)),
1396 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)),
1397 (ValTy ZERO),
1398 (ValTy (COPY_TO_REGCLASS (ADDiu ZERO, -1), DSPR))))>;
1400 class DSPSelectCCPat<Instruction Cmp, Instruction Pick, ValueType ValTy,
1402 DSPPat<(ValTy (MipsSELECT_CC_DSP ValTy:$a, ValTy:$b, ValTy:$c, ValTy:$d, CC)),
1403 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)), $c, $d))>;
1405 class DSPSelectCCPatInv<Instruction Cmp, Instruction Pick, ValueType ValTy,
1407 DSPPat<(ValTy (MipsSELECT_CC_DSP ValTy:$a, ValTy:$b, ValTy:$c, ValTy:$d, CC)),
1408 (ValTy (Pick (ValTy (Cmp ValTy:$a, ValTy:$b)), $d, $c))>;