Home
last modified time | relevance | path

Searched refs:upper_expr (Results 1 – 2 of 2) sorted by relevance

/art/compiler/optimizing/
Dinduction_var_analysis.cc939 InductionInfo* upper_expr = b; in VisitCondition() local
957 if (cmp == kCondNE && ((stride_value == +1 && IsTaken(lower_expr, upper_expr, kCondLE)) || in VisitCondition()
958 (stride_value == -1 && IsTaken(lower_expr, upper_expr, kCondGE)))) { in VisitCondition()
964 !FitsNarrowerControl(lower_expr, upper_expr, stride_value, a->type, cmp)) { in VisitCondition()
972 VisitTripCount(loop, lower_expr, upper_expr, stride_expr, stride_value, type, cmp); in VisitCondition()
979 InductionInfo* upper_expr, in VisitTripCount() argument
1010 InductionInfo* trip_count = upper_expr; in VisitTripCount()
1011 const bool is_taken = IsTaken(lower_expr, upper_expr, cmp); in VisitTripCount()
1012 const bool is_finite = IsFinite(upper_expr, stride_value, type, cmp); in VisitTripCount()
1048 InductionInfo* taken_test = CreateInvariantOp(op, lower_expr, upper_expr); in VisitTripCount()
[all …]
Dinduction_var_analysis.h212 InductionInfo* upper_expr,
217 bool IsTaken(InductionInfo* lower_expr, InductionInfo* upper_expr, IfCondition cmp);
218 bool IsFinite(InductionInfo* upper_expr,
223 InductionInfo* upper_expr,