Lines Matching defs:ExtElt
46073 static SDValue scalarizeExtEltFP(SDNode *ExtElt, SelectionDAG &DAG,
46076 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Expected extract");
46077 SDValue Vec = ExtElt->getOperand(0);
46078 SDValue Index = ExtElt->getOperand(1);
46079 EVT VT = ExtElt->getValueType(0);
46095 SDLoc DL(ExtElt);
46118 SDLoc DL(ExtElt);
46163 SDLoc DL(ExtElt);
46177 static SDValue combineArithReduction(SDNode *ExtElt, SelectionDAG &DAG,
46179 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Unexpected caller");
46186 SDValue Rdx = DAG.matchBinOpReduction(ExtElt, Opc,
46191 SDValue Index = ExtElt->getOperand(1);
46195 EVT VT = ExtElt->getValueType(0);
46200 SDLoc DL(ExtElt);
56159 SDValue ExtElt = Trunc.getOperand(0);
56160 if (!ExtElt.hasOneUse() || ExtElt.getOpcode() != ISD::EXTRACT_VECTOR_ELT ||
56161 !isNullConstant(ExtElt.getOperand(1)))
56165 EVT SrcVT = ExtElt.getValueType();
56172 EVT SrcVecVT = ExtElt.getOperand(0).getValueType();
56176 SDValue BitcastVec = DAG.getBitcast(BitcastVT, ExtElt.getOperand(0));
56179 BitcastVec, ExtElt.getOperand(1));