Lines Matching refs:N01

1092   SDValue N01 = N0.getOperand(1);  in reassociateOpsCommutative()  local
1094 if (DAG.isConstantIntBuildVectorOrConstantInt(peekThroughBitcasts(N01))) { in reassociateOpsCommutative()
1097 if (SDValue OpNode = DAG.FoldConstantArithmetic(Opc, DL, VT, {N01, N1})) in reassociateOpsCommutative()
1105 return DAG.getNode(Opc, DL, VT, OpNode, N01); in reassociateOpsCommutative()
1115 if (N1 == N00 || N1 == N01) in reassociateOpsCommutative()
1121 return N01; in reassociateOpsCommutative()
1123 if (N1 == N01) in reassociateOpsCommutative()
1128 if (N1 != N01) { in reassociateOpsCommutative()
1133 if (!DAG.doesNodeExist(Opc, DAG.getVTList(VT), {SDValue(NE, 0), N01})) in reassociateOpsCommutative()
1134 return DAG.getNode(Opc, DL, VT, SDValue(NE, 0), N01); in reassociateOpsCommutative()
1140 if (SDNode *NE = DAG.getNodeIfExists(Opc, DAG.getVTList(VT), {N01, N1})) { in reassociateOpsCommutative()
2454 SDValue N01 = N0.getOperand(1); in visitADDLike() local
2457 if (SDValue Sub = DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, {N1, N01})) in visitADDLike()
2486 SDValue N01 = N0.getOperand(1); in visitADDLike() local
2487 if (SDValue Add = DAG.FoldConstantArithmetic(ISD::ADD, DL, VT, {N1, N01})) in visitADDLike()
2568 SDValue N01 = N0.getOperand(1); in visitADDLike() local
2575 DAG.getNode(ISD::ADD, SDLoc(N1), VT, N01, N11)); in visitADDLike()
3525 SDValue N01 = N0.getOperand(1); in visitSUB() local
3526 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::SUB, DL, VT, {N01, N1})) in visitSUB()
3539 SDValue N01 = N0.getOperand(1); in visitSUB() local
3540 if (SDValue NewC = DAG.FoldConstantArithmetic(ISD::ADD, DL, VT, {N01, N1})) in visitSUB()
4074 SDValue N01 = N0.getOperand(1); in visitMUL() local
4075 if (SDValue C3 = DAG.FoldConstantArithmetic(ISD::SHL, DL, VT, {N1, N01})) in visitMUL()
5068 SDValue N00, N01, N02, N03; in isSaturatingMinMax() local
5074 N01 = N03 = N0.getOperand(1); in isSaturatingMinMax()
5079 N01 = N0.getOperand(1); in isSaturatingMinMax()
5089 N01 = N0.getOperand(0).getOperand(1); in isSaturatingMinMax()
5098 unsigned Opcode1 = isSignedMinMax(N00, N01, N02, N03, N0CC); in isSaturatingMinMax()
5102 ConstantSDNode *MinCOp = isConstOrConstSplat(Opcode0 == ISD::SMIN ? N1 : N01); in isSaturatingMinMax()
5103 ConstantSDNode *MaxCOp = isConstOrConstSplat(Opcode0 == ISD::SMIN ? N01 : N1); in isSaturatingMinMax()
6825 SDValue N01 = N0.getOperand(1); in MatchBSwapHWord() local
6826 if (!(isBSwapHWordElement(N01, Parts) && isBSwapHWordPair(N00, Parts)) && in MatchBSwapHWord()
6827 !(isBSwapHWordElement(N00, Parts) && isBSwapHWordPair(N01, Parts))) in MatchBSwapHWord()
6912 SDValue N01 = N0.getOperand(1); in visitORCommutative() local
6916 if (getBitwiseNotOperand(N01, N00, in visitORCommutative()
6921 if (getBitwiseNotOperand(N00, N01, in visitORCommutative()
6923 return DAG.getNode(ISD::OR, SDLoc(N), VT, N01, N1); in visitORCommutative()
8505 SDValue N00 = N0.getOperand(0), N01 = N0.getOperand(1); in visitXOR() local
8506 if (isOneUseSetCC(N01) || isOneUseSetCC(N00)) { in visitXOR()
8509 N01 = DAG.getNode(ISD::XOR, SDLoc(N01), VT, N01, N1); // N01 = ~N01 in visitXOR()
8510 AddToWorklist(N00.getNode()); AddToWorklist(N01.getNode()); in visitXOR()
8511 return DAG.getNode(NewOpcode, DL, VT, N00, N01); in visitXOR()
8517 SDValue N00 = N0.getOperand(0), N01 = N0.getOperand(1); in visitXOR() local
8518 if (isa<ConstantSDNode>(N01) || isa<ConstantSDNode>(N00)) { in visitXOR()
8521 N01 = DAG.getNode(ISD::XOR, SDLoc(N01), VT, N01, N1); // N01 = ~N01 in visitXOR()
8522 AddToWorklist(N00.getNode()); AddToWorklist(N01.getNode()); in visitXOR()
8523 return DAG.getNode(NewOpcode, DL, VT, N00, N01); in visitXOR()
8768 SDValue N01 = N->getOperand(0).getOperand(1); in distributeTruncateThroughAnd() local
8769 if (isConstantOrConstantVector(N01, /* NoOpaques */ true)) { in distributeTruncateThroughAnd()
8773 SDValue Trunc01 = DAG.getNode(ISD::TRUNCATE, DL, TruncVT, N01); in distributeTruncateThroughAnd()
8886 SDValue N01 = N0->getOperand(1); in visitSHL() local
8887 BuildVectorSDNode *N01CV = dyn_cast<BuildVectorSDNode>(N01); in visitSHL()
8893 DAG.FoldConstantArithmetic(ISD::SHL, SDLoc(N), VT, {N01, N1})) in visitSHL()
9032 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL() local
9033 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSHL()
9039 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL() local
9040 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSHL()
9055 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL() local
9056 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSHL()
9058 Mask = DAG.getNode(ISD::SHL, DL, VT, Mask, N01); in visitSHL()
9066 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL() local
9067 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSHL()
9103 SDValue N01 = N0.getOperand(1); in visitSHL() local
9105 DAG.FoldConstantArithmetic(ISD::SHL, SDLoc(N1), VT, {N01, N1})) in visitSHL()
9551 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSRL() local
9552 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSRL()
9554 Mask = DAG.getNode(ISD::SRL, DL, VT, Mask, N01); in visitSRL()
9563 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSRL() local
9564 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSRL()
11852 SDValue N01 = N0.getOperand(1); in foldSextSetcc() local
11877 return DAG.getSetCC(DL, VT, N00, N01, CC); in foldSextSetcc()
11884 SDValue VsetCC = DAG.getSetCC(DL, MatchingVecType, N00, N01, CC); in foldSextSetcc()
11928 if (IsFreeToExtend(N00) && IsFreeToExtend(N01)) { in foldSextSetcc()
11930 SDValue Ext1 = DAG.getNode(ExtOpcode, DL, VT, N01); in foldSextSetcc()
11952 if (SDValue SCC = SimplifySelectCC(DL, N00, N01, ExtTrueVal, Zero, CC, true)) in foldSextSetcc()
11963 SDValue SetCC = DAG.getSetCC(DL, SetCCVT, N00, N01, CC); in foldSextSetcc()
12888 if (ConstantSDNode *N01 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) { in reduceLoadWidth() local
12889 ShLeftAmt = N01->getZExtValue(); in reduceLoadWidth()
14272 SDValue N01 = N0.getOperand(0).getOperand(1); in visitFSUBForFMACombine() local
14274 DAG.getNode(ISD::FNEG, SL, VT, N00), N01, in visitFSUBForFMACombine()
14920 SDValue N01 = N0.getOperand(1); in visitFMUL() local
14923 if (DAG.isConstantFPBuildVectorOrConstantFP(N01) && in visitFMUL()
14925 SDValue MulConsts = DAG.getNode(ISD::FMUL, DL, VT, N01, N1); in visitFMUL()