reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
19586 SDValue Ops[] = {LHS, RHS}; 19592 Opcode, SDLoc(LHS), LHS.getValueType(), Ops, N->getFlags())) 19592 Opcode, SDLoc(LHS), LHS.getValueType(), Ops, N->getFlags())) 19605 auto *Shuf0 = dyn_cast<ShuffleVectorSDNode>(LHS); 19608 LHS.getOperand(1).isUndef() && RHS.getOperand(1).isUndef() && 19609 (LHS.hasOneUse() || RHS.hasOneUse() || LHS == RHS)) { 19609 (LHS.hasOneUse() || RHS.hasOneUse() || LHS == RHS)) { 19611 SDValue NewBinOp = DAG.getNode(Opcode, DL, VT, LHS.getOperand(0), 19613 SDValue UndefV = LHS.getOperand(1); 19622 if (LHS.getOpcode() == ISD::INSERT_SUBVECTOR && LHS.getOperand(0).isUndef() && 19622 if (LHS.getOpcode() == ISD::INSERT_SUBVECTOR && LHS.getOperand(0).isUndef() && 19624 LHS.getOperand(2) == RHS.getOperand(2) && 19625 (LHS.hasOneUse() || RHS.hasOneUse())) { 19626 SDValue X = LHS.getOperand(1); 19628 SDValue Z = LHS.getOperand(2); 19656 if (ConcatWithConstantOrUndef(LHS) && ConcatWithConstantOrUndef(RHS) && 19657 (LHS.hasOneUse() || RHS.hasOneUse())) { 19658 EVT NarrowVT = LHS.getOperand(0).getValueType(); 19662 unsigned NumOperands = LHS.getNumOperands(); 19666 ConcatOps.push_back(DAG.getNode(Opcode, DL, NarrowVT, LHS.getOperand(i),