Lines Matching defs:IsAnd
544 SDValue foldLogicOfSetCCs(bool IsAnd, SDValue N0, SDValue N1,
4619 SDValue DAGCombiner::foldLogicOfSetCCs(bool IsAnd, SDValue N0, SDValue N1,
4651 bool AndEqZero = IsAnd && CC1 == ISD::SETEQ && IsZero;
4653 bool AndGtNeg1 = IsAnd && CC1 == ISD::SETGT && IsNeg1;
4655 bool OrNeZero = !IsAnd && CC1 == ISD::SETNE && IsZero;
4657 bool OrLtZero = !IsAnd && CC1 == ISD::SETLT && IsZero;
4670 bool AndEqNeg1 = IsAnd && CC1 == ISD::SETEQ && IsNeg1;
4672 bool AndLtZero = IsAnd && CC1 == ISD::SETLT && IsZero;
4674 bool OrNeNeg1 = !IsAnd && CC1 == ISD::SETNE && IsNeg1;
4676 bool OrGtNeg1 = !IsAnd && CC1 == ISD::SETGT && IsNeg1;
4691 if (IsAnd && LL == RL && CC0 == CC1 && OpVT.getScalarSizeInBits() > 1 &&
4708 if ((IsAnd && CC1 == ISD::SETEQ) || (!IsAnd && CC1 == ISD::SETNE)) {
4718 if ((IsAnd && CC1 == ISD::SETNE) || (!IsAnd && CC1 == ISD::SETEQ)) {
4753 ISD::CondCode NewCC = IsAnd ? ISD::getSetCCAndOperation(CC0, CC1, OpVT)