Lines Matching defs:ExtElt
44887 static SDValue scalarizeExtEltFP(SDNode *ExtElt, SelectionDAG &DAG,
44889 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Expected extract");
44890 SDValue Vec = ExtElt->getOperand(0);
44891 SDValue Index = ExtElt->getOperand(1);
44892 EVT VT = ExtElt->getValueType(0);
44908 SDLoc DL(ExtElt);
44931 SDLoc DL(ExtElt);
44974 SDLoc DL(ExtElt);
44988 static SDValue combineArithReduction(SDNode *ExtElt, SelectionDAG &DAG,
44990 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Unexpected caller");
44997 SDValue Rdx = DAG.matchBinOpReduction(ExtElt, Opc,
45002 SDValue Index = ExtElt->getOperand(1);
45006 EVT VT = ExtElt->getValueType(0);
45011 SDLoc DL(ExtElt);
54877 SDValue ExtElt = Trunc.getOperand(0);
54878 if (!ExtElt.hasOneUse() || ExtElt.getOpcode() != ISD::EXTRACT_VECTOR_ELT ||
54879 !isNullConstant(ExtElt.getOperand(1)))
54883 EVT SrcVT = ExtElt.getValueType();
54890 EVT SrcVecVT = ExtElt.getOperand(0).getValueType();
54894 SDValue BitcastVec = DAG.getBitcast(BitcastVT, ExtElt.getOperand(0));
54897 BitcastVec, ExtElt.getOperand(1));