Lines Matching refs:N3

588                              SDValue N2, SDValue N3, ISD::CondCode CC,
591 const SDLoc &DL, SDValue N0, SDValue N1, SDValue N2, SDValue N3,
595 SDValue N2, SDValue N3, ISD::CondCode CC);
985 SDValue N2, SDValue N3) { in getNode() argument
990 {N1, N2, N3, RootMaskOp, RootVectorLenOp}); in getNode()
1012 SDValue N2, SDValue N3, SDNodeFlags Flags) { in getNode() argument
1017 {N1, N2, N3, RootMaskOp, RootVectorLenOp}, Flags); in getNode()
5518 SDValue N3, ISD::CondCode CC, unsigned &BW, in isSaturatingMinMax() argument
5520 auto isSignedMinMax = [&](SDValue N0, SDValue N1, SDValue N2, SDValue N3, in isSaturatingMinMax()
5528 ConstantSDNode *N3C = isConstOrConstSplat(peekThroughTruncates(N3)); in isSaturatingMinMax()
5532 const APInt &C2 = N3C->getAPIntValue().trunc(N3.getScalarValueSizeInBits()); in isSaturatingMinMax()
5539 unsigned Opcode0 = isSignedMinMax(N0, N1, N2, N3, CC); in isSaturatingMinMax()
5546 if (isNullOrNullSplat(N3)) { in isSaturatingMinMax()
5621 SDValue N3, ISD::CondCode CC, in PerformMinMaxFpToSatCombine() argument
5625 SDValue Fp = isSaturatingMinMax(N0, N1, N2, N3, CC, BW, Unsigned, DAG); in PerformMinMaxFpToSatCombine()
5643 SDValue N3, ISD::CondCode CC, in PerformUMinFpToSatCombine() argument
5653 ConstantSDNode *N3C = isConstOrConstSplat(N3); in PerformUMinFpToSatCombine()
5675 return DAG.getZExtOrTrunc(Sat, SDLoc(N0), N3.getValueType()); in PerformUMinFpToSatCombine()
12445 SDValue N3 = N->getOperand(3); in visitSELECT_CC() local
12450 if (N2 == N3) in visitSELECT_CC()
12456 return DAG.getSelect(SDLoc(N), N2.getValueType(), N0, N3, N2); in visitSELECT_CC()
12466 return SCCC->isZero() ? N3 : N2; in visitSELECT_CC()
12477 SCC.getOperand(1), N2, N3, SCC.getOperand(2)); in visitSELECT_CC()
12484 if (SimplifySelectOps(N, N2, N3)) in visitSELECT_CC()
12488 return SimplifySelectCC(SDLoc(N), N0, N1, N2, N3, CC); in visitSELECT_CC()
27043 SDValue N1, SDValue N2, SDValue N3, in foldSelectCCToShiftAnd() argument
27051 if (!isNullConstant(N3) || !XType.bitsGE(AType)) in foldSelectCCToShiftAnd()
27213 const SDLoc &DL, SDValue N0, SDValue N1, SDValue N2, SDValue N3, in convertSelectOfFPConstantsToLoadOffset() argument
27221 auto *FV = dyn_cast<ConstantFPSDNode>(N3); in convertSelectOfFPConstantsToLoadOffset()
27268 SDValue N2, SDValue N3, ISD::CondCode CC, in SimplifySelectCC() argument
27271 if (N2 == N3) return N2; in SimplifySelectCC()
27278 auto *N3C = dyn_cast<ConstantSDNode>(N3.getNode()); in SimplifySelectCC()
27286 return !(SCCC->isZero()) ? N2 : N3; in SimplifySelectCC()
27291 convertSelectOfFPConstantsToLoadOffset(DL, N0, N1, N2, N3, CC)) in SimplifySelectCC()
27294 if (SDValue V = foldSelectCCToShiftAnd(DL, N0, N1, N2, N3, CC)) in SimplifySelectCC()
27324 return DAG.getNode(ISD::AND, DL, VT, Shr, N3); in SimplifySelectCC()
27330 bool Fold = N2C && isNullConstant(N3) && N2C->getAPIntValue().isPowerOf2(); in SimplifySelectCC()
27384 SDValue Count = N3; in SimplifySelectCC()
27420 DAG.getSExtOrTrunc(CC == ISD::SETLT ? N3 : N2, DL, VT)); in SimplifySelectCC()
27423 if (SDValue S = PerformMinMaxFpToSatCombine(N0, N1, N2, N3, CC, DAG)) in SimplifySelectCC()
27425 if (SDValue S = PerformUMinFpToSatCombine(N0, N1, N2, N3, CC, DAG)) in SimplifySelectCC()