D | HexagonISelLoweringHVX.cpp | 1205 SDValue Vt = Op.getOperand(1); in LowerHvxMul() local 1215 SDValue M = getInstr(MpyOpc, dl, ExtTy, {Vs, Vt}, DAG); in LowerHvxMul() 1230 return getInstr(Hexagon::V6_vmpyih, dl, ResTy, {Vs, Vt}, DAG); in LowerHvxMul() 1237 SDValue T0 = getInstr(Hexagon::V6_vmpyiowh, dl, ResTy, {Vs, Vt}, DAG); in LowerHvxMul() 1240 {T1, Vs, Vt}, DAG); in LowerHvxMul() 1259 SDValue Vt = Op.getOperand(1); in LowerHvxMulh() local 1273 SDValue M = getInstr(MpyOpc, dl, ExtTy, {Vs, Vt}, DAG); in LowerHvxMulh() 1303 SDValue T0 = getInstr(Hexagon::V6_vmpyewuh, dl, ResTy, {Vt, Vs}, DAG); in LowerHvxMulh() 1307 {T0, S0, Vt}, DAG); in LowerHvxMulh() 1311 SDValue T2 = getInstr(Hexagon::V6_vmpyiowh, dl, ResTy, {S0, Vt}, DAG); in LowerHvxMulh() [all …]
|