Lines Matching refs:N0C
1404 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitADD() local
1426 if (N0C && N1C) in visitADD()
1427 return DAG.FoldConstantArithmetic(ISD::ADD, VT, N0C, N1C); in visitADD()
1429 if (N0C && !N1C) in visitADD()
1443 if (ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0.getOperand(0))) in visitADD() local
1446 N0C->getAPIntValue(), VT), in visitADD()
1574 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitADDC() local
1585 if (N0C && !N1C) in visitADDC()
1616 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitADDE() local
1620 if (N0C && !N1C) in visitADDE()
1646 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0.getNode()); in visitSUB() local
1667 if (N0C && N1C) in visitSUB()
1668 return DAG.FoldConstantArithmetic(ISD::SUB, VT, N0C, N1C); in visitSUB()
1674 if (N0C && N0C->isAllOnesValue()) in visitSUB()
1686 if (N1.getOpcode() == ISD::ADD && N0C && N1C1) { in visitSUB()
1687 SDValue NewC = DAG.getConstant(N0C->getAPIntValue() - N1C1->getAPIntValue(), in visitSUB()
1739 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitSUBC() local
1761 if (N0C && N0C->isAllOnesValue()) in visitSUBC()
1920 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0.getNode()); in visitSDIV() local
1931 if (N0C && N1C && !N1C->isNullValue()) in visitSDIV()
1932 return DAG.FoldConstantArithmetic(ISD::SDIV, VT, N0C, N1C); in visitSDIV()
2004 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0.getNode()); in visitUDIV() local
2015 if (N0C && N1C && !N1C->isNullValue()) in visitUDIV()
2016 return DAG.FoldConstantArithmetic(ISD::UDIV, VT, N0C, N1C); in visitUDIV()
2056 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitSREM() local
2061 if (N0C && N1C && !N1C->isNullValue()) in visitSREM()
2062 return DAG.FoldConstantArithmetic(ISD::SREM, VT, N0C, N1C); in visitSREM()
2098 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitUREM() local
2103 if (N0C && N1C && !N1C->isNullValue()) in visitUREM()
2104 return DAG.FoldConstantArithmetic(ISD::UREM, VT, N0C, N1C); in visitUREM()
2496 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitAND() local
2523 if (N0C && N1C) in visitAND()
2524 return DAG.FoldConstantArithmetic(ISD::AND, VT, N0C, N1C); in visitAND()
2526 if (N0C && !N1C) in visitAND()
3134 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitOR() local
3163 if (N0C && N1C) in visitOR()
3164 return DAG.FoldConstantArithmetic(ISD::OR, VT, N0C, N1C); in visitOR()
3166 if (N0C && !N1C) in visitOR()
3428 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitXOR() local
3453 if (N0C && N1C) in visitXOR()
3454 return DAG.FoldConstantArithmetic(ISD::XOR, VT, N0C, N1C); in visitXOR()
3456 if (N0C && !N1C) in visitXOR()
3633 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitSHL() local
3645 if (N0C && N1C) in visitSHL()
3646 return DAG.FoldConstantArithmetic(ISD::SHL, VT, N0C, N1C); in visitSHL()
3648 if (N0C && N0C->isNullValue()) in visitSHL()
3790 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitSRA() local
3802 if (N0C && N1C) in visitSRA()
3803 return DAG.FoldConstantArithmetic(ISD::SRA, VT, N0C, N1C); in visitSRA()
3805 if (N0C && N0C->isNullValue()) in visitSRA()
3808 if (N0C && N0C->isAllOnesValue()) in visitSRA()
3941 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitSRL() local
3953 if (N0C && N1C) in visitSRL()
3954 return DAG.FoldConstantArithmetic(ISD::SRL, VT, N0C, N1C); in visitSRL()
3956 if (N0C && N0C->isNullValue()) in visitSRL()
4193 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitSELECT() local
4203 if (N0C && !N0C->isNullValue()) in visitSELECT()
4206 if (N0C && N0C->isNullValue()) in visitSELECT()
6534 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitSINT_TO_FP() local
6539 if (N0C && in visitSINT_TO_FP()
6591 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0); in visitUINT_TO_FP() local
6596 if (N0C && in visitUINT_TO_FP()