reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);