Lines Matching refs:if_stmt
79 nir_if *if_stmt;
145 validate_assert(state, state->if_stmt);
187 validate_assert(state, state->if_stmt);
200 validate_assert(state, src->parent_if == state->if_stmt);
751 nir_if *if_stmt = nir_cf_node_as_if(next);
753 nir_if_first_then_block(if_stmt));
755 nir_if_first_else_block(if_stmt));
768 validate_if(nir_if *if_stmt, validate_state *state)
770 state->if_stmt = if_stmt;
772 validate_assert(state, !exec_node_is_head_sentinel(if_stmt->cf_node.node.prev));
773 nir_cf_node *prev_node = nir_cf_node_prev(&if_stmt->cf_node);
776 validate_assert(state, !exec_node_is_tail_sentinel(if_stmt->cf_node.node.next));
777 nir_cf_node *next_node = nir_cf_node_next(&if_stmt->cf_node);
780 validate_src(&if_stmt->condition, state);
782 validate_assert(state, !exec_list_is_empty(&if_stmt->then_list));
783 validate_assert(state, !exec_list_is_empty(&if_stmt->else_list));
786 state->parent_node = &if_stmt->cf_node;
788 exec_list_validate(&if_stmt->then_list);
789 foreach_list_typed(nir_cf_node, cf_node, node, &if_stmt->then_list) {
793 exec_list_validate(&if_stmt->else_list);
794 foreach_list_typed(nir_cf_node, cf_node, node, &if_stmt->else_list) {
799 state->if_stmt = NULL;