Searched refs:BB_else_logical (Results 1 – 1 of 1) sorted by relevance
9884 Block* BB_else_logical = ctx->program->create_and_insert_block(); in begin_divergent_if_else() local9885 BB_else_logical->loop_nest_depth = ctx->cf_info.loop_nest_depth; in begin_divergent_if_else()9886 add_logical_edge(ic->BB_if_idx, BB_else_logical); in begin_divergent_if_else()9887 add_linear_edge(ic->invert_idx, BB_else_logical); in begin_divergent_if_else()9888 ctx->block = BB_else_logical; in begin_divergent_if_else()9889 append_logical_start(BB_else_logical); in begin_divergent_if_else()9894 Block *BB_else_logical = ctx->block; in end_divergent_if() local9895 append_logical_end(BB_else_logical); in end_divergent_if()9902 BB_else_logical->instructions.emplace_back(std::move(branch)); in end_divergent_if()9903 add_linear_edge(BB_else_logical->index, &ic->BB_endif); in end_divergent_if()[all …]