reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
875 MVT ElemTy = VecTy.getVectorElementType(); 878 bool IsPair = isHvxPairTy(VecTy); 895 assert(Idx == 0 || Idx == VecTy.getVectorNumElements()/2); 897 return DAG.getTargetInsertSubreg(SubIdx, dl, VecTy, VecV, SubV); 902 SDValue InLo = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {SubV, V1}); 903 SDValue InHi = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {V0, SubV}); 904 return DAG.getNode(ISD::SELECT, dl, VecTy, PickHi, InHi, InLo); 928 if (VecTy.getSizeInBits() == 32) { 949 SDValue InLo = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {SingleV, V1}); 950 SDValue InHi = DAG.getNode(ISD::CONCAT_VECTORS, dl, VecTy, {V0, SingleV}); 951 return DAG.getNode(ISD::SELECT, dl, VecTy, PickHi, InHi, InLo);