Lines Matching refs:ExtElt
39907 static SDValue scalarizeExtEltFP(SDNode *ExtElt, SelectionDAG &DAG) { in scalarizeExtEltFP() argument
39908 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Expected extract"); in scalarizeExtEltFP()
39909 SDValue Vec = ExtElt->getOperand(0); in scalarizeExtEltFP()
39910 SDValue Index = ExtElt->getOperand(1); in scalarizeExtEltFP()
39911 EVT VT = ExtElt->getValueType(0); in scalarizeExtEltFP()
39927 SDLoc DL(ExtElt); in scalarizeExtEltFP()
39949 SDLoc DL(ExtElt); in scalarizeExtEltFP()
39991 SDLoc DL(ExtElt); in scalarizeExtEltFP()
40005 static SDValue combineReductionToHorizontal(SDNode *ExtElt, SelectionDAG &DAG, in combineReductionToHorizontal() argument
40007 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Unexpected caller"); in combineReductionToHorizontal()
40015 DAG.matchBinOpReduction(ExtElt, Opc, {ISD::ADD, ISD::FADD}, true); in combineReductionToHorizontal()
40019 SDValue Index = ExtElt->getOperand(1); in combineReductionToHorizontal()
40023 EVT VT = ExtElt->getValueType(0); in combineReductionToHorizontal()
40028 SDLoc DL(ExtElt); in combineReductionToHorizontal()
47625 SDValue ExtElt = Trunc.getOperand(0); in combineToFPTruncExtElt() local
47626 if (!ExtElt.hasOneUse() || ExtElt.getOpcode() != ISD::EXTRACT_VECTOR_ELT || in combineToFPTruncExtElt()
47627 !isNullConstant(ExtElt.getOperand(1))) in combineToFPTruncExtElt()
47631 EVT SrcVT = ExtElt.getValueType(); in combineToFPTruncExtElt()
47638 EVT SrcVecVT = ExtElt.getOperand(0).getValueType(); in combineToFPTruncExtElt()
47642 SDValue BitcastVec = DAG.getBitcast(BitcastVT, ExtElt.getOperand(0)); in combineToFPTruncExtElt()
47645 BitcastVec, ExtElt.getOperand(1)); in combineToFPTruncExtElt()