Lines Matching refs:RH
7547 SDValue LH, SDValue RL, SDValue RH) const { in expandMUL_LOHI()
7567 assert((LL.getNode() && LH.getNode() && RL.getNode() && RH.getNode()) || in expandMUL_LOHI()
7568 (!LL.getNode() && !LH.getNode() && !RL.getNode() && !RH.getNode())); in expandMUL_LOHI()
7628 if (!LH.getNode() && !RH.getNode() && in expandMUL_LOHI()
7633 RH = DAG.getNode(ISD::SRL, dl, VT, RHS, Shift); in expandMUL_LOHI()
7634 RH = DAG.getNode(ISD::TRUNCATE, dl, HiLoVT, RH); in expandMUL_LOHI()
7646 RH = DAG.getNode(ISD::MUL, dl, HiLoVT, LL, RH); in expandMUL_LOHI()
7648 Hi = DAG.getNode(ISD::ADD, dl, HiLoVT, Hi, RH); in expandMUL_LOHI()
7663 if (!MakeMUL_LOHI(LL, RH, Lo, Hi, false)) in expandMUL_LOHI()
7689 if (!MakeMUL_LOHI(LH, RH, Lo, Hi, Opcode == ISD::SMUL_LOHI)) in expandMUL_LOHI()
7708 Next = DAG.getSelectCC(dl, RH, Zero, NextSub, Next, ISD::SETLT); in expandMUL_LOHI()
7720 SDValue RH) const { in expandMUL()
7724 DAG, Kind, LL, LH, RL, RH); in expandMUL()
10518 const SDValue RL, const SDValue RH, in forceExpandWideMUL() argument
10572 DAG.getNode(ISD::MUL, dl, VT, RH, LL), in forceExpandWideMUL()
10585 SDValue Args[] = {LL, LH, RL, RH}; in forceExpandWideMUL()
10588 SDValue Args[] = {LH, LL, RH, RL}; in forceExpandWideMUL()