Searched refs:has_divergent_branch (Results 1 – 4 of 4) sorted by relevance
72 bool has_divergent_branch = false; member
10226 lc->divergent_branch_old = std::exchange(ctx->cf_info.parent_loop.has_divergent_branch, false); in begin_loop()10264 if (!ctx->cf_info.parent_loop.has_divergent_branch) in end_loop()10269 if (!ctx->cf_info.parent_loop.has_divergent_branch) in end_loop()10311 ctx->cf_info.parent_loop.has_divergent_branch = lc->divergent_branch_old; in end_loop()10339 ctx->cf_info.parent_loop.has_divergent_branch = true; in emit_loop_jump()10357 ctx->cf_info.parent_loop.has_divergent_branch = true; in emit_loop_jump()10425 if (!ctx->cf_info.parent_loop.has_divergent_branch) in visit_block()10506 assert(ctx->cf_info.has_branch || ctx->cf_info.parent_loop.has_divergent_branch); in visit_loop()10508 bool logical = ctx->cf_info.has_branch || ctx->cf_info.parent_loop.has_divergent_branch; in visit_loop()10598 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