Lines Matching refs:getOperand
411 SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0)); in lowerSELECT()
412 return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1), in lowerSELECT()
413 Op->getOperand(2)); in lowerSELECT()
480 SDValue Op0 = N->getOperand(0); in performANDCombine()
481 SDValue Op1 = N->getOperand(1); in performANDCombine()
500 SDValue Op0Op2 = Op0->getOperand(2); in performANDCombine()
507 SDValue Ops[] = { Op0->getOperand(0), Op0->getOperand(1), Op0Op2 }; in performANDCombine()
550 N = N->getOperand(0); in isVectorAllOnes()
574 if (isVectorAllOnes(N->getOperand(0))) in isBitwiseInverse()
575 return N->getOperand(1) == OfNode; in isBitwiseInverse()
577 if (isVectorAllOnes(N->getOperand(1))) in isBitwiseInverse()
578 return N->getOperand(0) == OfNode; in isBitwiseInverse()
600 SDValue Op0 = N->getOperand(0); in performORCombine()
601 SDValue Op1 = N->getOperand(1); in performORCombine()
604 SDValue Op0Op0 = Op0->getOperand(0); in performORCombine()
605 SDValue Op0Op1 = Op0->getOperand(1); in performORCombine()
606 SDValue Op1Op0 = Op1->getOperand(0); in performORCombine()
607 SDValue Op1Op1 = Op1->getOperand(1); in performORCombine()
827 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1))) in performMULCombine()
830 return genConstMult(N->getOperand(0), C->getAPIntValue(), SDLoc(N), VT, in performMULCombine()
845 BuildVectorSDNode *BV = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); in performDSPShiftCombine()
858 return DAG.getNode(Opc, DL, Ty, N->getOperand(0), in performDSPShiftCombine()
891 SDValue Op0 = N->getOperand(0); in performSRACombine()
892 SDValue Op1 = N->getOperand(1); in performSRACombine()
898 if (Op0->getOpcode() == ISD::SHL && Op1 == Op0->getOperand(1)) { in performSRACombine()
899 SDValue Op0Op0 = Op0->getOperand(0); in performSRACombine()
909 EVT ExtendTy = cast<VTSDNode>(Op0Op0->getOperand(2))->getVT(); in performSRACombine()
915 SDValue Ops[] = { Op0Op0->getOperand(0), Op0Op0->getOperand(1), in performSRACombine()
916 Op0Op0->getOperand(2) }; in performSRACombine()
966 if (!isLegalDSPCondCode(Ty, cast<CondCodeSDNode>(N->getOperand(2))->get())) in performSETCCCombine()
969 return DAG.getNode(MipsISD::SETCC_DSP, SDLoc(N), Ty, N->getOperand(0), in performSETCCCombine()
970 N->getOperand(1), N->getOperand(2)); in performSETCCCombine()
977 SDValue SetCC = N->getOperand(0); in performVSELECTCombine()
983 SetCC.getOperand(0), SetCC.getOperand(1), in performVSELECTCombine()
984 N->getOperand(1), N->getOperand(2), SetCC.getOperand(2)); in performVSELECTCombine()
998 SDValue Op0 = N->getOperand(0); in performXORCombine()
999 SDValue Op1 = N->getOperand(1); in performXORCombine()
1010 return DAG.getNode(MipsISD::VNOR, SDLoc(N), Ty, NotOp->getOperand(0), in performXORCombine()
1011 NotOp->getOperand(1)); in performXORCombine()
1227 MVT Src = Op.getOperand(0).getValueType().getSimpleVT(); in lowerBITCAST()
1234 DAG.SplitScalar(Op.getOperand(0), DL, MVT::i32, MVT::i32); in lowerBITCAST()
1241 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0), in lowerBITCAST()
1244 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0), in lowerBITCAST()
1259 EVT Ty = Op.getOperand(0).getValueType(); in lowerMulDiv()
1262 Op.getOperand(0), Op.getOperand(1)); in lowerMulDiv()
1303 bool HasChainIn = Op->getOperand(0).getValueType() == MVT::Other; in lowerDSPIntr()
1309 Ops.push_back(Op->getOperand(OpNo++)); in lowerDSPIntr()
1312 assert(Op->getOperand(OpNo).getOpcode() == ISD::TargetConstant); in lowerDSPIntr()
1315 SDValue Opnd = Op->getOperand(++OpNo), In64; in lowerDSPIntr()
1324 Ops.push_back(Op->getOperand(OpNo)); in lowerDSPIntr()
1351 SDValue Vec = Op->getOperand(1); in lowerMSACopyIntr()
1352 SDValue Idx = Op->getOperand(2); in lowerMSACopyIntr()
1371 SDValue LaneA = Op->getOperand(OpNr); in lowerMSASplatZExt()
1408 auto *CImm = cast<ConstantSDNode>(Op->getOperand(ImmOp)); in lowerMSASplatImm()
1492 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm); in lowerMSABinaryBitImmIntr()
1498 SDValue Vec = Op->getOperand(2); in truncateVecElts()
1514 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), in lowerMSABitClear()
1525 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask); in lowerMSABitClearImm()
1571 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1572 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1577 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1580 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1581 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1583 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1608 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1623 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1626 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1627 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1630 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1631 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(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1637 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1638 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1646 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1654 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::XOR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1661 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1664 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1668 Op->getOperand(1), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1669 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1673 Op->getOperand(1), lowerMSASplatImm(Op, 3, DAG), in lowerINTRINSIC_WO_CHAIN()
1674 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1682 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1690 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::OR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1697 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1700 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1705 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1706 Op->getOperand(2), ISD::SETEQ); in lowerINTRINSIC_WO_CHAIN()
1711 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1717 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1718 Op->getOperand(2), ISD::SETLE); in lowerINTRINSIC_WO_CHAIN()
1723 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1729 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1730 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1735 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1741 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1742 Op->getOperand(2), ISD::SETLT); in lowerINTRINSIC_WO_CHAIN()
1747 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1753 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1754 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1759 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1773 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1774 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1791 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1792 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1798 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1799 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1804 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1805 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1809 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1810 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1814 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1815 Op->getOperand(2), ISD::SETOEQ); in lowerINTRINSIC_WO_CHAIN()
1818 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1819 Op->getOperand(2), ISD::SETOLE); in lowerINTRINSIC_WO_CHAIN()
1822 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1823 Op->getOperand(2), ISD::SETOLT); in lowerINTRINSIC_WO_CHAIN()
1826 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1827 Op->getOperand(2), ISD::SETONE); in lowerINTRINSIC_WO_CHAIN()
1830 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1831 Op->getOperand(2), ISD::SETO); in lowerINTRINSIC_WO_CHAIN()
1834 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1835 Op->getOperand(2), ISD::SETUEQ); in lowerINTRINSIC_WO_CHAIN()
1838 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1839 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1842 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1843 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1846 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1847 Op->getOperand(2), ISD::SETUO); in lowerINTRINSIC_WO_CHAIN()
1850 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1851 Op->getOperand(2), ISD::SETUNE); in lowerINTRINSIC_WO_CHAIN()
1855 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1856 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1860 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1864 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1871 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1882 ISD::FMUL, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1883 DAG.getNode(ISD::FEXP2, SDLoc(Op), ResTy, Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1887 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1891 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1895 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1896 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1901 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1905 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1908 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1912 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1913 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1917 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1921 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1927 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1933 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1939 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1945 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1951 Op->getOperand(1), Op->getOperand(3), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1965 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
1969 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1980 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1982 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1989 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1991 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1998 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2004 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2010 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); in lowerINTRINSIC_WO_CHAIN()
2016 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2022 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2028 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2034 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); in lowerINTRINSIC_WO_CHAIN()
2040 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2045 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2046 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2051 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2052 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2057 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2058 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2064 return DAG.getNode(ISD::SUB, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2066 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2072 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2075 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2080 Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2085 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2086 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2089 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2095 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2101 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2106 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2128 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2136 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2140 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2155 int64_t Value = cast<ConstantSDNode>(Op->getOperand(3))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2164 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2171 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2181 lowerMSASplatZExt(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2182 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2188 lowerMSASplatImm(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2189 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2194 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2201 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2215 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2224 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2231 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2245 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2254 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2255 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2261 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2267 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
2269 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2270 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2273 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2284 SDValue ChainIn = Op->getOperand(0); in lowerMSALoadIntr()
2285 SDValue Address = Op->getOperand(2); in lowerMSALoadIntr()
2286 SDValue Offset = Op->getOperand(3); in lowerMSALoadIntr()
2358 SDValue ChainIn = Op->getOperand(0); in lowerMSAStoreIntr()
2359 SDValue Value = Op->getOperand(2); in lowerMSAStoreIntr()
2360 SDValue Address = Op->getOperand(3); in lowerMSAStoreIntr()
2361 SDValue Offset = Op->getOperand(4); in lowerMSAStoreIntr()
2401 SDValue Op0 = Op->getOperand(0); in lowerEXTRACT_VECTOR_ELT()
2408 SDValue Op1 = Op->getOperand(1); in lowerEXTRACT_VECTOR_ELT()
2429 if (isConstantOrUndef(Op->getOperand(i))) in isConstantOrUndefBUILD_VECTOR()
2514 Node->getOperand(i), in lowerBUILD_VECTOR()
2588 Op->getOperand(0)); in lowerVECTOR_SHUFFLE_SHF()
2667 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2669 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2676 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2678 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2713 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2715 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2722 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2724 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2760 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2762 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2769 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2771 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2808 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2810 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2817 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2820 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2854 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2856 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2861 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2863 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2897 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2899 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2904 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2906 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2950 Op0 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2951 Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2953 Op0 = Op1 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2955 Op0 = Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
3066 MI.getOperand(0).getReg()) in emitBPOSGE32()
3119 .addReg(MI.getOperand(1).getReg()) in emitMSACBranchPseudo()
3135 MI.getOperand(0).getReg()) in emitMSACBranchPseudo()
3161 Register Fd = MI.getOperand(0).getReg(); in emitCOPY_FW()
3162 Register Ws = MI.getOperand(1).getReg(); in emitCOPY_FW()
3163 unsigned Lane = MI.getOperand(2).getImm(); in emitCOPY_FW()
3206 Register Fd = MI.getOperand(0).getReg(); in emitCOPY_FD()
3207 Register Ws = MI.getOperand(1).getReg(); in emitCOPY_FD()
3208 unsigned Lane = MI.getOperand(2).getImm() * 2; in emitCOPY_FD()
3236 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_FW()
3237 Register Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FW()
3238 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FW()
3239 Register Fs = MI.getOperand(3).getReg(); in emitINSERT_FW()
3272 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_FD()
3273 Register Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FD()
3274 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FD()
3275 Register Fs = MI.getOperand(3).getReg(); in emitINSERT_FD()
3318 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_DF_VIDX()
3319 Register SrcVecReg = MI.getOperand(1).getReg(); in emitINSERT_DF_VIDX()
3320 Register LaneReg = MI.getOperand(2).getReg(); in emitINSERT_DF_VIDX()
3321 Register SrcValReg = MI.getOperand(3).getReg(); in emitINSERT_DF_VIDX()
3432 Register Wd = MI.getOperand(0).getReg(); in emitFILL_FW()
3433 Register Fs = MI.getOperand(1).getReg(); in emitFILL_FW()
3467 Register Wd = MI.getOperand(0).getReg(); in emitFILL_FD()
3468 Register Fs = MI.getOperand(1).getReg(); in emitFILL_FD()
3501 Register Ws = MI.getOperand(0).getReg(); in emitST_F16_PSEUDO()
3502 Register Rt = MI.getOperand(1).getReg(); in emitST_F16_PSEUDO()
3510 MI.getOperand(1).isReg() ? RegInfo.getRegClass(MI.getOperand(1).getReg()) in emitST_F16_PSEUDO()
3556 Register Wd = MI.getOperand(0).getReg(); in emitLD_F16_PSEUDO()
3562 MI.getOperand(1).isReg() ? RegInfo.getRegClass(MI.getOperand(1).getReg()) in emitLD_F16_PSEUDO()
3650 Register Wd = MI.getOperand(0).getReg(); in emitFPROUND_PSEUDO()
3651 Register Fs = MI.getOperand(1).getReg(); in emitFPROUND_PSEUDO()
3755 Register Fd = MI.getOperand(0).getReg(); in emitFPEXTEND_PSEUDO()
3756 Register Ws = MI.getOperand(1).getReg(); in emitFPEXTEND_PSEUDO()
3818 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI.getOperand(0).getReg()) in emitFEXP2_W_1()
3820 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_W_1()
3847 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI.getOperand(0).getReg()) in emitFEXP2_D_1()
3849 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_D_1()