Lines Matching refs:Pred1

683   ICmpInst::Predicate Pred1 = (Inverted ? Cmp1->getInversePredicate() :  in simplifyRangeCheck()  local
694 Pred1 = ICmpInst::getSwappedPredicate(Pred1); in simplifyRangeCheck()
701 switch (Pred1) { in simplifyRangeCheck()
887 CmpInst::Predicate Pred0, Pred1; in foldIsPowerOf2OrZero() local
891 !match(Cmp1, m_ICmp(Pred1, m_Specific(X), m_ZeroInt()))) in foldIsPowerOf2OrZero()
895 if (IsAnd && Pred0 == ICmpInst::ICMP_NE && Pred1 == ICmpInst::ICMP_NE) in foldIsPowerOf2OrZero()
897 if (!IsAnd && Pred0 == ICmpInst::ICMP_EQ && Pred1 == ICmpInst::ICMP_EQ) in foldIsPowerOf2OrZero()
914 CmpInst::Predicate Pred0, Pred1; in foldIsPowerOf2() local
917 match(Cmp1, m_ICmp(Pred1, m_Intrinsic<Intrinsic::ctpop>(m_Specific(X)), in foldIsPowerOf2()
919 Pred0 == ICmpInst::ICMP_NE && Pred1 == ICmpInst::ICMP_ULT) { in foldIsPowerOf2()
925 match(Cmp1, m_ICmp(Pred1, m_Intrinsic<Intrinsic::ctpop>(m_Specific(X)), in foldIsPowerOf2()
927 Pred0 == ICmpInst::ICMP_EQ && Pred1 == ICmpInst::ICMP_UGT) { in foldIsPowerOf2()
1116 ICmpInst::Predicate Pred1; in foldAndOrOfICmpsWithConstEq() local
1117 if (!match(Cmp1, m_c_ICmp(Pred1, m_Value(Y), m_Deferred(X)))) in foldAndOrOfICmpsWithConstEq()
1125 Value *SubstituteCmp = simplifyICmpInst(Pred1, Y, C, Q); in foldAndOrOfICmpsWithConstEq()
1131 SubstituteCmp = Builder.CreateICmp(Pred1, Y, C); in foldAndOrOfICmpsWithConstEq()
1144 ICmpInst::Predicate Pred1, Pred2; in foldAndOrOfICmpsUsingRanges() local
1147 if (!match(ICmp1, m_ICmp(Pred1, m_Value(V1), m_APInt(C1))) || in foldAndOrOfICmpsUsingRanges()
1166 IsAnd ? ICmpInst::getInversePredicate(Pred1) : Pred1, *C1); in foldAndOrOfICmpsUsingRanges()