Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:ConstantSDNode

546       cast<ConstantSDNode>(N.getOperand(2))->getAPIntValue() == 1 &&
547 cast<ConstantSDNode>(N.getOperand(3))->isNullValue()) {
569 if (N0.getOpcode() == Opc && isa<ConstantSDNode>(N0.getOperand(1))) {
570 if (isa<ConstantSDNode>(N1)) {
574 cast<ConstantSDNode>(N0.getOperand(1)),
575 cast<ConstantSDNode>(N1));
587 if (N1.getOpcode() == Opc && isa<ConstantSDNode>(N1.getOperand(1))) {
588 if (isa<ConstantSDNode>(N0)) {
592 cast<ConstantSDNode>(N1.getOperand(1)),
593 cast<ConstantSDNode>(N0));
1218 if (isa<ConstantSDNode>(N0) || !isa<ConstantSDNode>(N1)) {
1344 ConstantSDNode *N01C = dyn_cast<ConstantSDNode>(N01);
1347 isa<ConstantSDNode>(N00.getOperand(1))) {
1363 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
1364 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
1396 if (ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0.getOperand(0)))
1406 if (N0.getOpcode() == ISD::SUB && isa<ConstantSDNode>(N0.getOperand(0)) &&
1407 cast<ConstantSDNode>(N0.getOperand(0))->isNullValue())
1410 if (N1.getOpcode() == ISD::SUB && isa<ConstantSDNode>(N1.getOperand(0)) &&
1411 cast<ConstantSDNode>(N1.getOperand(0))->isNullValue())
1443 if (isa<ConstantSDNode>(N00) || isa<ConstantSDNode>(N10))
1481 if (ConstantSDNode *C =
1482 dyn_cast<ConstantSDNode>(N1.getOperand(0).getOperand(0)))
1490 if (ConstantSDNode *C =
1491 dyn_cast<ConstantSDNode>(N0.getOperand(0).getOperand(0)))
1500 ConstantSDNode *AndOp1 = dyn_cast<ConstantSDNode>(N1->getOperand(1));
1527 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
1528 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
1569 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
1570 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
1604 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0.getNode());
1605 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1.getNode());
1606 ConstantSDNode *N1C1 = N1.getOpcode() != ISD::ADD ? 0 :
1607 dyn_cast<ConstantSDNode>(N1.getOperand(1).getNode());
1692 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
1693 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
1737 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
1738 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
1781 isa<ConstantSDNode>(N0.getOperand(1))) {
1794 if (N0.getOpcode() == ISD::SHL && isa<ConstantSDNode>(N0.getOperand(1)) &&
1798 isa<ConstantSDNode>(N1.getOperand(1)) &&
1813 isa<ConstantSDNode>(N0.getOperand(1)))
1831 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0.getNode());
1832 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1.getNode());
1915 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0.getNode());
1916 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1.getNode());
1935 if (ConstantSDNode *SHC = dyn_cast<ConstantSDNode>(N1.getOperand(0))) {
1967 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
1968 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
2009 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
2010 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
2022 if (ConstantSDNode *SHC = dyn_cast<ConstantSDNode>(N1.getOperand(0))) {
2062 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
2100 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
2251 if (ConstantSDNode *C2 = dyn_cast<ConstantSDNode>(N->getOperand(1)))
2261 if (ConstantSDNode *C2 = dyn_cast<ConstantSDNode>(N->getOperand(1)))
2404 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
2405 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
2437 if (ConstantSDNode *ORI = dyn_cast<ConstantSDNode>(N0.getOperand(1)))
2475 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(N1)) {
2546 if (LR == RR && isa<ConstantSDNode>(LR) && Op0 == Op1 &&
2549 if (cast<ConstantSDNode>(LR)->isNullValue() && Op1 == ISD::SETEQ) {
2556 if (cast<ConstantSDNode>(LR)->isAllOnesValue() && Op1 == ISD::SETEQ) {
2563 if (cast<ConstantSDNode>(LR)->isAllOnesValue() && Op1 == ISD::SETGT) {
2739 ConstantSDNode *N01C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
2749 ConstantSDNode *N11C = dyn_cast<ConstantSDNode>(N1.getOperand(1));
2764 ConstantSDNode *N01C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
2765 ConstantSDNode *N11C = dyn_cast<ConstantSDNode>(N1.getOperand(1));
2776 ConstantSDNode *N001C = dyn_cast<ConstantSDNode>(N00.getOperand(1));
2787 ConstantSDNode *N101C = dyn_cast<ConstantSDNode>(N10.getOperand(1));
2823 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N.getOperand(1));
2845 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
2853 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
2862 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N.getOperand(1));
2870 ConstantSDNode *C = dyn_cast<ConstantSDNode>(N.getOperand(1));
2958 ConstantSDNodeConstantSDNode>(N0);
2959 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
3005 isa<ConstantSDNode>(N0.getOperand(1))) {
3006 ConstantSDNode *C1 = cast<ConstantSDNode>(N0.getOperand(1));
3018 if (LR == RR && isa<ConstantSDNode>(LR) && Op0 == Op1 &&
3022 if (cast<ConstantSDNode>(LR)->isNullValue() &&
3031 if (cast<ConstantSDNode>(LR)->isAllOnesValue() &&
3070 cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
3072 cast<ConstantSDNode>(N1.getOperand(1))->getAPIntValue();
3098 if (isa<ConstantSDNode>(Op.getOperand(1))) {
3160 uint64_t LShVal = cast<ConstantSDNode>(LHSShiftAmt)->getZExtValue();
3161 uint64_t RShVal = cast<ConstantSDNode>(RHSShiftAmt)->getZExtValue();
3177 Mask &= cast<ConstantSDNode>(LHSMask)->getAPIntValue() | RHSBits;
3181 Mask &= cast<ConstantSDNode>(RHSMask)->getAPIntValue() | LHSBits;
3199 if (ConstantSDNode *SUBC =
3200 dyn_cast<ConstantSDNode>(RHSShiftAmt.getOperand(0))) {
3216 if (ConstantSDNode *SUBC =
3217 dyn_cast<ConstantSDNode>(LHSShiftAmt.getOperand(0))) {
3246 if (ConstantSDNode *SUBC =
3247 dyn_cast<ConstantSDNode>(RExtOp0.getOperand(0))) {
3260 if (ConstantSDNode *SUBC =
3261 dyn_cast<ConstantSDNode>(LExtOp0.getOperand(0))) {
3278 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
3279 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
3356 if (isa<ConstantSDNode>(RHS) || isa<ConstantSDNode>(LHS)) {
3366 ConstantSDNode *N00C = dyn_cast<ConstantSDNode>(N0.getOperand(0));
3367 ConstantSDNode *N01C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
3424 ConstantSDNode *BinOpCst = dyn_cast<ConstantSDNode>(LHS->getOperand(1));
3436 !isa<ConstantSDNode>(BinOpLHSVal->getOperand(1)))
3468 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
3469 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
3497 if (ConstantSDNode *N101C = dyn_cast<ConstantSDNode>(N101)) {
3517 uint64_t c1 = cast<ConstantSDNode>(N0.getOperand(1))->getZExtValue();
3534 isa<ConstantSDNode>(N0.getOperand(0)->getOperand(1))) {
3536 cast<ConstantSDNode>(N0.getOperand(0)->getOperand(1))->getZExtValue();
3556 uint64_t c1 = cast<ConstantSDNode>(N0.getOperand(1))->getZExtValue();
3598 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
3599 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
3634 if (ConstantSDNode *C1 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
3649 const ConstantSDNode *N01C = dyn_cast<ConstantSDNode>(N0.getOperand(1));
3684 if (ConstantSDNode *N101C = dyn_cast<ConstantSDNode>(N101)) {
3706 N1C && isa<ConstantSDNode>(N0.getOperand(0).getOperand(1))) {
3708 ConstantSDNode *LargeShiftAmt =
3709 cast<ConstantSDNode>(N0.getOperand(0).getOperand(1));
3743 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
3744 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
3768 uint64_t c1 = cast<ConstantSDNode>(N0.getOperand(1))->getZExtValue();
3779 isa<ConstantSDNode>(N0.getOperand(0)->getOperand(1))) {
3781 cast<ConstantSDNode>(N0.getOperand(0)->getOperand(1))->getZExtValue();
3870 if (ConstantSDNode *N101C = dyn_cast<ConstantSDNode>(N101)) {
3938 if (isa<ConstantSDNode>(N0))
3948 if (isa<ConstantSDNode>(N0))
3958 if (isa<ConstantSDNode>(N0))
3968 if (isa<ConstantSDNode>(N0))
3978 if (isa<ConstantSDNode>(N0))
3987 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
3988 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1);
3989 ConstantSDNode *N2C = dyn_cast<ConstantSDNode>(N2);
4084 if (ConstantSDNode *SCCC = dyn_cast_or_null<ConstantSDNode>(SCC.getNode())) {
4140 if (!isa<ConstantSDNode>(UseOp))
4202 if (isa<ConstantSDNode>(N0))
4337 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
4440 ConstantSDNode *COp0 = dyn_cast<ConstantSDNode>(Op0);
4441 ConstantSDNode *COp1 = dyn_cast<ConstantSDNode>(Op1);
4462 if (isa<ConstantSDNode>(N0))
4550 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
4609 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
4698 isa<ConstantSDNode>(N0.getOperand(1)) &&
4702 unsigned ShAmtVal = cast<ConstantSDNode>(ShAmt)->getZExtValue();
4732 if (isa<ConstantSDNode>(N0))
4780 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
4887 const ConstantSDNode *CV = cast<ConstantSDNode>(V.getNode());
4908 if (ConstantSDNode *RHSC = dyn_cast<ConstantSDNode>(V.getOperand(1))) {
4950 ConstantSDNode *N01 = dyn_cast<ConstantSDNode>(N0.getOperand(1));
4967 if (ConstantSDNode *N01 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
4995 if (ConstantSDNode *N01 = dyn_cast<ConstantSDNode>(N0.getOperand(1))) {
5070 if (isa<ConstantSDNode>(N0) || N0.getOpcode() == ISD::UNDEF)
5113 if (ConstantSDNode *ShAmt = dyn_cast<ConstantSDNode>(N0.getOperand(1)))
5180 if (isa<ConstantSDNode>(N0))
5226 if (isa<ConstantSDNode>(EltNo) && isTypeLegal(NVT)) {
5227 int Elt = cast<ConstantSDNode>(EltNo)->getZExtValue();
5337 if (isa<ConstantSDNode>(N0) || isa<ConstantFPSDNode>(N0)) {
5545 NewBits |= cast<ConstantSDNode>(Op)->getAPIntValue().
5575 APInt OpVal = cast<ConstantSDNode>(BV->getOperand(i))->
5876 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
5901 ConstantSDNode *N0C = dyn_cast<ConstantSDNode>(N0);
6166 const APInt &AndConst = cast<ConstantSDNode>(AndOp1)->getAPIntValue();
6169 cast<ConstantSDNode>(Op1)->getAPIntValue()==AndConst.logBase2()) {
6227 if (ConstantSDNode *RHSCI = dyn_cast<ConstantSDNode>(Op0))
6302 ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1));
6310 ConstantSDNode *Offset = dyn_cast<ConstantSDNode>(N->getOperand(1));
6370 if (isa<ConstantSDNode>(Offset) &&
6371 cast<ConstantSDNode>(Offset)->isNullValue())
6503 if (isa<ConstantSDNode>(Offset) &&
6504 cast<ConstantSDNode>(Offset)->isNullValue())
6722 !isa<ConstantSDNode>(V->getOperand(1)) ||
6755 uint64_t NotMask = ~cast<ConstantSDNode>(V->getOperand(1))->getSExtValue();
6901 APInt Imm = cast<ConstantSDNode>(N1)->getAPIntValue();
7245 if (!isa<ConstantSDNode>(EltNo))
7247 unsigned Elt = cast<ConstantSDNode>(EltNo)->getZExtValue();
7299 bool ConstEltNo = isa<ConstantSDNode>(EltNo);
7308 int Elt = cast<ConstantSDNode>(EltNo)->getZExtValue();
7339 int Elt = cast<ConstantSDNode>(EltNo)->getZExtValue();
7614 !isa<ConstantSDNode>(N->getOperand(i).getOperand(1))) {
7648 unsigned ExtIndex = cast<ConstantSDNode>(ExtVal)->getZExtValue();
7657 unsigned Idx = cast<ConstantSDNode>(ExtVal)->getZExtValue();
7726 ConstantSDNode *InsIdx = dyn_cast<ConstantSDNode>(N->getOperand(1));
7727 ConstantSDNode *ExtIdx = dyn_cast<ConstantSDNode>(V->getOperand(2));
7954 if (!isa<ConstantSDNode>(Elt))
7957 if (cast<ConstantSDNode>(Elt)->isAllOnesValue())
7959 else if (cast<ConstantSDNode>(Elt)->isNullValue())
8021 cast<ConstantSDNode>(RHSOp.getNode())->isNullValue()) ||
8205 ConstantSDNode *N1C = dyn_cast<ConstantSDNode>(N1.getNode());
8206 ConstantSDNode *N2C = dyn_cast<ConstantSDNode>(N2.getNode());
8207 ConstantSDNode *N3C = dyn_cast<ConstantSDNode>(N3.getNode());
8213 ConstantSDNode *SCCC = dyn_cast_or_null<ConstantSDNode>(SCC.getNode());
8345 ConstantSDNode *ConstAndRHS = dyn_cast<ConstantSDNode>(N0->getOperand(1));
8454 ConstantSDNode *SubC = NULL;
8458 SubC = dyn_cast<ConstantSDNode>(N3.getOperand(0));
8462 SubC = dyn_cast<ConstantSDNode>(N2.getOperand(0));
8528 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Base.getOperand(1))) {