Lines Matching refs:lower_expr
1046 InductionInfo* lower_expr = a->op_b; in VisitCondition() local
1066 ((stride_value == +1 && IsTaken(context, loop, lower_expr, upper_expr, kCondLE)) || in VisitCondition()
1067 (stride_value == -1 && IsTaken(context, loop, lower_expr, upper_expr, kCondGE)))) { in VisitCondition()
1073 !FitsNarrowerControl(context, loop, lower_expr, upper_expr, stride_value, a->type, cmp)) { in VisitCondition()
1081 VisitTripCount(context, loop, lower_expr, upper_expr, stride_expr, stride_value, type, cmp); in VisitCondition()
1088 InductionInfo* lower_expr, in VisitTripCount() argument
1121 const bool is_taken = IsTaken(context, loop, lower_expr, upper_expr, cmp); in VisitTripCount()
1135 trip_count = CreateInvariantOp(context, loop, kSub, trip_count, lower_expr); in VisitTripCount()
1158 InductionInfo* taken_test = CreateInvariantOp(context, loop, op, lower_expr, upper_expr); in VisitTripCount()
1165 InductionInfo* lower_expr, in IsTaken() argument
1172 return IsAtMost(context, loop, lower_expr, &lower_value) in IsTaken()
1176 return IsAtMost(context, loop, lower_expr, &lower_value) in IsTaken()
1180 return IsAtLeast(context, loop, lower_expr, &lower_value) in IsTaken()
1184 return IsAtLeast(context, loop, lower_expr, &lower_value) in IsTaken()
1222 InductionInfo* lower_expr, in FitsNarrowerControl() argument
1239 return IsAtLeast(context, loop, lower_expr, &value) && value >= min && in FitsNarrowerControl()
1240 IsAtMost(context, loop, lower_expr, &value) && value <= max && in FitsNarrowerControl()