Home
last modified time | relevance | path

Searched refs:has_divergent_branch (Results 1 – 4 of 4) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_instruction_selection.h73 bool has_divergent_branch = false; member
Daco_instruction_selection.cpp9471 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 …]
/external/mesa3d/docs/relnotes/
D20.0.3.rst139 - aco: set has_divergent_branch for discards in loops
D20.1.0.rst3528 - aco: set has_divergent_branch for discards in loops