reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
26768 SDValue Lo = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Src, 26769 DAG.getIntPtrConstant(0, dl)); 26770 Lo = DAG.getBitcast(MVT::v32i1, Lo); 26771 SDValue Hi = DAG.getNode(ISD::EXTRACT_ELEMENT, dl, MVT::i32, Src, 26772 DAG.getIntPtrConstant(1, dl)); 26773 Hi = DAG.getBitcast(MVT::v32i1, Hi); 26774 return DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v64i1, Lo, Hi); 26779 DAG.getTargetLoweringInfo().isTypeLegal(DstVT)) { 26782 std::tie(Lo, Hi) = DAG.SplitVector(Op.getOperand(0), dl); 26784 Lo = DAG.getBitcast(CastVT, Lo); 26785 Hi = DAG.getBitcast(CastVT, Hi); 26786 return DAG.getNode(ISD::CONCAT_VECTORS, dl, DstVT, Lo, Hi); 26794 SDValue V = DAG.getSExtOrTrunc(Src, DL, SExtVT); 26795 V = getPMOVMSKB(DL, V, DAG, Subtarget); 26796 return DAG.getZExtOrTrunc(V, DL, DstVT); 26814 Src = DAG.getNode(ISD::CONCAT_VECTORS, dl, NewVT, Src, 26815 DAG.getUNDEF(SrcVT)); 26819 Src = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Src); 26823 Src = DAG.getNode(ISD::BITCAST, dl, V2X64VT, Src); 26826 return DAG.getNode(X86ISD::MOVDQ2Q, dl, DstVT, Src); 26828 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, DstVT, Src, 26829 DAG.getIntPtrConstant(0, dl));