Home
last modified time | relevance | path

Searched refs:limiting_terminator (Results 1 – 6 of 6) sorted by relevance

/external/mesa3d/src/compiler/glsl/
Dloop_unroll.cpp129 if (int(array->type->length) == ls->limiting_terminator->iterations) in visit_enter()
199 if (ls->limiting_terminator) { in simple_unroll()
200 limit_if = ls->limiting_terminator->ir; in simple_unroll()
410 if (t != ls->limiting_terminator) { in visit_leave()
438 if (ls->limiting_terminator == NULL) { in visit_leave()
466 int iterations = ls->limiting_terminator->iterations; in visit_leave()
541 exit_branch_has_instructions(ls->limiting_terminator->ir, in visit_leave()
544 first_ir->as_if() != ls->limiting_terminator->ir || in visit_leave()
559 exit_branch_has_instructions(ls->limiting_terminator->ir, in visit_leave()
562 first_ir->as_if() != ls->limiting_terminator->ir || in visit_leave()
Dloop_analysis.h95 loop_terminator *limiting_terminator; variable
117 this->limiting_terminator = NULL; in loop_variable_state()
Dloop_analysis.cpp661 (ls->limiting_terminator == NULL || in visit_leave()
662 t->iterations < ls->limiting_terminator->iterations)) { in visit_leave()
663 ls->limiting_terminator = t; in visit_leave()
/external/mesa3d/src/compiler/nir/
Dnir_opt_loop_unroll.c108 nir_loop_terminator *limiting_term = loop->info->limiting_terminator; in simple_unroll()
345 nir_loop_terminator *limiting_term = loop->info->limiting_terminator; in complex_unroll()
470 assert(loop->info->limiting_terminator); in complex_unroll_single_terminator()
471 assert(nir_is_trivial_loop_if(loop->info->limiting_terminator->nif, in complex_unroll_single_terminator()
472 loop->info->limiting_terminator->break_block)); in complex_unroll_single_terminator()
474 nir_loop_terminator *terminator = loop->info->limiting_terminator; in complex_unroll_single_terminator()
882 if (loop->info->limiting_terminator == NULL && in process_loops()
903 if (has_nested_loop || !loop->info->limiting_terminator) in process_loops()
916 !loop->info->limiting_terminator->exact_trip_count_unknown) { in process_loops()
923 if (terminator->nif == loop->info->limiting_terminator->nif) { in process_loops()
[all …]
Dnir_loop_analyze.c965 nir_loop_terminator *limiting_terminator = NULL; in find_trip_count() local
1099 limiting_terminator = terminator; in find_trip_count()
1106 state->loop->info->limiting_terminator = limiting_terminator; in find_trip_count()
Dnir.h2920 nir_loop_terminator *limiting_terminator; member