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

References

lib/Target/Hexagon/HexagonISelLowering.cpp
 1937     return DAG.getUNDEF(VecTy);
 1979       SDValue T0 = DAG.getBitcast(MVT::i32, Op0);
 1980       SDValue T1 = DAG.getNode(ISD::BSWAP, dl, MVT::i32, T0);
 1981       return DAG.getBitcast(VecTy, T1);
 1985     SDValue Concat10 = DAG.getNode(HexagonISD::COMBINE, dl,
 1988       return getInstr(Hexagon::S2_vtrunehb, dl, VecTy, {Concat10}, DAG);
 1990       return getInstr(Hexagon::S2_vtrunohb, dl, VecTy, {Concat10}, DAG);
 1992     SDValue Concat01 = DAG.getNode(HexagonISD::COMBINE, dl,
 1995       return getInstr(Hexagon::S2_vtrunehb, dl, VecTy, {Concat01}, DAG);
 1997       return getInstr(Hexagon::S2_vtrunohb, dl, VecTy, {Concat01}, DAG);
 2006       SDValue T0 = DAG.getBitcast(MVT::i64, Op0);
 2007       SDValue T1 = DAG.getNode(ISD::BSWAP, dl, MVT::i64, T0);
 2008       return DAG.getBitcast(VecTy, T1);
 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);
 2021       VectorPair P = opSplit(Op0, dl, 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);