reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
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);