reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
21621 In = extractSubVector(In, 0, DAG, dl, std::max(InSize, 128)); 21632 return DAG.getNode(Op.getOpcode(), dl, VT, In); 21639 return DAG.getNode(ExtOpc, dl, VT, In); 21653 SDValue Lo = DAG.getNode(Opc, dl, HalfVT, In); 21654 SDValue Hi = DAG.getVectorShuffle(InVT, dl, In, DAG.getUNDEF(InVT), HiMask); 21654 SDValue Hi = DAG.getVectorShuffle(InVT, dl, In, DAG.getUNDEF(InVT), HiMask); 21655 Hi = DAG.getNode(Opc, dl, HalfVT, Hi); 21656 return DAG.getNode(ISD::CONCAT_VECTORS, dl, VT, Lo, Hi); 21684 Curr = DAG.getVectorShuffle(InVT, dl, In, In, Mask); 21685 Curr = DAG.getBitcast(DestVT, Curr); 21688 SignExt = DAG.getNode(X86ISD::VSRAI, dl, DestVT, Curr, 21689 DAG.getTargetConstant(SignExtShift, dl, MVT::i8)); 21694 SDValue Zero = DAG.getConstant(0, dl, MVT::v4i32); 21695 SDValue Sign = DAG.getSetCC(dl, MVT::v4i32, Zero, Curr, ISD::SETGT); 21696 SignExt = DAG.getVectorShuffle(MVT::v4i32, dl, SignExt, Sign, {0, 4, 1, 5}); 21697 SignExt = DAG.getBitcast(VT, SignExt);