Lines Matching refs:Pred
39 ICmpInst::Predicate Pred; member
50 : BI(nullptr), ICmp(nullptr), Pred(ICmpInst::BAD_ICMP_PREDICATE), in ConditionInfo()
59 if (match(ICmp, m_ICmp(Cond.Pred, m_Value(Cond.AddRecValue), in analyzeICmp()
68 Cond.Pred = ICmpInst::getSwappedPredicate(Cond.Pred); in analyzeICmp()
85 if (Cond.Pred == ICmpInst::ICMP_SLT || Cond.Pred == ICmpInst::ICMP_ULT) in calculateUpperBound()
91 if (Cond.Pred != ICmpInst::ICMP_ULE && Cond.Pred != ICmpInst::ICMP_SLE) in calculateUpperBound()
97 APInt Max = ICmpInst::isSigned(Cond.Pred) in calculateUpperBound()
102 ICmpInst::Predicate Pred = in calculateUpperBound() local
103 ICmpInst::isSigned(Cond.Pred) ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_ULT; in calculateUpperBound()
104 if (SE.isKnownPredicate(Pred, Cond.BoundSCEV, MaxSCEV)) { in calculateUpperBound()
108 Cond.Pred = Pred; in calculateUpperBound()
157 ICmpInst::Predicate Pred; in isProcessableCondBI() local
159 if (!match(BI, m_Br(m_ICmp(Pred, m_Value(LHS), m_Value(RHS)), in isProcessableCondBI()
348 ICmpInst::Predicate Pred = ICmpInst::ICMP_NE; in splitLoopBound() local
350 Builder.CreateICmp(Pred, ExitingCond.AddRecValue, ExitingCond.BoundValue); in splitLoopBound()
357 NewBoundSCEV = ICmpInst::isSigned(ExitingCond.Pred) in splitLoopBound()