Searched refs:has_divergent_branch (Results 1 – 4 of 4) sorted by relevance
73 bool has_divergent_branch = false; member
9471 lc->divergent_branch_old = std::exchange(ctx->cf_info.parent_loop.has_divergent_branch, false); in begin_loop()9509 if (!ctx->cf_info.parent_loop.has_divergent_branch) in end_loop()9514 if (!ctx->cf_info.parent_loop.has_divergent_branch) in end_loop()9555 ctx->cf_info.parent_loop.has_divergent_branch = lc->divergent_branch_old; in end_loop()9583 ctx->cf_info.parent_loop.has_divergent_branch = true; in emit_loop_jump()9601 ctx->cf_info.parent_loop.has_divergent_branch = true; in emit_loop_jump()9690 if (!ctx->cf_info.parent_loop.has_divergent_branch) in visit_block()9753 assert(ctx->cf_info.has_branch || ctx->cf_info.parent_loop.has_divergent_branch); in visit_loop()9755 bool logical = ctx->cf_info.has_branch || ctx->cf_info.parent_loop.has_divergent_branch; in visit_loop()9844 if (!ctx->cf_info.parent_loop.has_divergent_branch) in begin_divergent_if_else()[all …]
139 - aco: set has_divergent_branch for discards in loops
3528 - aco: set has_divergent_branch for discards in loops