Lines Matching refs:if_stmt
352 nir_if *if_stmt = ralloc(shader, nir_if);
354 if_stmt->control = nir_selection_control_none;
356 cf_init(&if_stmt->cf_node, nir_cf_node_if);
357 src_init(&if_stmt->condition);
360 exec_list_make_empty(&if_stmt->then_list);
361 exec_list_push_tail(&if_stmt->then_list, &then->cf_node.node);
362 then->cf_node.parent = &if_stmt->cf_node;
365 exec_list_make_empty(&if_stmt->else_list);
366 exec_list_push_tail(&if_stmt->else_list, &else_stmt->cf_node.node);
367 else_stmt->cf_node.parent = &if_stmt->cf_node;
369 return if_stmt;
1435 nir_if_rewrite_condition(nir_if *if_stmt, nir_src new_src)
1437 nir_src *src = &if_stmt->condition;
1438 assert(!src_is_valid(src) || src->parent_if == if_stmt);
1442 src_add_all_uses(src, NULL, if_stmt);
1607 nir_if *if_stmt = nir_cf_node_as_if(parent);
1608 if (block == nir_if_last_then_block(if_stmt))
1609 return nir_if_first_else_block(if_stmt);
1611 assert(block == nir_if_last_else_block(if_stmt));
1643 nir_if *if_stmt = nir_cf_node_as_if(parent);
1644 if (block == nir_if_first_else_block(if_stmt))
1645 return nir_if_last_then_block(if_stmt);
1647 assert(block == nir_if_first_then_block(if_stmt));
1671 nir_if *if_stmt = nir_cf_node_as_if(node);
1672 return nir_if_first_then_block(if_stmt);
1698 nir_if *if_stmt = nir_cf_node_as_if(node);
1699 return nir_if_last_else_block(if_stmt);