Lines Matching refs:getOperand
416 SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0)); in lowerSELECT()
417 return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1), in lowerSELECT()
418 Op->getOperand(2)); in lowerSELECT()
487 SDValue Op0 = N->getOperand(0); in performANDCombine()
488 SDValue Op1 = N->getOperand(1); in performANDCombine()
507 SDValue Op0Op2 = Op0->getOperand(2); in performANDCombine()
514 SDValue Ops[] = { Op0->getOperand(0), Op0->getOperand(1), Op0Op2 }; in performANDCombine()
557 N = N->getOperand(0); in isVectorAllOnes()
581 if (isVectorAllOnes(N->getOperand(0))) in isBitwiseInverse()
582 return N->getOperand(1) == OfNode; in isBitwiseInverse()
584 if (isVectorAllOnes(N->getOperand(1))) in isBitwiseInverse()
585 return N->getOperand(0) == OfNode; in isBitwiseInverse()
607 SDValue Op0 = N->getOperand(0); in performORCombine()
608 SDValue Op1 = N->getOperand(1); in performORCombine()
611 SDValue Op0Op0 = Op0->getOperand(0); in performORCombine()
612 SDValue Op0Op1 = Op0->getOperand(1); in performORCombine()
613 SDValue Op1Op0 = Op1->getOperand(0); in performORCombine()
614 SDValue Op1Op1 = Op1->getOperand(1); in performORCombine()
834 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1))) in performMULCombine()
837 return genConstMult(N->getOperand(0), C->getAPIntValue(), SDLoc(N), VT, in performMULCombine()
852 BuildVectorSDNode *BV = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); in performDSPShiftCombine()
865 return DAG.getNode(Opc, DL, Ty, N->getOperand(0), in performDSPShiftCombine()
898 SDValue Op0 = N->getOperand(0); in performSRACombine()
899 SDValue Op1 = N->getOperand(1); in performSRACombine()
905 if (Op0->getOpcode() == ISD::SHL && Op1 == Op0->getOperand(1)) { in performSRACombine()
906 SDValue Op0Op0 = Op0->getOperand(0); in performSRACombine()
916 EVT ExtendTy = cast<VTSDNode>(Op0Op0->getOperand(2))->getVT(); in performSRACombine()
922 SDValue Ops[] = { Op0Op0->getOperand(0), Op0Op0->getOperand(1), in performSRACombine()
923 Op0Op0->getOperand(2) }; in performSRACombine()
973 if (!isLegalDSPCondCode(Ty, cast<CondCodeSDNode>(N->getOperand(2))->get())) in performSETCCCombine()
976 return DAG.getNode(MipsISD::SETCC_DSP, SDLoc(N), Ty, N->getOperand(0), in performSETCCCombine()
977 N->getOperand(1), N->getOperand(2)); in performSETCCCombine()
984 SDValue SetCC = N->getOperand(0); in performVSELECTCombine()
990 SetCC.getOperand(0), SetCC.getOperand(1), in performVSELECTCombine()
991 N->getOperand(1), N->getOperand(2), SetCC.getOperand(2)); in performVSELECTCombine()
1005 SDValue Op0 = N->getOperand(0); in performXORCombine()
1006 SDValue Op1 = N->getOperand(1); in performXORCombine()
1017 return DAG.getNode(MipsISD::VNOR, SDLoc(N), Ty, NotOp->getOperand(0), in performXORCombine()
1018 NotOp->getOperand(1)); in performXORCombine()
1234 MVT Src = Op.getOperand(0).getValueType().getSimpleVT(); in lowerBITCAST()
1241 DAG.SplitScalar(Op.getOperand(0), DL, MVT::i32, MVT::i32); in lowerBITCAST()
1248 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0), in lowerBITCAST()
1251 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0), in lowerBITCAST()
1266 EVT Ty = Op.getOperand(0).getValueType(); in lowerMulDiv()
1269 Op.getOperand(0), Op.getOperand(1)); in lowerMulDiv()
1310 bool HasChainIn = Op->getOperand(0).getValueType() == MVT::Other; in lowerDSPIntr()
1316 Ops.push_back(Op->getOperand(OpNo++)); in lowerDSPIntr()
1319 assert(Op->getOperand(OpNo).getOpcode() == ISD::TargetConstant); in lowerDSPIntr()
1322 SDValue Opnd = Op->getOperand(++OpNo), In64; in lowerDSPIntr()
1331 Ops.push_back(Op->getOperand(OpNo)); in lowerDSPIntr()
1358 SDValue Vec = Op->getOperand(1); in lowerMSACopyIntr()
1359 SDValue Idx = Op->getOperand(2); in lowerMSACopyIntr()
1378 SDValue LaneA = Op->getOperand(OpNr); in lowerMSASplatZExt()
1415 auto *CImm = cast<ConstantSDNode>(Op->getOperand(ImmOp)); in lowerMSASplatImm()
1499 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm); in lowerMSABinaryBitImmIntr()
1505 SDValue Vec = Op->getOperand(2); in truncateVecElts()
1521 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), in lowerMSABitClear()
1532 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask); in lowerMSABitClearImm()
1578 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1579 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1584 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1587 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1588 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1590 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1615 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1630 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1633 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1634 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1637 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1638 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1640 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1641 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1644 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1645 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1653 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1661 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::XOR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1668 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1671 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1675 Op->getOperand(1), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1676 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1680 Op->getOperand(1), lowerMSASplatImm(Op, 3, DAG), in lowerINTRINSIC_WO_CHAIN()
1681 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1689 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1697 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::OR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1704 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1707 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1712 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1713 Op->getOperand(2), ISD::SETEQ); in lowerINTRINSIC_WO_CHAIN()
1718 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1724 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1725 Op->getOperand(2), ISD::SETLE); in lowerINTRINSIC_WO_CHAIN()
1730 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1736 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1737 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1742 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1748 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1749 Op->getOperand(2), ISD::SETLT); in lowerINTRINSIC_WO_CHAIN()
1754 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1760 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1761 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1766 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1780 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1781 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1798 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1799 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1805 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1806 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1811 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1812 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1816 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1817 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1821 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1822 Op->getOperand(2), ISD::SETOEQ); in lowerINTRINSIC_WO_CHAIN()
1825 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1826 Op->getOperand(2), ISD::SETOLE); in lowerINTRINSIC_WO_CHAIN()
1829 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1830 Op->getOperand(2), ISD::SETOLT); in lowerINTRINSIC_WO_CHAIN()
1833 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1834 Op->getOperand(2), ISD::SETONE); in lowerINTRINSIC_WO_CHAIN()
1837 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1838 Op->getOperand(2), ISD::SETO); in lowerINTRINSIC_WO_CHAIN()
1841 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1842 Op->getOperand(2), ISD::SETUEQ); in lowerINTRINSIC_WO_CHAIN()
1845 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1846 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1849 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1850 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1853 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1854 Op->getOperand(2), ISD::SETUO); in lowerINTRINSIC_WO_CHAIN()
1857 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1858 Op->getOperand(2), ISD::SETUNE); in lowerINTRINSIC_WO_CHAIN()
1862 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1863 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1867 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1871 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1878 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1889 ISD::FMUL, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1890 DAG.getNode(ISD::FEXP2, SDLoc(Op), ResTy, Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1894 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1898 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1902 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1903 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1908 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1912 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1915 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1919 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1920 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1924 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1928 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1934 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1940 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1946 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1952 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1958 Op->getOperand(1), Op->getOperand(3), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1972 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
1976 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1987 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1989 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1996 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1998 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2005 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2011 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2017 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); in lowerINTRINSIC_WO_CHAIN()
2023 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2029 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2035 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2041 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); in lowerINTRINSIC_WO_CHAIN()
2047 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2052 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2053 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2058 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2059 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2064 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2065 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2071 return DAG.getNode(ISD::SUB, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2073 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2079 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2082 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2087 Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2092 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2093 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2096 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2102 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2108 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2113 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2135 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2143 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2147 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2162 int64_t Value = cast<ConstantSDNode>(Op->getOperand(3))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2171 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2178 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2188 lowerMSASplatZExt(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2189 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2195 lowerMSASplatImm(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2196 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2201 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2208 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2222 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2231 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2238 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2252 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2261 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2262 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2268 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2274 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
2276 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2277 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2280 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2291 SDValue ChainIn = Op->getOperand(0); in lowerMSALoadIntr()
2292 SDValue Address = Op->getOperand(2); in lowerMSALoadIntr()
2293 SDValue Offset = Op->getOperand(3); in lowerMSALoadIntr()
2365 SDValue ChainIn = Op->getOperand(0); in lowerMSAStoreIntr()
2366 SDValue Value = Op->getOperand(2); in lowerMSAStoreIntr()
2367 SDValue Address = Op->getOperand(3); in lowerMSAStoreIntr()
2368 SDValue Offset = Op->getOperand(4); in lowerMSAStoreIntr()
2408 SDValue Op0 = Op->getOperand(0); in lowerEXTRACT_VECTOR_ELT()
2415 SDValue Op1 = Op->getOperand(1); in lowerEXTRACT_VECTOR_ELT()
2436 if (isConstantOrUndef(Op->getOperand(i))) in isConstantOrUndefBUILD_VECTOR()
2521 Node->getOperand(i), in lowerBUILD_VECTOR()
2595 Op->getOperand(0)); in lowerVECTOR_SHUFFLE_SHF()
2674 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2676 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2683 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2685 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2720 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2722 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2729 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2731 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2767 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2769 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2776 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2778 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2815 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2817 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2824 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2827 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2861 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2863 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2868 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2870 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2904 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2906 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2911 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2913 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2957 Op0 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2958 Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2960 Op0 = Op1 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2962 Op0 = Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
3073 MI.getOperand(0).getReg()) in emitBPOSGE32()
3126 .addReg(MI.getOperand(1).getReg()) in emitMSACBranchPseudo()
3142 MI.getOperand(0).getReg()) in emitMSACBranchPseudo()
3168 Register Fd = MI.getOperand(0).getReg(); in emitCOPY_FW()
3169 Register Ws = MI.getOperand(1).getReg(); in emitCOPY_FW()
3170 unsigned Lane = MI.getOperand(2).getImm(); in emitCOPY_FW()
3213 Register Fd = MI.getOperand(0).getReg(); in emitCOPY_FD()
3214 Register Ws = MI.getOperand(1).getReg(); in emitCOPY_FD()
3215 unsigned Lane = MI.getOperand(2).getImm() * 2; in emitCOPY_FD()
3243 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_FW()
3244 Register Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FW()
3245 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FW()
3246 Register Fs = MI.getOperand(3).getReg(); in emitINSERT_FW()
3279 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_FD()
3280 Register Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FD()
3281 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FD()
3282 Register Fs = MI.getOperand(3).getReg(); in emitINSERT_FD()
3325 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_DF_VIDX()
3326 Register SrcVecReg = MI.getOperand(1).getReg(); in emitINSERT_DF_VIDX()
3327 Register LaneReg = MI.getOperand(2).getReg(); in emitINSERT_DF_VIDX()
3328 Register SrcValReg = MI.getOperand(3).getReg(); in emitINSERT_DF_VIDX()
3439 Register Wd = MI.getOperand(0).getReg(); in emitFILL_FW()
3440 Register Fs = MI.getOperand(1).getReg(); in emitFILL_FW()
3474 Register Wd = MI.getOperand(0).getReg(); in emitFILL_FD()
3475 Register Fs = MI.getOperand(1).getReg(); in emitFILL_FD()
3508 Register Ws = MI.getOperand(0).getReg(); in emitST_F16_PSEUDO()
3509 Register Rt = MI.getOperand(1).getReg(); in emitST_F16_PSEUDO()
3517 MI.getOperand(1).isReg() ? RegInfo.getRegClass(MI.getOperand(1).getReg()) in emitST_F16_PSEUDO()
3563 Register Wd = MI.getOperand(0).getReg(); in emitLD_F16_PSEUDO()
3569 MI.getOperand(1).isReg() ? RegInfo.getRegClass(MI.getOperand(1).getReg()) in emitLD_F16_PSEUDO()
3657 Register Wd = MI.getOperand(0).getReg(); in emitFPROUND_PSEUDO()
3658 Register Fs = MI.getOperand(1).getReg(); in emitFPROUND_PSEUDO()
3762 Register Fd = MI.getOperand(0).getReg(); in emitFPEXTEND_PSEUDO()
3763 Register Ws = MI.getOperand(1).getReg(); in emitFPEXTEND_PSEUDO()
3825 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI.getOperand(0).getReg()) in emitFEXP2_W_1()
3827 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_W_1()
3854 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI.getOperand(0).getReg()) in emitFEXP2_D_1()
3856 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_D_1()