Lines Matching refs:getOperand

419   SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0));  in lowerSELECT()
420 return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1), in lowerSELECT()
421 Op->getOperand(2)); in lowerSELECT()
488 SDValue Op0 = N->getOperand(0); in performANDCombine()
489 SDValue Op1 = N->getOperand(1); in performANDCombine()
508 SDValue Op0Op2 = Op0->getOperand(2); in performANDCombine()
515 SDValue Ops[] = { Op0->getOperand(0), Op0->getOperand(1), Op0Op2 }; in performANDCombine()
558 N = N->getOperand(0); in isVectorAllOnes()
582 if (isVectorAllOnes(N->getOperand(0))) in isBitwiseInverse()
583 return N->getOperand(1) == OfNode; in isBitwiseInverse()
585 if (isVectorAllOnes(N->getOperand(1))) in isBitwiseInverse()
586 return N->getOperand(0) == OfNode; in isBitwiseInverse()
608 SDValue Op0 = N->getOperand(0); in performORCombine()
609 SDValue Op1 = N->getOperand(1); in performORCombine()
612 SDValue Op0Op0 = Op0->getOperand(0); in performORCombine()
613 SDValue Op0Op1 = Op0->getOperand(1); in performORCombine()
614 SDValue Op1Op0 = Op1->getOperand(0); in performORCombine()
615 SDValue Op1Op1 = Op1->getOperand(1); in performORCombine()
835 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(N->getOperand(1))) in performMULCombine()
838 return genConstMult(N->getOperand(0), C->getAPIntValue(), SDLoc(N), VT, in performMULCombine()
853 BuildVectorSDNode *BV = dyn_cast<BuildVectorSDNode>(N->getOperand(1)); in performDSPShiftCombine()
866 return DAG.getNode(Opc, DL, Ty, N->getOperand(0), in performDSPShiftCombine()
899 SDValue Op0 = N->getOperand(0); in performSRACombine()
900 SDValue Op1 = N->getOperand(1); in performSRACombine()
906 if (Op0->getOpcode() == ISD::SHL && Op1 == Op0->getOperand(1)) { in performSRACombine()
907 SDValue Op0Op0 = Op0->getOperand(0); in performSRACombine()
917 EVT ExtendTy = cast<VTSDNode>(Op0Op0->getOperand(2))->getVT(); in performSRACombine()
923 SDValue Ops[] = { Op0Op0->getOperand(0), Op0Op0->getOperand(1), in performSRACombine()
924 Op0Op0->getOperand(2) }; in performSRACombine()
974 if (!isLegalDSPCondCode(Ty, cast<CondCodeSDNode>(N->getOperand(2))->get())) in performSETCCCombine()
977 return DAG.getNode(MipsISD::SETCC_DSP, SDLoc(N), Ty, N->getOperand(0), in performSETCCCombine()
978 N->getOperand(1), N->getOperand(2)); in performSETCCCombine()
985 SDValue SetCC = N->getOperand(0); in performVSELECTCombine()
991 SetCC.getOperand(0), SetCC.getOperand(1), in performVSELECTCombine()
992 N->getOperand(1), N->getOperand(2), SetCC.getOperand(2)); in performVSELECTCombine()
1006 SDValue Op0 = N->getOperand(0); in performXORCombine()
1007 SDValue Op1 = N->getOperand(1); in performXORCombine()
1018 return DAG.getNode(MipsISD::VNOR, SDLoc(N), Ty, NotOp->getOperand(0), in performXORCombine()
1019 NotOp->getOperand(1)); in performXORCombine()
1236 MVT Src = Op.getOperand(0).getValueType().getSimpleVT(); in lowerBITCAST()
1242 Op.getOperand(0), DAG.getIntPtrConstant(0, DL)); in lowerBITCAST()
1244 Op.getOperand(0), DAG.getIntPtrConstant(1, DL)); in lowerBITCAST()
1251 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0), in lowerBITCAST()
1254 DAG.getNode(MipsISD::ExtractElementF64, DL, MVT::i32, Op.getOperand(0), in lowerBITCAST()
1269 EVT Ty = Op.getOperand(0).getValueType(); in lowerMulDiv()
1272 Op.getOperand(0), Op.getOperand(1)); in lowerMulDiv()
1315 bool HasChainIn = Op->getOperand(0).getValueType() == MVT::Other; in lowerDSPIntr()
1321 Ops.push_back(Op->getOperand(OpNo++)); in lowerDSPIntr()
1324 assert(Op->getOperand(OpNo).getOpcode() == ISD::TargetConstant); in lowerDSPIntr()
1327 SDValue Opnd = Op->getOperand(++OpNo), In64; in lowerDSPIntr()
1336 Ops.push_back(Op->getOperand(OpNo)); in lowerDSPIntr()
1363 SDValue Vec = Op->getOperand(1); in lowerMSACopyIntr()
1364 SDValue Idx = Op->getOperand(2); in lowerMSACopyIntr()
1383 SDValue LaneA = Op->getOperand(OpNr); in lowerMSASplatZExt()
1420 auto *CImm = cast<ConstantSDNode>(Op->getOperand(ImmOp)); in lowerMSASplatImm()
1504 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm); in lowerMSABinaryBitImmIntr()
1510 SDValue Vec = Op->getOperand(2); in truncateVecElts()
1526 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), in lowerMSABitClear()
1534 << cast<ConstantSDNode>(Op->getOperand(2))->getAPIntValue(); in lowerMSABitClearImm()
1537 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask); in lowerMSABitClearImm()
1543 unsigned Intrinsic = cast<ConstantSDNode>(Op->getOperand(0))->getZExtValue(); in lowerINTRINSIC_WO_CHAIN()
1583 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1584 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1589 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1592 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1593 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1595 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1620 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1635 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1638 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1639 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1642 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1643 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1645 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1646 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1649 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1650 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1658 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1666 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::XOR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1673 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1676 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1680 Op->getOperand(1), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1681 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1685 Op->getOperand(1), lowerMSASplatImm(Op, 3, DAG), in lowerINTRINSIC_WO_CHAIN()
1686 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1694 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1702 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::OR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1709 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1712 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::SETEQ); 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::SETLE); 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::SETULE); 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::SETLT); in lowerINTRINSIC_WO_CHAIN()
1759 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1765 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1766 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1771 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1785 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1786 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1803 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1804 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1810 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1811 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1816 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1817 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1821 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1822 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1826 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1827 Op->getOperand(2), ISD::SETOEQ); in lowerINTRINSIC_WO_CHAIN()
1830 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1831 Op->getOperand(2), ISD::SETOLE); in lowerINTRINSIC_WO_CHAIN()
1834 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1835 Op->getOperand(2), ISD::SETOLT); in lowerINTRINSIC_WO_CHAIN()
1838 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1839 Op->getOperand(2), ISD::SETONE); in lowerINTRINSIC_WO_CHAIN()
1842 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1843 Op->getOperand(2), ISD::SETO); in lowerINTRINSIC_WO_CHAIN()
1846 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1847 Op->getOperand(2), ISD::SETUEQ); in lowerINTRINSIC_WO_CHAIN()
1850 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1851 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1854 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1855 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1858 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1859 Op->getOperand(2), ISD::SETUO); in lowerINTRINSIC_WO_CHAIN()
1862 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1863 Op->getOperand(2), ISD::SETUNE); in lowerINTRINSIC_WO_CHAIN()
1867 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1868 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1872 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1876 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1883 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1894 ISD::FMUL, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1895 DAG.getNode(ISD::FEXP2, SDLoc(Op), ResTy, Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1899 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1903 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1907 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1908 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1913 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1917 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1920 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1924 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1925 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1929 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1933 Op->getOperand(1)); 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(2)); in lowerINTRINSIC_WO_CHAIN()
1957 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1963 Op->getOperand(1), Op->getOperand(3), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1977 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
1981 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1992 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1994 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2001 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2003 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2010 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2016 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2022 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); in lowerINTRINSIC_WO_CHAIN()
2028 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2034 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2040 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2046 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG, true)); in lowerINTRINSIC_WO_CHAIN()
2052 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2057 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2058 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2063 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2064 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2069 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2070 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2076 return DAG.getNode(ISD::SUB, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2078 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2084 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2087 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2092 Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2097 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2098 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2101 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2107 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2113 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2118 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2140 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2148 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2152 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2167 int64_t Value = cast<ConstantSDNode>(Op->getOperand(3))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2176 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2183 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2193 lowerMSASplatZExt(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2194 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2200 lowerMSASplatImm(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2201 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2206 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2213 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2227 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2236 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2243 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2257 int64_t Value = cast<ConstantSDNode>(Op->getOperand(2))->getSExtValue(); in lowerINTRINSIC_WO_CHAIN()
2266 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2267 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2273 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2279 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
2281 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2282 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2285 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2296 SDValue ChainIn = Op->getOperand(0); in lowerMSALoadIntr()
2297 SDValue Address = Op->getOperand(2); in lowerMSALoadIntr()
2298 SDValue Offset = Op->getOperand(3); in lowerMSALoadIntr()
2315 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_W_CHAIN()
2370 SDValue ChainIn = Op->getOperand(0); in lowerMSAStoreIntr()
2371 SDValue Value = Op->getOperand(2); in lowerMSAStoreIntr()
2372 SDValue Address = Op->getOperand(3); in lowerMSAStoreIntr()
2373 SDValue Offset = Op->getOperand(4); in lowerMSAStoreIntr()
2390 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_VOID()
2413 SDValue Op0 = Op->getOperand(0); in lowerEXTRACT_VECTOR_ELT()
2420 SDValue Op1 = Op->getOperand(1); in lowerEXTRACT_VECTOR_ELT()
2441 if (isConstantOrUndef(Op->getOperand(i))) in isConstantOrUndefBUILD_VECTOR()
2526 Node->getOperand(i), in lowerBUILD_VECTOR()
2600 Op->getOperand(0)); in lowerVECTOR_SHUFFLE_SHF()
2679 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2681 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2688 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2690 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2725 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2727 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2734 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2736 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2772 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2774 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2781 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2783 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2820 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2822 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2829 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2832 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2866 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2868 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2873 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2875 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2909 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2911 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2916 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2918 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2963 Op0 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2964 Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2966 Op0 = Op1 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2968 Op0 = Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
3079 MI.getOperand(0).getReg()) in emitBPOSGE32()
3132 .addReg(MI.getOperand(1).getReg()) in emitMSACBranchPseudo()
3148 MI.getOperand(0).getReg()) in emitMSACBranchPseudo()
3174 Register Fd = MI.getOperand(0).getReg(); in emitCOPY_FW()
3175 Register Ws = MI.getOperand(1).getReg(); in emitCOPY_FW()
3176 unsigned Lane = MI.getOperand(2).getImm(); in emitCOPY_FW()
3219 Register Fd = MI.getOperand(0).getReg(); in emitCOPY_FD()
3220 Register Ws = MI.getOperand(1).getReg(); in emitCOPY_FD()
3221 unsigned Lane = MI.getOperand(2).getImm() * 2; in emitCOPY_FD()
3249 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_FW()
3250 Register Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FW()
3251 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FW()
3252 Register Fs = MI.getOperand(3).getReg(); in emitINSERT_FW()
3285 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_FD()
3286 Register Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FD()
3287 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FD()
3288 Register Fs = MI.getOperand(3).getReg(); in emitINSERT_FD()
3331 Register Wd = MI.getOperand(0).getReg(); in emitINSERT_DF_VIDX()
3332 Register SrcVecReg = MI.getOperand(1).getReg(); in emitINSERT_DF_VIDX()
3333 Register LaneReg = MI.getOperand(2).getReg(); in emitINSERT_DF_VIDX()
3334 Register SrcValReg = MI.getOperand(3).getReg(); in emitINSERT_DF_VIDX()
3445 Register Wd = MI.getOperand(0).getReg(); in emitFILL_FW()
3446 Register Fs = MI.getOperand(1).getReg(); in emitFILL_FW()
3480 Register Wd = MI.getOperand(0).getReg(); in emitFILL_FD()
3481 Register Fs = MI.getOperand(1).getReg(); in emitFILL_FD()
3514 Register Ws = MI.getOperand(0).getReg(); in emitST_F16_PSEUDO()
3515 Register Rt = MI.getOperand(1).getReg(); in emitST_F16_PSEUDO()
3523 MI.getOperand(1).isReg() ? RegInfo.getRegClass(MI.getOperand(1).getReg()) in emitST_F16_PSEUDO()
3569 Register Wd = MI.getOperand(0).getReg(); in emitLD_F16_PSEUDO()
3575 MI.getOperand(1).isReg() ? RegInfo.getRegClass(MI.getOperand(1).getReg()) in emitLD_F16_PSEUDO()
3585 MIB.add(MI.getOperand(i)); in emitLD_F16_PSEUDO()
3663 Register Wd = MI.getOperand(0).getReg(); in emitFPROUND_PSEUDO()
3664 Register Fs = MI.getOperand(1).getReg(); in emitFPROUND_PSEUDO()
3768 Register Fd = MI.getOperand(0).getReg(); in emitFPEXTEND_PSEUDO()
3769 Register Ws = MI.getOperand(1).getReg(); in emitFPEXTEND_PSEUDO()
3831 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI.getOperand(0).getReg()) in emitFEXP2_W_1()
3833 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_W_1()
3860 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI.getOperand(0).getReg()) in emitFEXP2_D_1()
3862 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_D_1()