Home
last modified time | relevance | path

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

/third_party/mesa3d/src/compiler/nir/
H A Dnir_divergence_analysis.c91 bool is_divergent = false; in visit_intrinsic() local
184 is_divergent = false; in visit_intrinsic()
189 is_divergent = !(options & nir_divergence_single_frag_shading_rate_per_subgroup); in visit_intrinsic()
192 is_divergent = instr->src[0].ssa->divergent; in visit_intrinsic()
194 is_divergent |= !(options & nir_divergence_single_prim_per_subgroup); in visit_intrinsic()
196 is_divergent |= !(options & nir_divergence_single_patch_per_tes_subgroup); in visit_intrinsic()
198 is_divergent = true; in visit_intrinsic()
201 is_divergent = instr->src[0].ssa->divergent || in visit_intrinsic()
204 is_divergent |= !(options & nir_divergence_single_patch_per_tcs_subgroup); in visit_intrinsic()
206 is_divergent | in visit_intrinsic()
[all...]
/third_party/rust/crates/bindgen/bindgen/ir/
H A Dfunction.rs275 is_divergent: bool,
478 let (must_use, mut is_divergent) = in from_ty()
492 is_divergent = in from_ty()
493 is_divergent || ty.spelling().contains("__attribute__((noreturn))"); in from_ty()
579 is_divergent, in from_ty()
649 pub(crate) fn is_divergent(&self) -> bool {
650 self.is_divergent
/third_party/mesa3d/src/amd/compiler/
H A Daco_instruction_selection.h75 bool is_divergent = false; member
78 false; /* set to false when loop_nest_depth==0 && parent_if.is_divergent==false */
81 * and parent_if.is_divergent==false. Called _break but it's also used for
H A Daco_instruction_selection.cpp9035 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
9047 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
9068 if (ctx->block->loop_nest_depth || ctx->cf_info.parent_if.is_divergent)
10227 lc->divergent_if_old = std::exchange(ctx->cf_info.parent_if.is_divergent, false);
10312 ctx->cf_info.parent_if.is_divergent = lc->divergent_if_old;
10313 if (!ctx->block->loop_nest_depth && !ctx->cf_info.parent_if.is_divergent)
10330 if (!ctx->cf_info.parent_if.is_divergent &&
10345 if (!ctx->cf_info.parent_if.is_divergent) {
10360 if (ctx->cf_info.parent_if.is_divergent && !ctx->cf_info.exec_potentially_empty_break) {
10570 ic->divergent_old = ctx->cf_info.parent_if.is_divergent;
[all...]

Completed in 13 milliseconds