Lines Matching refs:Pred
35 ICmpInst::Predicate Pred = ICmpInst::BAD_ICMP_PREDICATE; member
54 if (match(ICmp, m_ICmp(Cond.Pred, m_Value(Cond.AddRecValue), in analyzeICmp()
64 Cond.Pred = ICmpInst::getSwappedPredicate(Cond.Pred); in analyzeICmp()
92 if (Cond.Pred == ICmpInst::ICMP_SLT || Cond.Pred == ICmpInst::ICMP_ULT) in calculateUpperBound()
98 if (Cond.Pred != ICmpInst::ICMP_ULE && Cond.Pred != ICmpInst::ICMP_SLE) in calculateUpperBound()
104 APInt Max = ICmpInst::isSigned(Cond.Pred) in calculateUpperBound()
109 ICmpInst::Predicate Pred = in calculateUpperBound() local
110 ICmpInst::isSigned(Cond.Pred) ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_ULT; in calculateUpperBound()
111 if (SE.isKnownPredicate(Pred, Cond.BoundSCEV, MaxSCEV)) { in calculateUpperBound()
115 Cond.Pred = Pred; in calculateUpperBound()
163 ICmpInst::Predicate Pred; in isProcessableCondBI() local
165 if (!match(BI, m_Br(m_ICmp(Pred, m_Value(LHS), m_Value(RHS)), in isProcessableCondBI()
276 if (!SE.isLoopEntryGuardedByCond(&L, SplitCandidateCond.Pred, in findSplitCandidate()
394 ICmpInst::Predicate Pred = ICmpInst::ICMP_NE; in splitLoopBound() local
396 Builder.CreateICmp(Pred, ExitingCondLCSSAPhi, ExitingCond.BoundValue); in splitLoopBound()
403 NewBoundSCEV = ICmpInst::isSigned(ExitingCond.Pred) in splitLoopBound()