Lines Matching refs:getOperand

395   SDNode *ADDCNode = ADDENode->getOperand(2).getNode();  in selectMADD()
400 SDValue MultHi = ADDENode->getOperand(0); in selectMADD()
401 SDValue MultLo = ADDCNode->getOperand(0); in selectMADD()
432 ADDCNode->getOperand(1), in selectMADD()
433 ADDENode->getOperand(1)); in selectMADD()
439 MultNode->getOperand(0),// Factor 0 in selectMADD()
440 MultNode->getOperand(1),// Factor 1 in selectMADD()
467 SDNode *SUBCNode = SUBENode->getOperand(2).getNode(); in selectMSUB()
472 SDValue MultHi = SUBENode->getOperand(1); in selectMSUB()
473 SDValue MultLo = SUBCNode->getOperand(1); in selectMSUB()
504 SUBCNode->getOperand(0), in selectMSUB()
505 SUBENode->getOperand(0)); in selectMSUB()
511 MultNode->getOperand(0),// Factor 0 in selectMSUB()
512 MultNode->getOperand(1),// Factor 1 in selectMSUB()
554 SDValue Op0 = N->getOperand(0); in performANDCombine()
555 SDValue Op1 = N->getOperand(1); in performANDCombine()
574 SDValue Op0Op2 = Op0->getOperand(2); in performANDCombine()
581 SDValue Ops[] = { Op0->getOperand(0), Op0->getOperand(1), Op0Op2 }; in performANDCombine()
624 N = N->getOperand(0); in isVectorAllOnes()
648 if (isVectorAllOnes(N->getOperand(0))) in isBitwiseInverse()
649 return N->getOperand(1) == OfNode; in isBitwiseInverse()
651 if (isVectorAllOnes(N->getOperand(1))) in isBitwiseInverse()
652 return N->getOperand(0) == OfNode; in isBitwiseInverse()
674 SDValue Op0 = N->getOperand(0); in performORCombine()
675 SDValue Op1 = N->getOperand(1); in performORCombine()
678 SDValue Op0Op0 = Op0->getOperand(0); in performORCombine()
679 SDValue Op0Op1 = Op0->getOperand(1); in performORCombine()
680 SDValue Op1Op0 = Op1->getOperand(0); in performORCombine()
681 SDValue Op1Op1 = Op1->getOperand(1); in performORCombine()
839 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1))) in performMULCombine()
841 return genConstMult(N->getOperand(0), C->getZExtValue(), SDLoc(N), VT, in performMULCombine()
856 BuildVectorSDNode *BV = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); in performDSPShiftCombine()
869 return DAG.getNode(Opc, DL, Ty, N->getOperand(0), in performDSPShiftCombine()
902 SDValue Op0 = N->getOperand(0); in performSRACombine()
903 SDValue Op1 = N->getOperand(1); in performSRACombine()
909 if (Op0->getOpcode() == ISD::SHL && Op1 == Op0->getOperand(1)) { in performSRACombine()
910 SDValue Op0Op0 = Op0->getOperand(0); in performSRACombine()
920 EVT ExtendTy = cast<VTSDNode>(Op0Op0->getOperand(2))->getVT(); in performSRACombine()
926 SDValue Ops[] = { Op0Op0->getOperand(0), Op0Op0->getOperand(1), in performSRACombine()
927 Op0Op0->getOperand(2) }; in performSRACombine()
977 if (!isLegalDSPCondCode(Ty, cast<CondCodeSDNode>(N->getOperand(2))->get())) in performSETCCCombine()
980 return DAG.getNode(MipsISD::SETCC_DSP, SDLoc(N), Ty, N->getOperand(0), in performSETCCCombine()
981 N->getOperand(1), N->getOperand(2)); in performSETCCCombine()
1000 SDValue Op0 = N->getOperand(0); in performVSELECTCombine()
1005 ISD::CondCode CondCode = cast<CondCodeSDNode>(Op0->getOperand(2))->get(); in performVSELECTCombine()
1015 SDValue Op1 = N->getOperand(1); in performVSELECTCombine()
1016 SDValue Op2 = N->getOperand(2); in performVSELECTCombine()
1017 SDValue Op0Op0 = Op0->getOperand(0); in performVSELECTCombine()
1018 SDValue Op0Op1 = Op0->getOperand(1); in performVSELECTCombine()
1027 SDValue SetCC = N->getOperand(0); in performVSELECTCombine()
1033 SetCC.getOperand(0), SetCC.getOperand(1), in performVSELECTCombine()
1034 N->getOperand(1), N->getOperand(2), SetCC.getOperand(2)); in performVSELECTCombine()
1048 SDValue Op0 = N->getOperand(0); in performXORCombine()
1049 SDValue Op1 = N->getOperand(1); in performXORCombine()
1060 return DAG.getNode(MipsISD::VNOR, SDLoc(N), Ty, NotOp->getOperand(0), in performXORCombine()
1061 NotOp->getOperand(1)); in performXORCombine()
1273 EVT Ty = Op.getOperand(0).getValueType(); in lowerMulDiv()
1276 Op.getOperand(0), Op.getOperand(1)); in lowerMulDiv()
1320 bool HasChainIn = Op->getOperand(0).getValueType() == MVT::Other; in lowerDSPIntr()
1326 Ops.push_back(Op->getOperand(OpNo++)); in lowerDSPIntr()
1329 assert(Op->getOperand(OpNo).getOpcode() == ISD::TargetConstant); in lowerDSPIntr()
1332 SDValue Opnd = Op->getOperand(++OpNo), In64; in lowerDSPIntr()
1341 Ops.push_back(Op->getOperand(OpNo)); in lowerDSPIntr()
1369 SDValue Vec = Op->getOperand(1); in lowerMSACopyIntr()
1370 SDValue Idx = Op->getOperand(2); in lowerMSACopyIntr()
1389 SDValue LaneB = Op->getOperand(2); in lowerMSASplatZExt()
1491 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm); in lowerMSABinaryBitImmIntr()
1498 SDValue Bit = DAG.getNode(ISD::SHL, DL, ResTy, One, Op->getOperand(2)); in lowerMSABitClear()
1500 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), in lowerMSABitClear()
1508 << cast<ConstantSDNode>(Op->getOperand(2))->getAPIntValue(); in lowerMSABitClearImm()
1511 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask); in lowerMSABitClearImm()
1518 switch (cast<ConstantSDNode>(Op->getOperand(0))->getZExtValue()) { in lowerINTRINSIC_WO_CHAIN()
1557 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1558 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1563 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1566 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1567 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1569 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1592 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1605 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1608 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1609 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1612 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1613 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1615 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1616 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1619 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1620 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1628 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1630 Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1636 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::XOR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1643 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1646 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1650 Op->getOperand(1), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1651 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1655 Op->getOperand(1), lowerMSASplatImm(Op, 3, DAG), in lowerINTRINSIC_WO_CHAIN()
1656 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1664 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1666 Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1672 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::OR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1679 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1682 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1687 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1688 Op->getOperand(2), ISD::SETEQ); in lowerINTRINSIC_WO_CHAIN()
1693 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1699 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1700 Op->getOperand(2), ISD::SETLE); in lowerINTRINSIC_WO_CHAIN()
1705 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1711 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1712 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1717 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1723 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1724 Op->getOperand(2), ISD::SETLT); in lowerINTRINSIC_WO_CHAIN()
1729 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1735 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1736 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1741 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1755 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1756 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1773 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1774 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1780 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1781 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1786 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1787 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1790 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1791 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1795 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1796 Op->getOperand(2), ISD::SETOEQ); in lowerINTRINSIC_WO_CHAIN()
1799 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1800 Op->getOperand(2), ISD::SETOLE); in lowerINTRINSIC_WO_CHAIN()
1803 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1804 Op->getOperand(2), ISD::SETOLT); in lowerINTRINSIC_WO_CHAIN()
1807 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1808 Op->getOperand(2), ISD::SETONE); in lowerINTRINSIC_WO_CHAIN()
1811 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1812 Op->getOperand(2), ISD::SETO); in lowerINTRINSIC_WO_CHAIN()
1815 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1816 Op->getOperand(2), ISD::SETUEQ); in lowerINTRINSIC_WO_CHAIN()
1819 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1820 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1823 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1824 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1827 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1828 Op->getOperand(2), ISD::SETUO); in lowerINTRINSIC_WO_CHAIN()
1831 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1832 Op->getOperand(2), ISD::SETUNE); in lowerINTRINSIC_WO_CHAIN()
1835 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1836 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1840 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1844 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1851 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1861 ISD::FMUL, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1862 DAG.getNode(ISD::FEXP2, SDLoc(Op), ResTy, Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1866 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1870 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1873 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1874 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1878 return DAG.getNode(ISD::FSUB, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1880 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1884 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1887 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1890 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1891 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1895 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1899 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1905 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1911 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1917 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1923 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1929 Op->getOperand(1), Op->getOperand(3), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1935 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1945 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1947 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1954 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1956 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1963 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1969 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1975 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
1981 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
1987 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1993 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1999 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2005 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2010 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2011 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2016 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2017 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2022 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2023 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2029 return DAG.getNode(ISD::SUB, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2031 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2037 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2040 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2045 Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2050 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2051 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2054 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2060 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2066 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2071 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2076 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2081 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2082 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2088 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2098 lowerMSASplatZExt(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2099 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2105 lowerMSASplatImm(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2106 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2111 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2112 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2118 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2123 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2124 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2130 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2135 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2136 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2142 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2148 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
2150 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2151 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2154 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2160 SDValue ChainIn = Op->getOperand(0); in lowerMSALoadIntr()
2161 SDValue Address = Op->getOperand(2); in lowerMSALoadIntr()
2162 SDValue Offset = Op->getOperand(3); in lowerMSALoadIntr()
2174 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_W_CHAIN()
2228 SDValue ChainIn = Op->getOperand(0); in lowerMSAStoreIntr()
2229 SDValue Value = Op->getOperand(2); in lowerMSAStoreIntr()
2230 SDValue Address = Op->getOperand(3); in lowerMSAStoreIntr()
2231 SDValue Offset = Op->getOperand(4); in lowerMSAStoreIntr()
2242 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_VOID()
2262 SDValue Operand0 = N->getOperand(0); in isSplatVector()
2265 if (N->getOperand(i) != Operand0) in isSplatVector()
2283 SDValue Op0 = Op->getOperand(0); in lowerEXTRACT_VECTOR_ELT()
2290 SDValue Op1 = Op->getOperand(1); in lowerEXTRACT_VECTOR_ELT()
2311 if (isConstantOrUndef(Op->getOperand(i))) in isConstantOrUndefBUILD_VECTOR()
2397 Node->getOperand(i), in lowerBUILD_VECTOR()
2470 DAG.getConstant(Imm, DL, MVT::i32), Op->getOperand(0)); in lowerVECTOR_SHUFFLE_SHF()
2549 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2551 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2558 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2560 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2595 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2597 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2604 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2606 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2642 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2644 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2651 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2653 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2690 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2692 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2699 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2702 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2736 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2738 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2743 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2745 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2779 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2781 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2786 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2788 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2833 Op0 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2834 Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2836 Op0 = Op1 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2838 Op0 = Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2952 MI->getOperand(0).getReg()) in emitBPOSGE32()
3003 .addReg(MI->getOperand(1).getReg()) in emitMSACBranchPseudo()
3019 MI->getOperand(0).getReg()) in emitMSACBranchPseudo()
3041 unsigned Fd = MI->getOperand(0).getReg(); in emitCOPY_FW()
3042 unsigned Ws = MI->getOperand(1).getReg(); in emitCOPY_FW()
3043 unsigned Lane = MI->getOperand(2).getImm(); in emitCOPY_FW()
3085 unsigned Fd = MI->getOperand(0).getReg(); in emitCOPY_FD()
3086 unsigned Ws = MI->getOperand(1).getReg(); in emitCOPY_FD()
3087 unsigned Lane = MI->getOperand(2).getImm() * 2; in emitCOPY_FD()
3115 unsigned Wd = MI->getOperand(0).getReg(); in emitINSERT_FW()
3116 unsigned Wd_in = MI->getOperand(1).getReg(); in emitINSERT_FW()
3117 unsigned Lane = MI->getOperand(2).getImm(); in emitINSERT_FW()
3118 unsigned Fs = MI->getOperand(3).getReg(); in emitINSERT_FW()
3151 unsigned Wd = MI->getOperand(0).getReg(); in emitINSERT_FD()
3152 unsigned Wd_in = MI->getOperand(1).getReg(); in emitINSERT_FD()
3153 unsigned Lane = MI->getOperand(2).getImm(); in emitINSERT_FD()
3154 unsigned Fs = MI->getOperand(3).getReg(); in emitINSERT_FD()
3199 unsigned Wd = MI->getOperand(0).getReg(); in emitINSERT_DF_VIDX()
3200 unsigned SrcVecReg = MI->getOperand(1).getReg(); in emitINSERT_DF_VIDX()
3201 unsigned LaneReg = MI->getOperand(2).getReg(); in emitINSERT_DF_VIDX()
3202 unsigned SrcValReg = MI->getOperand(3).getReg(); in emitINSERT_DF_VIDX()
3310 unsigned Wd = MI->getOperand(0).getReg(); in emitFILL_FW()
3311 unsigned Fs = MI->getOperand(1).getReg(); in emitFILL_FW()
3341 unsigned Wd = MI->getOperand(0).getReg(); in emitFILL_FD()
3342 unsigned Fs = MI->getOperand(1).getReg(); in emitFILL_FD()
3378 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI->getOperand(0).getReg()) in emitFEXP2_W_1()
3380 .addReg(MI->getOperand(1).getReg()); in emitFEXP2_W_1()
3407 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI->getOperand(0).getReg()) in emitFEXP2_D_1()
3409 .addReg(MI->getOperand(1).getReg()); in emitFEXP2_D_1()