Home
last modified time | relevance | path

Searched refs:InputVector (Results 1 – 1 of 1) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp22847 SDValue InputVector = N->getOperand(0); in PerformEXTRACT_VECTOR_ELTCombine() local
22851 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 …]