Lines Matching defs:Extend
13012 // Extend SetCC uses if necessary.
13792 static SDValue widenCtPop(SDNode *Extend, SelectionDAG &DAG, const SDLoc &DL) {
13793 assert((Extend->getOpcode() == ISD::ZERO_EXTEND ||
13794 Extend->getOpcode() == ISD::ANY_EXTEND) &&
13797 SDValue CtPop = Extend->getOperand(0);
13801 EVT VT = Extend->getValueType(0);
13814 static SDValue widenAbs(SDNode *Extend, SelectionDAG &DAG) {
13815 assert(Extend->getOpcode() == ISD::ZERO_EXTEND && "Expected zero extend.");
13817 EVT VT = Extend->getValueType(0);
13821 SDValue Abs = Extend->getOperand(0);
13836 return DAG.getZExtOrTrunc(NewAbs, SDLoc(Extend), VT);
21157 // TODO: Extend this function to merge stores of scalable vectors.
22003 unsigned Extend = 0;
22007 Extend = Scalar.getOpcode();
22016 if (Extend) {
22017 if (Vec.getOpcode() != Extend)
22068 return Extend ? DAG.getNode(Extend, DL, VT, Load) : Load;