Home
last modified time | relevance | path

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

/third_party/mesa3d/src/amd/compiler/
Daco_instruction_selection.h72 bool has_divergent_branch = false; member
Daco_instruction_selection.cpp10226 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 …]
/third_party/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