Searched refs:is_divergent (Results 1 - 3 of 3) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_divergence_analysis.c91 bool is_divergent = false; local in function:visit_intrinsic
158 is_divergent = false;
163 is_divergent = !(options & nir_divergence_single_frag_shading_rate_per_subgroup);
166 is_divergent = instr->src[0].ssa->divergent;
168 is_divergent |= !(options & nir_divergence_single_prim_per_subgroup);
170 is_divergent |= !(options & nir_divergence_single_patch_per_tes_subgroup);
172 is_divergent = true;
175 is_divergent = instr->src[0].ssa->divergent ||
178 is_divergent |= !(options & nir_divergence_single_patch_per_tcs_subgroup);
180 is_divergent |
560 bool is_divergent = false; local in function:visit_tex
646 bool is_divergent = false; local in function:visit_deref
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_instruction_selection.h68 bool is_divergent = false; member in struct:aco::isel_context::__anon200cbcf60108::__anon200cbcf60308
71 false; /* set to false when loop_nest_depth==0 && parent_if.is_divergent==false */
74 * and parent_if.is_divergent==false. Called _break but it's also used for
H A Daco_instruction_selection.cpp5646 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
5666 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
5670 ctx->cf_info.parent_if.is_divergent || ctx->cf_info.parent_loop.has_divergent_continue;
5713 if (!ctx->cf_info.parent_if.is_divergent) {
8669 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
8681 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
9971 lc->divergent_if_old = std::exchange(ctx->cf_info.parent_if.is_divergent, false);
10056 ctx->cf_info.parent_if.is_divergent = lc->divergent_if_old;
10057 if (!ctx->block->loop_nest_depth && !ctx->cf_info.parent_if.is_divergent)
10074 if (!ctx->cf_info.parent_if.is_divergent
[all...]

Completed in 19 milliseconds