|
reference, declaration → definition
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);