reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
26734 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); 26735 Lo = getPMOVMSKB(DL, Lo, DAG, Subtarget); 26736 Hi = getPMOVMSKB(DL, Hi, DAG, Subtarget); 26737 Lo = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i64, Lo); 26738 Hi = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Hi); 26739 Hi = DAG.getNode(ISD::SHL, DL, MVT::i64, Hi, 26740 DAG.getConstant(32, DL, MVT::i8)); 26741 return DAG.getNode(ISD::OR, DL, MVT::i64, Lo, Hi); 26745 std::tie(Lo, Hi) = DAG.SplitVector(V, DL); 26746 Lo = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, Lo); 26747 Hi = DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, Hi); 26748 Hi = DAG.getNode(ISD::SHL, DL, MVT::i32, Hi, 26749 DAG.getConstant(16, DL, MVT::i8)); 26750 return DAG.getNode(ISD::OR, DL, MVT::i32, Lo, Hi); 26753 return DAG.getNode(X86ISD::MOVMSK, DL, MVT::i32, V);