reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/Hexagon/HexagonISelLowering.cpp
 1988       return getInstr(Hexagon::S2_vtrunehb, dl, VecTy, {Concat10}, DAG);
 1990       return getInstr(Hexagon::S2_vtrunohb, dl, VecTy, {Concat10}, DAG);
 1995       return getInstr(Hexagon::S2_vtrunehb, dl, VecTy, {Concat01}, DAG);
 1997       return getInstr(Hexagon::S2_vtrunohb, dl, VecTy, {Concat01}, DAG);
 2013       return getInstr(Hexagon::S2_shuffeh, dl, VecTy, {Op1, Op0}, DAG);
 2015       return getInstr(Hexagon::S2_shuffoh, dl, VecTy, {Op1, Op0}, DAG);
 2017       return getInstr(Hexagon::S2_vtrunewh, dl, VecTy, {Op1, Op0}, DAG);
 2019       return getInstr(Hexagon::S2_vtrunowh, dl, VecTy, {Op1, Op0}, DAG);
 2022       return getInstr(Hexagon::S2_packhl, dl, VecTy, {P.second, P.first}, DAG);
 2027       return getInstr(Hexagon::S2_shuffeb, dl, VecTy, {Op1, Op0}, DAG);
 2029       return getInstr(Hexagon::S2_shuffob, dl, VecTy, {Op1, Op0}, DAG);
 2086     return getInstr(Hexagon::C2_tfrrp, dl, ResTy, Ext, DAG);
 2149     SDValue N = getInstr(Hexagon::A2_combine_ll, dl, MVT::i32,
 2195     SDValue R = getInstr(Hexagon::A2_combine_ll, dl, MVT::i32, {B1, B0}, DAG);
 2295       SDValue A0 = getInstr(Hexagon::C2_tfrpr, dl, MVT::i32, {VecV}, DAG);
 2437   return getInstr(Hexagon::S2_vsxtbh, dl, MVT::i64, {Vec32}, DAG);
 2446   return getInstr(Hexagon::S2_vtrunehb, dl, MVT::i32, {Vec64}, DAG);
 2515     return getInstr(Hexagon::C2_tfrrp, dl, VecTy, {Rs[0]}, DAG);
 2912         SDValue P = getInstr(Hexagon::C2_tfrpr, dl, MVT::i32,
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  476   SDValue HalfV0 = getInstr(Hexagon::V6_vd0, dl, VecTy, {}, DAG);
  477   SDValue HalfV1 = getInstr(Hexagon::V6_vd0, dl, VecTy, {}, DAG);
  526     SDValue Q = getInstr(Hexagon::V6_pred_scalar2, dl, BoolTy,
  696   return getInstr(Hexagon::C2_cmpgtui, dl, MVT::i1, {ExtB, Zero}, DAG);
  865   return getInstr(Hexagon::A4_vcmpbgtui, dl, ResTy,
  989   SDValue Q = getInstr(Hexagon::V6_pred_scalar2, dl, BoolTy,
  991   ByteVec = getInstr(Hexagon::V6_vmux, dl, ByteTy, {Q, ByteSub, ByteVec}, DAG);
 1286       SDValue M = getInstr(MpyOpc, dl, ExtTy, {Vs, Vt}, DAG);
 1301       return getInstr(Hexagon::V6_vmpyih, dl, ResTy, {Vs, Vt}, DAG);
 1308       SDValue T0 = getInstr(Hexagon::V6_vmpyiowh, dl, ResTy, {Vs, Vt}, DAG);
 1309       SDValue T1 = getInstr(Hexagon::V6_vaslw, dl, ResTy, {T0, S16}, DAG);
 1310       SDValue T2 = getInstr(Hexagon::V6_vmpyiewuh_acc, dl, ResTy,
 1344     SDValue M = getInstr(MpyOpc, dl, ExtTy, {Vs, Vt}, DAG);
 1374     SDValue T0 = getInstr(Hexagon::V6_vmpyewuh, dl, ResTy, {Vt, Vs}, DAG);
 1376     SDValue S0 = getInstr(Hexagon::V6_vasrw, dl, ResTy, {Vs, S16}, DAG);
 1377     SDValue T1 = getInstr(Hexagon::V6_vmpyiewuh_acc, dl, ResTy,
 1380     SDValue S2 = getInstr(Hexagon::V6_vasrw, dl, ResTy, {T1, S16}, DAG);
 1382     SDValue T2 = getInstr(Hexagon::V6_vmpyiowh, dl, ResTy, {S0, Vt}, DAG);
 1398   SDValue P = getInstr(Hexagon::V6_lvsplatw, dl, ResTy,
 1403   SDValue T0 = getInstr(Hexagon::V6_vmpyuhv, dl, PairTy, {Vs, Vt}, DAG);
 1407   SDValue T1 = getInstr(Hexagon::V6_vlsrw, dl, ResTy, {LoVec(T0), S16}, DAG);
 1410   SDValue D0 = getInstr(Hexagon::V6_vdelta, dl, ResTy, {Vt, P}, DAG);
 1411   SDValue T2 = getInstr(Hexagon::V6_vmpyuhv, dl, PairTy, {Vs, D0}, DAG);
 1416   SDValue T3 = getInstr(Hexagon::V6_vadduhw, dl, PairTy,
 1420   SDValue T5 = getInstr(Hexagon::V6_vlsrw, dl, ResTy, {T4, S16}, DAG);