Home
last modified time | relevance | path

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

/external/mesa3d/src/compiler/nir/
Dnir_opt_loop_unroll.c107 nir_loop_terminator *limiting_term = loop->info->limiting_terminator; in simple_unroll()
344 nir_loop_terminator *limiting_term = loop->info->limiting_terminator; in complex_unroll()
469 assert(loop->info->limiting_terminator); in complex_unroll_single_terminator()
470 assert(nir_is_trivial_loop_if(loop->info->limiting_terminator->nif, in complex_unroll_single_terminator()
471 loop->info->limiting_terminator->break_block)); in complex_unroll_single_terminator()
473 nir_loop_terminator *terminator = loop->info->limiting_terminator; in complex_unroll_single_terminator()
870 if (cf_node == &loop->info->limiting_terminator->nif->cf_node) in can_pipeline_loads()
1024 if (loop->info->limiting_terminator) { in process_loops()
1031 if (t != loop->info->limiting_terminator) { in process_loops()
1063 if (loop->info->limiting_terminator == NULL && in process_loops()
[all …]
Dnir_loop_analyze.c1222 nir_loop_terminator *limiting_terminator = NULL; in find_trip_count() local
1407 limiting_terminator = terminator; in find_trip_count()
1414 state->loop->info->limiting_terminator = limiting_terminator; in find_trip_count()
Dnir_opt_gcm.c496 if (loop->info->limiting_terminator == NULL && !loop->info->complex_loop && in set_block_for_loop_instr()
Dnir.h3249 nir_loop_terminator *limiting_terminator; member
/external/mesa3d/src/compiler/nir/tests/
Dloop_analyze_tests.cpp348 EXPECT_NE((void *)0, loop->info->limiting_terminator); \
384 EXPECT_NE((void *)0, loop->info->limiting_terminator); \
420 EXPECT_NE((void *)0, loop->info->limiting_terminator); \
456 EXPECT_EQ((void *)0, loop->info->limiting_terminator); \
478 EXPECT_EQ((void *)0, loop->info->limiting_terminator); \
498 EXPECT_NE((void *)0, loop->info->limiting_terminator); \
532 EXPECT_EQ((void *)0, loop->info->limiting_terminator); \
552 EXPECT_EQ((void *)0, loop->info->limiting_terminator); \