Lines Matching defs:if_stmt
74 nir_if *if_stmt;
163 validate_assert(state, state->if_stmt);
227 validate_assert(state, src->parent_if == state->if_stmt);
1300 nir_if *if_stmt = nir_cf_node_as_if(next);
1302 nir_if_first_then_block(if_stmt));
1304 nir_if_first_else_block(if_stmt));
1333 validate_if(nir_if *if_stmt, validate_state *state)
1337 state->if_stmt = if_stmt;
1339 validate_assert(state, !exec_node_is_head_sentinel(if_stmt->cf_node.node.prev));
1340 nir_cf_node *prev_node = nir_cf_node_prev(&if_stmt->cf_node);
1343 validate_assert(state, !exec_node_is_tail_sentinel(if_stmt->cf_node.node.next));
1344 nir_cf_node *next_node = nir_cf_node_next(&if_stmt->cf_node);
1347 validate_src(&if_stmt->condition, state, 0, 1);
1349 validate_assert(state, !exec_list_is_empty(&if_stmt->then_list));
1350 validate_assert(state, !exec_list_is_empty(&if_stmt->else_list));
1353 state->parent_node = &if_stmt->cf_node;
1355 foreach_list_typed(nir_cf_node, cf_node, node, &if_stmt->then_list) {
1359 foreach_list_typed(nir_cf_node, cf_node, node, &if_stmt->else_list) {
1364 state->if_stmt = NULL;