Home
last modified time | relevance | path

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

/external/mesa3d/src/compiler/nir/
Dnir_opt_loop_unroll.c89 nir_loop_terminator *limiting_term = loop->info->limiting_terminator; in simple_unroll() local
90 assert(nir_is_trivial_loop_if(limiting_term->nif, in simple_unroll()
91 limiting_term->break_block)); in simple_unroll()
105 if (terminator->nif != limiting_term->nif) { in simple_unroll()
127 get_first_blocks_in_terminator(limiting_term, &first_break_block, in simple_unroll()
134 nir_before_cf_node(&limiting_term->nif->cf_node)); in simple_unroll()
140 nir_after_block(limiting_term->continue_from_block)); in simple_unroll()
142 nir_after_cf_node(&limiting_term->nif->cf_node)); in simple_unroll()
146 nir_cf_extract(&loop_body, nir_after_cf_node(&limiting_term->nif->cf_node), in simple_unroll()
184 nir_instr *break_instr = nir_block_last_instr(limiting_term->break_block); in simple_unroll()
[all …]