Lines Matching defs:N3
7408 SDValue N1, SDValue N2, SDValue N3) {
7412 return getNode(Opcode, DL, VT, N1, N2, N3, Flags);
7416 SDValue N1, SDValue N2, SDValue N3,
7420 N3.getOpcode() != ISD::DELETED_NODE &&
7428 N3.getValueType() == VT && "FMA types must match!");
7431 ConstantFPSDNode *N3CFP = dyn_cast<ConstantFPSDNode>(N3);
7447 SDValue Ops[] = {N1, N2, N3};
7453 SDValue Ops[] = {N1, N2, N3};
7468 if (SDValue V = FoldSetCC(VT, N1, N2, cast<CondCodeSDNode>(N3)->get(), DL))
7471 SDValue Ops[] = {N1, N2, N3};
7480 if (SDValue V = simplifySelect(N1, N2, N3))
7486 if (cast<ConstantSDNode>(N3)->isZero())
7491 ConstantSDNode *N3C = dyn_cast<ConstantSDNode>(N3);
7500 if (N3.isUndef())
7526 assert(isa<ConstantSDNode>(N3) &&
7529 (N2VT.getVectorMinNumElements() + N3->getAsZExtVal()) <=
7532 assert(N3->getAsAPIntVal().getBitWidth() ==
7543 N2.getOperand(1) == N3 && N2.getOperand(0).getValueType() == VT)
7562 [[maybe_unused]] EVT PassthruVT = N3.getValueType();
7571 return N3;
7580 SDValue Ops[] = {N1, N2, N3};
7606 SDValue N1, SDValue N2, SDValue N3, SDValue N4) {
7607 SDValue Ops[] = { N1, N2, N3, N4 };
7612 SDValue N1, SDValue N2, SDValue N3, SDValue N4,
7614 SDValue Ops[] = { N1, N2, N3, N4, N5 };
10315 if (N3.getOpcode() == ISD::SIGN_EXTEND_INREG &&
10316 cast<VTSDNode>(N3.getOperand(1))->getVT() != MVT::i1)
10317 return getNode(Opcode, DL, VT, N1, N2, N3.getOperand(0));
10318 else if (N3.getOpcode() == ISD::AND)
10319 if (ConstantSDNode *AndRHS = dyn_cast<ConstantSDNode>(N3.getOperand(1))) {
10324 return getNode(Opcode, DL, VT, N1, N2, N3.getOperand(0));
10372 SDValue N1, SDValue N2, SDValue N3) {
10373 SDValue Ops[] = { N1, N2, N3 };
10378 SDValue N1, SDValue N2, SDValue N3, SDValue N4) {
10379 SDValue Ops[] = { N1, N2, N3, N4 };
10384 SDValue N1, SDValue N2, SDValue N3, SDValue N4,
10386 SDValue Ops[] = { N1, N2, N3, N4, N5 };