Lines Matching refs:XorC
1564 const APInt *XorC; in foldICmpXorConstant() local
1565 if (!match(Y, m_APInt(XorC))) in foldICmpXorConstant()
1576 if (!XorC->isNegative()) in foldICmpXorConstant()
1590 if (!Cmp.isEquality() && XorC->isSignMask()) { in foldICmpXorConstant()
1592 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant()
1596 if (!Cmp.isEquality() && XorC->isMaxSignedValue()) { in foldICmpXorConstant()
1599 return new ICmpInst(Pred, X, ConstantInt::get(X->getType(), C ^ *XorC)); in foldICmpXorConstant()
1606 if (*XorC == ~C && (C + 1).isPowerOf2()) in foldICmpXorConstant()
1609 if (*XorC == C && (C + 1).isPowerOf2()) in foldICmpXorConstant()
1614 if (*XorC == -C && C.isPowerOf2()) in foldICmpXorConstant()
1618 if (*XorC == C && (-C).isPowerOf2()) in foldICmpXorConstant()