Lines Matching refs:IsAnd
1558 ICmpInst *UnsignedICmp, bool IsAnd, in simplifyUnsignedRangeCheck() argument
1578 EqPred == ICmpInst::ICMP_NE && !IsAnd) in simplifyUnsignedRangeCheck()
1583 EqPred == ICmpInst::ICMP_EQ && IsAnd) in simplifyUnsignedRangeCheck()
1590 return IsAnd ? UnsignedICmp : ZeroICmp; in simplifyUnsignedRangeCheck()
1596 return IsAnd ? ZeroICmp : UnsignedICmp; in simplifyUnsignedRangeCheck()
1604 if (UnsignedPred == ICmpInst::ICMP_UGE && IsAnd && in simplifyUnsignedRangeCheck()
1607 if (UnsignedPred == ICmpInst::ICMP_ULT && !IsAnd && in simplifyUnsignedRangeCheck()
1627 return IsAnd ? ZeroICmp : UnsignedICmp; in simplifyUnsignedRangeCheck()
1633 return IsAnd ? UnsignedICmp : ZeroICmp; in simplifyUnsignedRangeCheck()
1643 return IsAnd ? UnsignedICmp : ZeroICmp; in simplifyUnsignedRangeCheck()
1648 return IsAnd ? ZeroICmp : UnsignedICmp; in simplifyUnsignedRangeCheck()
1652 IsAnd) in simplifyUnsignedRangeCheck()
1657 !IsAnd) in simplifyUnsignedRangeCheck()
1667 bool IsAnd) { in simplifyAndOrOfICmpsWithConstants() argument
1682 if (IsAnd && Range0.intersectWith(Range1).isEmptySet()) in simplifyAndOrOfICmpsWithConstants()
1687 if (!IsAnd && Range0.unionWith(Range1).isFullSet()) in simplifyAndOrOfICmpsWithConstants()
1696 return IsAnd ? Cmp1 : Cmp0; in simplifyAndOrOfICmpsWithConstants()
1698 return IsAnd ? Cmp0 : Cmp1; in simplifyAndOrOfICmpsWithConstants()
1752 bool IsAnd) { in simplifyAndOrOfICmpsWithCtpop() argument
1762 if (!IsAnd && Pred0 == ICmpInst::ICMP_EQ && Pred1 == ICmpInst::ICMP_NE) in simplifyAndOrOfICmpsWithCtpop()
1765 if (IsAnd && Pred0 == ICmpInst::ICMP_NE && Pred1 == ICmpInst::ICMP_EQ) in simplifyAndOrOfICmpsWithCtpop()
1865 FCmpInst *RHS, bool IsAnd) { in simplifyAndOrOfFCmps() argument
1873 ((FCmpInst::isOrdered(PredR) && IsAnd) || in simplifyAndOrOfFCmps()
1874 (FCmpInst::isUnordered(PredR) && !IsAnd))) { in simplifyAndOrOfFCmps()
1882 : ConstantInt::getBool(LHS->getType(), !IsAnd); in simplifyAndOrOfFCmps()
1886 ((FCmpInst::isOrdered(PredL) && IsAnd) || in simplifyAndOrOfFCmps()
1887 (FCmpInst::isUnordered(PredL) && !IsAnd))) { in simplifyAndOrOfFCmps()
1895 : ConstantInt::getBool(LHS->getType(), !IsAnd); in simplifyAndOrOfFCmps()
1902 Value *Op1, bool IsAnd) { in simplifyAndOrOfCmps() argument
1916 V = IsAnd ? simplifyAndOfICmps(ICmp0, ICmp1, Q) in simplifyAndOrOfCmps()
1922 V = simplifyAndOrOfFCmps(Q, FCmp0, FCmp1, IsAnd); in simplifyAndOrOfCmps()