| H A D | HexagonISelLoweringHVX.cpp | 1708 SDValue Vt = Op.getOperand(1); in LowerHvxMulh() local 1722 SDValue M = getInstr(MpyOpc, dl, ExtTy, {Vs, Vt}, DAG); in LowerHvxMulh() 1737 auto MulHS_V60 = [&](SDValue Vs, SDValue Vt) { in LowerHvxMulh() argument 1752 SDValue T0 = getInstr(Hexagon::V6_vmpyewuh, dl, ResTy, {Vt, Vs}, DAG); in LowerHvxMulh() 1756 {T0, S0, Vt}, DAG); in LowerHvxMulh() 1766 auto MulHS_V62 = [&](SDValue Vs, SDValue Vt) { in LowerHvxMulh() argument 1770 {T0, Vs, Vt}, DAG); in LowerHvxMulh() 1776 return MulHS_V62(Vs, Vt); in LowerHvxMulh() 1777 return MulHS_V60(Vs, Vt); in LowerHvxMulh() 1795 SDValue T0 = getInstr(Hexagon::V6_vmpyuhv, dl, PairTy, {Vs, Vt}, DAG); in LowerHvxMulh() [all …]
|