Searched refs:InputVector (Results 1 – 1 of 1) sorted by relevance
22847 SDValue InputVector = N->getOperand(0); in PerformEXTRACT_VECTOR_ELTCombine() local22851 if (InputVector.getNode()->getOpcode() == llvm::ISD::BITCAST && in PerformEXTRACT_VECTOR_ELTCombine()22852 InputVector.getNode()->getOperand(0).getValueType() == MVT::x86mmx && in PerformEXTRACT_VECTOR_ELTCombine()22853 InputVector.hasOneUse() && N->getValueType(0) == MVT::i32) in PerformEXTRACT_VECTOR_ELTCombine()22854 return DAG.getNode(X86ISD::MMX_MOVD2W, SDLoc(InputVector), in PerformEXTRACT_VECTOR_ELTCombine()22856 InputVector.getNode()->getOperand(0)); in PerformEXTRACT_VECTOR_ELTCombine()22860 if (InputVector.getValueType() != MVT::v4i32) in PerformEXTRACT_VECTOR_ELTCombine()22868 for (SDNode::use_iterator UI = InputVector.getNode()->use_begin(), in PerformEXTRACT_VECTOR_ELTCombine()22869 UE = InputVector.getNode()->use_end(); UI != UE; ++UI) { in PerformEXTRACT_VECTOR_ELTCombine()22870 if (UI.getUse().getResNo() != InputVector.getResNo()) in PerformEXTRACT_VECTOR_ELTCombine()[all …]