Lines Matching refs:getOperand
413 SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0)); in lowerSELECT()
414 return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1), in lowerSELECT()
415 Op->getOperand(2)); in lowerSELECT()
484 SDValue Op0 = N->getOperand(0); in performANDCombine()
485 SDValue Op1 = N->getOperand(1); in performANDCombine()
504 SDValue Op0Op2 = Op0->getOperand(2); in performANDCombine()
511 SDValue Ops[] = { Op0->getOperand(0), Op0->getOperand(1), Op0Op2 }; in performANDCombine()
554 N = N->getOperand(0); in isVectorAllOnes()
578 if (isVectorAllOnes(N->getOperand(0))) in isBitwiseInverse()
579 return N->getOperand(1) == OfNode; in isBitwiseInverse()
581 if (isVectorAllOnes(N->getOperand(1))) in isBitwiseInverse()
582 return N->getOperand(0) == OfNode; in isBitwiseInverse()
604 SDValue Op0 = N->getOperand(0); in performORCombine()
605 SDValue Op1 = N->getOperand(1); in performORCombine()
608 SDValue Op0Op0 = Op0->getOperand(0); in performORCombine()
609 SDValue Op0Op1 = Op0->getOperand(1); in performORCombine()
610 SDValue Op1Op0 = Op1->getOperand(0); in performORCombine()
611 SDValue Op1Op1 = Op1->getOperand(1); in performORCombine()
826 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1))) in performMULCombine()
829 return genConstMult(N->getOperand(0), C->getAPIntValue(), SDLoc(N), VT, in performMULCombine()
844 BuildVectorSDNode *BV = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); in performDSPShiftCombine()
857 return DAG.getNode(Opc, DL, Ty, N->getOperand(0), in performDSPShiftCombine()
890 SDValue Op0 = N->getOperand(0); in performSRACombine()
891 SDValue Op1 = N->getOperand(1); in performSRACombine()
897 if (Op0->getOpcode() == ISD::SHL && Op1 == Op0->getOperand(1)) { in performSRACombine()
898 SDValue Op0Op0 = Op0->getOperand(0); in performSRACombine()
908 EVT ExtendTy = cast<VTSDNode>(Op0Op0->getOperand(2))->getVT(); in performSRACombine()
914 SDValue Ops[] = { Op0Op0->getOperand(0), Op0Op0->getOperand(1), in performSRACombine()
915 Op0Op0->getOperand(2) }; in performSRACombine()
965 if (!isLegalDSPCondCode(Ty, cast<CondCodeSDNode>(N->getOperand(2))->get())) in performSETCCCombine()
968 return DAG.getNode(MipsISD::SETCC_DSP, SDLoc(N), Ty, N->getOperand(0), in performSETCCCombine()
969 N->getOperand(1), N->getOperand(2)); in performSETCCCombine()
976 SDValue SetCC = N->getOperand(0); in performVSELECTCombine()
982 SetCC.getOperand(0), SetCC.getOperand(1), in performVSELECTCombine()
983 N->getOperand(1), N->getOperand(2), SetCC.getOperand(2)); in performVSELECTCombine()
997 SDValue Op0 = N->getOperand(0); in performXORCombine()
998 SDValue Op1 = N->getOperand(1); in performXORCombine()
1009 return DAG.getNode(MipsISD::VNOR, SDLoc(N), Ty, NotOp->getOperand(0), in performXORCombine()
1010 NotOp->getOperand(1)); in performXORCombine()
1230 EVT Ty = Op.getOperand(0).getValueType(); in lowerMulDiv()
1233 Op.getOperand(0), Op.getOperand(1)); in lowerMulDiv()
1276 bool HasChainIn = Op->getOperand(0).getValueType() == MVT::Other; in lowerDSPIntr()
1282 Ops.push_back(Op->getOperand(OpNo++)); in lowerDSPIntr()
1285 assert(Op->getOperand(OpNo).getOpcode() == ISD::TargetConstant); in lowerDSPIntr()
1288 SDValue Opnd = Op->getOperand(++OpNo), In64; in lowerDSPIntr()
1297 Ops.push_back(Op->getOperand(OpNo)); in lowerDSPIntr()
1325 SDValue Vec = Op->getOperand(1); in lowerMSACopyIntr()
1326 SDValue Idx = Op->getOperand(2); in lowerMSACopyIntr()
1345 SDValue LaneA = Op->getOperand(OpNr); in lowerMSASplatZExt()
1465 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm); in lowerMSABinaryBitImmIntr()
1471 SDValue Vec = Op->getOperand(2); in truncateVecElts()
1487 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), in lowerMSABitClear()
1495 << cast<ConstantSDNode>(Op->getOperand(2))->getAPIntValue(); in lowerMSABitClearImm()
1498 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask); in lowerMSABitClearImm()
1504 unsigned Intrinsic = cast<ConstantSDNode>(Op->getOperand(0))->getZExtValue(); in lowerINTRINSIC_WO_CHAIN()
1544 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1545 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1550 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1553 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1554 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1556 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1581 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1596 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1599 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1600 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1603 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1604 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1606 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1607 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1610 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1611 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1619 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1627 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::XOR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1634 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1637 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1641 Op->getOperand(1), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1642 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1646 Op->getOperand(1), lowerMSASplatImm(Op, 3, DAG), in lowerINTRINSIC_WO_CHAIN()
1647 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1655 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1663 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::OR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1670 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1673 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1678 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1679 Op->getOperand(2), ISD::SETEQ); in lowerINTRINSIC_WO_CHAIN()
1684 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1690 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1691 Op->getOperand(2), ISD::SETLE); in lowerINTRINSIC_WO_CHAIN()
1696 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1702 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1703 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1708 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1714 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1715 Op->getOperand(2), ISD::SETLT); in lowerINTRINSIC_WO_CHAIN()
1720 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1726 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1727 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1732 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1746 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1747 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1764 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1765 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1771 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1772 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1777 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1778 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1782 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1783 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1787 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1788 Op->getOperand(2), ISD::SETOEQ); in lowerINTRINSIC_WO_CHAIN()
1791 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1792 Op->getOperand(2), ISD::SETOLE); in lowerINTRINSIC_WO_CHAIN()
1795 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1796 Op->getOperand(2), ISD::SETOLT); in lowerINTRINSIC_WO_CHAIN()
1799 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1800 Op->getOperand(2), ISD::SETONE); in lowerINTRINSIC_WO_CHAIN()
1803 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1804 Op->getOperand(2), ISD::SETO); in lowerINTRINSIC_WO_CHAIN()
1807 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1808 Op->getOperand(2), ISD::SETUEQ); in lowerINTRINSIC_WO_CHAIN()
1811 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1812 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1815 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1816 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1819 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1820 Op->getOperand(2), ISD::SETUO); in lowerINTRINSIC_WO_CHAIN()
1823 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1824 Op->getOperand(2), ISD::SETUNE); in lowerINTRINSIC_WO_CHAIN()
1828 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1829 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1833 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1837 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1844 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1855 ISD::FMUL, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1856 DAG.getNode(ISD::FEXP2, SDLoc(Op), ResTy, Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1860 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1864 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1868 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1869 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1874 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1878 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1881 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1885 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1886 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1890 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1894 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1900 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1906 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1912 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1918 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1924 Op->getOperand(1), Op->getOperand(3), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1938 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
1942 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1953 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1955 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1962 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1964 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1971 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1977 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1983 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); in lowerINTRINSIC_WO_CHAIN()
1989 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
1995 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2001 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2007 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); in lowerINTRINSIC_WO_CHAIN()
2013 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2018 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2019 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2024 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2025 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2030 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2031 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2037 return DAG.getNode(ISD::SUB, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2039 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2045 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2048 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2053 Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2058 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2059 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2062 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2068 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2074 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2079 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2101 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2109 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2113 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2128 int64_t Value = cast<ConstantSDNode>(Op->getOperand(3))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2137 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2144 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2154 lowerMSASplatZExt(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2155 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2161 lowerMSASplatImm(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2162 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2167 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2174 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2188 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2197 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2204 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2218 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2227 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2228 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2234 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2240 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
2242 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2243 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2246 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2257 SDValue ChainIn = Op->getOperand(0); in lowerMSALoadIntr()
2258 SDValue Address = Op->getOperand(2); in lowerMSALoadIntr()
2259 SDValue Offset = Op->getOperand(3); in lowerMSALoadIntr()
2276 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_W_CHAIN()
2331 SDValue ChainIn = Op->getOperand(0); in lowerMSAStoreIntr()
2332 SDValue Value = Op->getOperand(2); in lowerMSAStoreIntr()
2333 SDValue Address = Op->getOperand(3); in lowerMSAStoreIntr()
2334 SDValue Offset = Op->getOperand(4); in lowerMSAStoreIntr()
2351 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_VOID()
2374 SDValue Op0 = Op->getOperand(0); in lowerEXTRACT_VECTOR_ELT()
2381 SDValue Op1 = Op->getOperand(1); in lowerEXTRACT_VECTOR_ELT()
2402 if (isConstantOrUndef(Op->getOperand(i))) in isConstantOrUndefBUILD_VECTOR()
2487 Node->getOperand(i), in lowerBUILD_VECTOR()
2560 DAG.getConstant(Imm, DL, MVT::i32), Op->getOperand(0)); in lowerVECTOR_SHUFFLE_SHF()
2639 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2641 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2648 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2650 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2685 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2687 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2694 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2696 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2732 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2734 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2741 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2743 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2780 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2782 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2789 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2792 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2826 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2828 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2833 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2835 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2869 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2871 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2876 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2878 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2923 Op0 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2924 Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2926 Op0 = Op1 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2928 Op0 = Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
3039 MI.getOperand(0).getReg()) in emitBPOSGE32()
3092 .addReg(MI.getOperand(1).getReg()) in emitMSACBranchPseudo()
3108 MI.getOperand(0).getReg()) in emitMSACBranchPseudo()
3134 unsigned Fd = MI.getOperand(0).getReg(); in emitCOPY_FW()
3135 unsigned Ws = MI.getOperand(1).getReg(); in emitCOPY_FW()
3136 unsigned Lane = MI.getOperand(2).getImm(); in emitCOPY_FW()
3179 unsigned Fd = MI.getOperand(0).getReg(); in emitCOPY_FD()
3180 unsigned Ws = MI.getOperand(1).getReg(); in emitCOPY_FD()
3181 unsigned Lane = MI.getOperand(2).getImm() * 2; in emitCOPY_FD()
3209 unsigned Wd = MI.getOperand(0).getReg(); in emitINSERT_FW()
3210 unsigned Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FW()
3211 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FW()
3212 unsigned Fs = MI.getOperand(3).getReg(); in emitINSERT_FW()
3245 unsigned Wd = MI.getOperand(0).getReg(); in emitINSERT_FD()
3246 unsigned Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FD()
3247 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FD()
3248 unsigned Fs = MI.getOperand(3).getReg(); in emitINSERT_FD()
3291 unsigned Wd = MI.getOperand(0).getReg(); in emitINSERT_DF_VIDX()
3292 unsigned SrcVecReg = MI.getOperand(1).getReg(); in emitINSERT_DF_VIDX()
3293 unsigned LaneReg = MI.getOperand(2).getReg(); in emitINSERT_DF_VIDX()
3294 unsigned SrcValReg = MI.getOperand(3).getReg(); in emitINSERT_DF_VIDX()
3405 unsigned Wd = MI.getOperand(0).getReg(); in emitFILL_FW()
3406 unsigned Fs = MI.getOperand(1).getReg(); in emitFILL_FW()
3440 unsigned Wd = MI.getOperand(0).getReg(); in emitFILL_FD()
3441 unsigned Fs = MI.getOperand(1).getReg(); in emitFILL_FD()
3474 unsigned Ws = MI.getOperand(0).getReg(); in emitST_F16_PSEUDO()
3475 unsigned Rt = MI.getOperand(1).getReg(); in emitST_F16_PSEUDO()
3483 MI.getOperand(1).isReg() ? RegInfo.getRegClass(MI.getOperand(1).getReg()) in emitST_F16_PSEUDO()
3529 unsigned Wd = MI.getOperand(0).getReg(); in emitLD_F16_PSEUDO()
3535 MI.getOperand(1).isReg() ? RegInfo.getRegClass(MI.getOperand(1).getReg()) in emitLD_F16_PSEUDO()
3545 MIB.add(MI.getOperand(i)); in emitLD_F16_PSEUDO()
3623 unsigned Wd = MI.getOperand(0).getReg(); in emitFPROUND_PSEUDO()
3624 unsigned Fs = MI.getOperand(1).getReg(); in emitFPROUND_PSEUDO()
3728 unsigned Fd = MI.getOperand(0).getReg(); in emitFPEXTEND_PSEUDO()
3729 unsigned Ws = MI.getOperand(1).getReg(); in emitFPEXTEND_PSEUDO()
3791 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI.getOperand(0).getReg()) in emitFEXP2_W_1()
3793 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_W_1()
3820 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI.getOperand(0).getReg()) in emitFEXP2_D_1()
3822 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_D_1()