• Home
  • Raw
  • Download

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()
1277 EVT Ty = Op.getOperand(0).getValueType(); in lowerMulDiv()
1280 Op.getOperand(0), Op.getOperand(1)); in lowerMulDiv()
1323 bool HasChainIn = Op->getOperand(0).getValueType() == MVT::Other; in lowerDSPIntr()
1329 Ops.push_back(Op->getOperand(OpNo++)); in lowerDSPIntr()
1332 assert(Op->getOperand(OpNo).getOpcode() == ISD::TargetConstant); in lowerDSPIntr()
1335 SDValue Opnd = Op->getOperand(++OpNo), In64; in lowerDSPIntr()
1344 Ops.push_back(Op->getOperand(OpNo)); in lowerDSPIntr()
1372 SDValue Vec = Op->getOperand(1); in lowerMSACopyIntr()
1373 SDValue Idx = Op->getOperand(2); in lowerMSACopyIntr()
1392 SDValue LaneB = Op->getOperand(2); in lowerMSASplatZExt()
1494 return DAG.getNode(Opc, DL, VecTy, Op->getOperand(1), Exp2Imm); in lowerMSABinaryBitImmIntr()
1501 SDValue Bit = DAG.getNode(ISD::SHL, DL, ResTy, One, Op->getOperand(2)); in lowerMSABitClear()
1503 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), in lowerMSABitClear()
1511 << cast<ConstantSDNode>(Op->getOperand(2))->getAPIntValue(); in lowerMSABitClearImm()
1514 return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask); in lowerMSABitClearImm()
1521 switch (cast<ConstantSDNode>(Op->getOperand(0))->getZExtValue()) { in lowerINTRINSIC_WO_CHAIN()
1560 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1561 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1566 return DAG.getNode(ISD::ADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1569 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1570 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1572 return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1595 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1608 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1611 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1612 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1615 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1616 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1618 return DAG.getNode(ISD::VSELECT, DL, Op->getValueType(0), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1619 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1622 lowerMSASplatImm(Op, 3, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1623 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1631 return DAG.getNode(ISD::XOR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1633 Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1639 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::XOR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1646 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1649 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1653 Op->getOperand(1), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1654 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1658 Op->getOperand(1), lowerMSASplatImm(Op, 3, DAG), in lowerINTRINSIC_WO_CHAIN()
1659 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1667 return DAG.getNode(ISD::OR, DL, VecTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1669 Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1675 return lowerMSABinaryBitImmIntr(Op, DAG, ISD::OR, Op->getOperand(2), in lowerINTRINSIC_WO_CHAIN()
1682 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1685 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::SETEQ); 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::SETLE); 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::SETULE); 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::SETLT); in lowerINTRINSIC_WO_CHAIN()
1732 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1738 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1739 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1744 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1758 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1759 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1776 Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1777 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1783 return DAG.getNode(ISD::SDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1784 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1789 return DAG.getNode(ISD::UDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1790 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1794 return DAG.getNode(ISD::FADD, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1795 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1800 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1801 Op->getOperand(2), ISD::SETOEQ); in lowerINTRINSIC_WO_CHAIN()
1804 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1805 Op->getOperand(2), ISD::SETOLE); in lowerINTRINSIC_WO_CHAIN()
1808 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1809 Op->getOperand(2), ISD::SETOLT); in lowerINTRINSIC_WO_CHAIN()
1812 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1813 Op->getOperand(2), ISD::SETONE); in lowerINTRINSIC_WO_CHAIN()
1816 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1817 Op->getOperand(2), ISD::SETO); in lowerINTRINSIC_WO_CHAIN()
1820 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1821 Op->getOperand(2), ISD::SETUEQ); in lowerINTRINSIC_WO_CHAIN()
1824 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1825 Op->getOperand(2), ISD::SETULE); in lowerINTRINSIC_WO_CHAIN()
1828 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1829 Op->getOperand(2), ISD::SETULT); in lowerINTRINSIC_WO_CHAIN()
1832 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1833 Op->getOperand(2), ISD::SETUO); in lowerINTRINSIC_WO_CHAIN()
1836 return DAG.getSetCC(DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1837 Op->getOperand(2), ISD::SETUNE); in lowerINTRINSIC_WO_CHAIN()
1841 return DAG.getNode(ISD::FDIV, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1842 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1847 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1851 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1858 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1869 ISD::FMUL, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1870 DAG.getNode(ISD::FEXP2, SDLoc(Op), ResTy, Op->getOperand(2))); in lowerINTRINSIC_WO_CHAIN()
1874 return DAG.getNode(ISD::FLOG2, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1878 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
1882 return DAG.getNode(ISD::FMUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1883 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1889 return DAG.getNode(ISD::FSUB, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1891 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1895 return DAG.getNode(ISD::FRINT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1898 return DAG.getNode(ISD::FSQRT, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1902 return DAG.getNode(ISD::FSUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1903 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1908 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1912 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
1918 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1924 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1930 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1936 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1942 Op->getOperand(1), Op->getOperand(3), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1948 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3), in lowerINTRINSIC_WO_CHAIN()
1958 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1960 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1967 return DAG.getNode(ISD::ADD, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
1969 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
1976 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1982 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
1988 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
1994 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2000 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2006 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2012 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2018 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2023 return DAG.getNode(ISD::SREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2024 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2029 return DAG.getNode(ISD::UREM, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2030 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2035 return DAG.getNode(ISD::MUL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2036 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2042 return DAG.getNode(ISD::SUB, SDLoc(Op), ResTy, Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2044 Op->getOperand(2), Op->getOperand(3))); in lowerINTRINSIC_WO_CHAIN()
2050 return DAG.getNode(ISD::CTLZ, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2053 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2058 Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2063 return DAG.getNode(ISD::OR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2064 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2067 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2073 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2079 Op->getOperand(1), Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2084 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2089 Op->getOperand(2), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2094 return DAG.getNode(ISD::SHL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2095 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2101 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2111 lowerMSASplatZExt(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2112 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2118 lowerMSASplatImm(Op, 2, DAG), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2119 Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
2124 return DAG.getNode(ISD::SRA, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2125 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2131 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2136 return DAG.getNode(ISD::SRL, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2137 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2143 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2148 return DAG.getNode(ISD::SUB, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2149 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2155 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2161 Op->getOperand(1), Op->getOperand(2), Op->getOperand(3)); in lowerINTRINSIC_WO_CHAIN()
2163 return DAG.getNode(ISD::XOR, DL, Op->getValueType(0), Op->getOperand(1), in lowerINTRINSIC_WO_CHAIN()
2164 Op->getOperand(2)); in lowerINTRINSIC_WO_CHAIN()
2167 Op->getOperand(1), lowerMSASplatImm(Op, 2, DAG)); in lowerINTRINSIC_WO_CHAIN()
2177 SDValue ChainIn = Op->getOperand(0); in lowerMSALoadIntr()
2178 SDValue Address = Op->getOperand(2); in lowerMSALoadIntr()
2179 SDValue Offset = Op->getOperand(3); in lowerMSALoadIntr()
2191 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_W_CHAIN()
2245 SDValue ChainIn = Op->getOperand(0); in lowerMSAStoreIntr()
2246 SDValue Value = Op->getOperand(2); in lowerMSAStoreIntr()
2247 SDValue Address = Op->getOperand(3); in lowerMSAStoreIntr()
2248 SDValue Offset = Op->getOperand(4); in lowerMSAStoreIntr()
2259 unsigned Intr = cast<ConstantSDNode>(Op->getOperand(1))->getZExtValue(); in lowerINTRINSIC_VOID()
2279 SDValue Operand0 = N->getOperand(0); in isSplatVector()
2282 if (N->getOperand(i) != Operand0) in isSplatVector()
2300 SDValue Op0 = Op->getOperand(0); in lowerEXTRACT_VECTOR_ELT()
2307 SDValue Op1 = Op->getOperand(1); in lowerEXTRACT_VECTOR_ELT()
2328 if (isConstantOrUndef(Op->getOperand(i))) in isConstantOrUndefBUILD_VECTOR()
2414 Node->getOperand(i), in lowerBUILD_VECTOR()
2487 DAG.getConstant(Imm, DL, MVT::i32), Op->getOperand(0)); in lowerVECTOR_SHUFFLE_SHF()
2566 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2568 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2575 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVEV()
2577 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVEV()
2612 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2614 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2621 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVOD()
2623 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVOD()
2659 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2661 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2668 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVR()
2670 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVR()
2707 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2709 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2716 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_ILVL()
2719 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_ILVL()
2753 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2755 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2760 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKEV()
2762 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKEV()
2796 Wt = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2798 Wt = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2803 Ws = Op->getOperand(0); in lowerVECTOR_SHUFFLE_PCKOD()
2805 Ws = Op->getOperand(1); in lowerVECTOR_SHUFFLE_PCKOD()
2850 Op0 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2851 Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2853 Op0 = Op1 = Op->getOperand(0); in lowerVECTOR_SHUFFLE_VSHF()
2855 Op0 = Op1 = Op->getOperand(1); in lowerVECTOR_SHUFFLE_VSHF()
2966 MI.getOperand(0).getReg()) in emitBPOSGE32()
3019 .addReg(MI.getOperand(1).getReg()) in emitMSACBranchPseudo()
3035 MI.getOperand(0).getReg()) in emitMSACBranchPseudo()
3061 unsigned Fd = MI.getOperand(0).getReg(); in emitCOPY_FW()
3062 unsigned Ws = MI.getOperand(1).getReg(); in emitCOPY_FW()
3063 unsigned Lane = MI.getOperand(2).getImm(); in emitCOPY_FW()
3106 unsigned Fd = MI.getOperand(0).getReg(); in emitCOPY_FD()
3107 unsigned Ws = MI.getOperand(1).getReg(); in emitCOPY_FD()
3108 unsigned Lane = MI.getOperand(2).getImm() * 2; in emitCOPY_FD()
3136 unsigned Wd = MI.getOperand(0).getReg(); in emitINSERT_FW()
3137 unsigned Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FW()
3138 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FW()
3139 unsigned Fs = MI.getOperand(3).getReg(); in emitINSERT_FW()
3172 unsigned Wd = MI.getOperand(0).getReg(); in emitINSERT_FD()
3173 unsigned Wd_in = MI.getOperand(1).getReg(); in emitINSERT_FD()
3174 unsigned Lane = MI.getOperand(2).getImm(); in emitINSERT_FD()
3175 unsigned Fs = MI.getOperand(3).getReg(); in emitINSERT_FD()
3218 unsigned Wd = MI.getOperand(0).getReg(); in emitINSERT_DF_VIDX()
3219 unsigned SrcVecReg = MI.getOperand(1).getReg(); in emitINSERT_DF_VIDX()
3220 unsigned LaneReg = MI.getOperand(2).getReg(); in emitINSERT_DF_VIDX()
3221 unsigned SrcValReg = MI.getOperand(3).getReg(); in emitINSERT_DF_VIDX()
3332 unsigned Wd = MI.getOperand(0).getReg(); in emitFILL_FW()
3333 unsigned Fs = MI.getOperand(1).getReg(); in emitFILL_FW()
3363 unsigned Wd = MI.getOperand(0).getReg(); in emitFILL_FD()
3364 unsigned Fs = MI.getOperand(1).getReg(); in emitFILL_FD()
3400 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_W), MI.getOperand(0).getReg()) in emitFEXP2_W_1()
3402 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_W_1()
3429 BuildMI(*BB, MI, DL, TII->get(Mips::FEXP2_D), MI.getOperand(0).getReg()) in emitFEXP2_D_1()
3431 .addReg(MI.getOperand(1).getReg()); in emitFEXP2_D_1()