Lines Matching refs:Cmp0
1627 static Value *simplifyAndOrOfICmpsWithConstants(ICmpInst *Cmp0, ICmpInst *Cmp1, in simplifyAndOrOfICmpsWithConstants() argument
1630 if (Cmp0->getOperand(0) != Cmp1->getOperand(0)) in simplifyAndOrOfICmpsWithConstants()
1634 if (!match(Cmp0->getOperand(1), m_APInt(C0)) || in simplifyAndOrOfICmpsWithConstants()
1638 auto Range0 = ConstantRange::makeExactICmpRegion(Cmp0->getPredicate(), *C0); in simplifyAndOrOfICmpsWithConstants()
1644 return getFalse(Cmp0->getType()); in simplifyAndOrOfICmpsWithConstants()
1649 return getTrue(Cmp0->getType()); in simplifyAndOrOfICmpsWithConstants()
1657 return IsAnd ? Cmp1 : Cmp0; in simplifyAndOrOfICmpsWithConstants()
1659 return IsAnd ? Cmp0 : Cmp1; in simplifyAndOrOfICmpsWithConstants()
1664 static Value *simplifyAndOrOfICmpsWithZero(ICmpInst *Cmp0, ICmpInst *Cmp1, in simplifyAndOrOfICmpsWithZero() argument
1666 ICmpInst::Predicate P0 = Cmp0->getPredicate(), P1 = Cmp1->getPredicate(); in simplifyAndOrOfICmpsWithZero()
1667 if (!match(Cmp0->getOperand(1), m_Zero()) || in simplifyAndOrOfICmpsWithZero()
1675 Value *X = Cmp0->getOperand(0); in simplifyAndOrOfICmpsWithZero()
1696 return Cmp0; in simplifyAndOrOfICmpsWithZero()
1749 static Value *simplifyAndOrOfICmpsWithLimitConst(ICmpInst *Cmp0, ICmpInst *Cmp1, in simplifyAndOrOfICmpsWithLimitConst() argument
1753 std::swap(Cmp0, Cmp1); in simplifyAndOrOfICmpsWithLimitConst()
1754 if (!Cmp0->isEquality()) in simplifyAndOrOfICmpsWithLimitConst()
1760 ICmpInst::Predicate Pred0 = Cmp0->getPredicate(); in simplifyAndOrOfICmpsWithLimitConst()
1761 Value *X = Cmp0->getOperand(0); in simplifyAndOrOfICmpsWithLimitConst()
1773 if (match(Cmp0->getOperand(1), m_APInt(C))) in simplifyAndOrOfICmpsWithLimitConst()
1775 else if (isa<ConstantPointerNull>(Cmp0->getOperand(1))) in simplifyAndOrOfICmpsWithLimitConst()
1809 static Value *simplifyAndOrOfICmpsWithCtpop(ICmpInst *Cmp0, ICmpInst *Cmp1, in simplifyAndOrOfICmpsWithCtpop() argument
1814 if (!match(Cmp0, m_ICmp(Pred0, m_Intrinsic<Intrinsic::ctpop>(m_Value(X)), in simplifyAndOrOfICmpsWithCtpop()