Lines Matching defs:Extend
13303 // Extend SetCC uses if necessary.
14083 static SDValue widenCtPop(SDNode *Extend, SelectionDAG &DAG, const SDLoc &DL) {
14084 assert((Extend->getOpcode() == ISD::ZERO_EXTEND ||
14085 Extend->getOpcode() == ISD::ANY_EXTEND) &&
14088 SDValue CtPop = Extend->getOperand(0);
14092 EVT VT = Extend->getValueType(0);
14105 static SDValue widenAbs(SDNode *Extend, SelectionDAG &DAG) {
14106 assert(Extend->getOpcode() == ISD::ZERO_EXTEND && "Expected zero extend.");
14108 EVT VT = Extend->getValueType(0);
14112 SDValue Abs = Extend->getOperand(0);
14127 return DAG.getZExtOrTrunc(NewAbs, SDLoc(Extend), VT);
21601 // TODO: Extend this function to merge stores of scalable vectors.
22447 unsigned Extend = 0;
22451 Extend = Scalar.getOpcode();
22460 if (Extend) {
22461 if (Vec.getOpcode() != Extend)
22512 return Extend ? DAG.getNode(Extend, DL, VT, Load) : Load;