Home | History | Annotate | Download | only in spirv

Lines Matching refs:nb

510       nir_local_variable_create(b->nb.impl, type->type, "phi");
533 b->nb.cursor = nir_after_instr(&pred->end_nop->instr);
549 nir_store_var(&b->nb, switch_fall_var, nir_imm_int(&b->nb, NIR_FALSE), 1);
555 nir_jump(&b->nb, nir_jump_break);
558 nir_jump(&b->nb, nir_jump_continue);
561 nir_jump(&b->nb, nir_jump_return);
565 nir_intrinsic_instr_create(b->nb.shader, nir_intrinsic_discard);
566 nir_builder_instr_insert(&b->nb, &discard->instr);
593 block->end_nop = nir_intrinsic_instr_create(b->nb.shader,
595 nir_builder_instr_insert(&b->nb, &block->end_nop->instr);
617 nir_cf_node_insert(b->nb.cursor, &if_stmt->cf_node);
621 b->nb.cursor = nir_after_cf_list(&if_stmt->then_list);
629 b->nb.cursor = nir_after_cf_list(&if_stmt->else_list);
637 b->nb.cursor = nir_after_cf_node(&if_stmt->cf_node);
650 nir_src_for_ssa(nir_load_var(&b->nb, switch_fall_var));
651 nir_cf_node_insert(b->nb.cursor, &switch_if->cf_node);
653 b->nb.cursor = nir_after_cf_list(&if_stmt->then_list);
662 nir_cf_node_insert(b->nb.cursor, &loop->cf_node);
664 b->nb.cursor = nir_after_cf_list(&loop->body);
673 nir_local_variable_create(b->nb.impl, glsl_bool_type(), "cont");
675 b->nb.cursor = nir_before_cf_node(&loop->cf_node);
676 nir_store_var(&b->nb, do_cont, nir_imm_int(&b->nb, NIR_FALSE), 1);
678 b->nb.cursor = nir_before_cf_list(&loop->body);
680 cont_if->condition = nir_src_for_ssa(nir_load_var(&b->nb, do_cont));
681 nir_cf_node_insert(b->nb.cursor, &cont_if->cf_node);
683 b->nb.cursor = nir_after_cf_list(&cont_if->then_list);
686 b->nb.cursor = nir_after_cf_node(&cont_if->cf_node);
687 nir_store_var(&b->nb, do_cont, nir_imm_int(&b->nb, NIR_TRUE), 1);
692 b->nb.cursor = nir_after_cf_node(&loop->cf_node);
704 nir_local_variable_create(b->nb.impl, glsl_bool_type(), "fall");
705 nir_store_var(&b->nb, fall_var, nir_imm_int(&b->nb, NIR_FALSE), 1);
728 nir_ieq(&b->nb, sel, nir_imm_int(&b->nb, *val));
730 cond = cond ? nir_ior(&b->nb, cond, is_val) : is_val;
733 any = any ? nir_ior(&b->nb, any, cond) : cond;
745 cond = nir_inot(&b->nb, any);
748 cond = nir_ior(&b->nb, cond, nir_load_var(&b->nb, fall_var));
750 nir_if *case_if = nir_if_create(b->nb.shader);
752 nir_cf_node_insert(b->nb.cursor, &case_if->cf_node);
755 b->nb.cursor = nir_after_cf_list(&case_if->then_list);
756 nir_store_var(&b->nb, fall_var, nir_imm_int(&b->nb, NIR_TRUE), 1);
760 b->nb.cursor = nir_after_cf_node(&case_if->cf_node);
777 nir_builder_init(&b->nb, func->impl);
778 b->nb.cursor = nir_after_cf_list(&func->impl->body);