Lines Matching refs:Pred1

669   ICmpInst::Predicate Pred1 = (Inverted ? Cmp1->getInversePredicate() :  in simplifyRangeCheck()  local
680 Pred1 = ICmpInst::getSwappedPredicate(Pred1); in simplifyRangeCheck()
687 switch (Pred1) { in simplifyRangeCheck()
873 CmpInst::Predicate Pred0, Pred1; in foldIsPowerOf2OrZero() local
877 !match(Cmp1, m_ICmp(Pred1, m_Specific(X), m_ZeroInt()))) in foldIsPowerOf2OrZero()
881 if (IsAnd && Pred0 == ICmpInst::ICMP_NE && Pred1 == ICmpInst::ICMP_NE) in foldIsPowerOf2OrZero()
883 if (!IsAnd && Pred0 == ICmpInst::ICMP_EQ && Pred1 == ICmpInst::ICMP_EQ) in foldIsPowerOf2OrZero()
900 CmpInst::Predicate Pred0, Pred1; in foldIsPowerOf2() local
903 match(Cmp1, m_ICmp(Pred1, m_Intrinsic<Intrinsic::ctpop>(m_Specific(X)), in foldIsPowerOf2()
905 Pred0 == ICmpInst::ICMP_NE && Pred1 == ICmpInst::ICMP_ULT) { in foldIsPowerOf2()
911 match(Cmp1, m_ICmp(Pred1, m_Intrinsic<Intrinsic::ctpop>(m_Specific(X)), in foldIsPowerOf2()
913 Pred0 == ICmpInst::ICMP_EQ && Pred1 == ICmpInst::ICMP_UGT) { in foldIsPowerOf2()
1198 ICmpInst::Predicate Pred1; in foldAndOrOfICmpsWithConstEq() local
1199 if (!match(Cmp1, m_c_ICmp(Pred1, m_Value(Y), m_Deferred(X)))) in foldAndOrOfICmpsWithConstEq()
1207 Value *SubstituteCmp = simplifyICmpInst(Pred1, Y, C, Q); in foldAndOrOfICmpsWithConstEq()
1213 SubstituteCmp = Builder.CreateICmp(Pred1, Y, C); in foldAndOrOfICmpsWithConstEq()
1229 ICmpInst::Predicate Pred1, Pred2; in foldAndOrOfICmpsUsingRanges() local
1232 if (!match(ICmp1, m_ICmp(Pred1, m_Value(V1), m_APInt(C1))) || in foldAndOrOfICmpsUsingRanges()
1251 IsAnd ? ICmpInst::getInversePredicate(Pred1) : Pred1, *C1); in foldAndOrOfICmpsUsingRanges()