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

References

lib/Target/Hexagon/HexagonISelLowering.cpp
 1918   assert(!Subtarget.isHVXVectorType(VecTy, true) &&
 1920   assert(VecTy.getSizeInBits() <= 64 && "Unexpected vector length");
 1929   if (ty(Op0) != VecTy || ty(Op1) != VecTy)
 1929   if (ty(Op0) != VecTy || ty(Op1) != VecTy)
 1937     return DAG.getUNDEF(VecTy);
 1945   unsigned ElemBytes = VecTy.getVectorElementType().getSizeInBits() / 8;
 1981       return DAG.getBitcast(VecTy, T1);
 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);
 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);
 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);