Lines Matching defs:loop
76 /* the current loop being visited */
77 nir_loop *loop;
1038 validate_assert(state, state->loop != NULL);
1039 if (state->loop) {
1041 nir_cf_node_as_block(nir_cf_node_next(&state->loop->cf_node));
1051 validate_assert(state, state->loop != NULL);
1052 if (state->loop) {
1053 nir_block *first = nir_loop_first_block(state->loop);
1184 * getting stuck in a hard-to-debug infinite loop in the validator.
1274 nir_block *first = nir_loop_first_block(state->loop);
1277 * point to the block after the loop.
1306 nir_loop *loop = nir_cf_node_as_loop(next);
1308 nir_loop_first_block(loop));
1368 validate_loop(nir_loop *loop, validate_state *state)
1372 validate_assert(state, !exec_node_is_head_sentinel(loop->cf_node.node.prev));
1373 nir_cf_node *prev_node = nir_cf_node_prev(&loop->cf_node);
1376 validate_assert(state, !exec_node_is_tail_sentinel(loop->cf_node.node.next));
1377 nir_cf_node *next_node = nir_cf_node_next(&loop->cf_node);
1380 validate_assert(state, !exec_list_is_empty(&loop->body));
1383 state->parent_node = &loop->cf_node;
1384 nir_loop *old_loop = state->loop;
1385 state->loop = loop;
1387 foreach_list_typed(nir_cf_node, cf_node, node, &loop->body) {
1392 state->loop = old_loop;
1704 state->loop = NULL;