Home
last modified time | relevance | path

Searched refs:is_divergent (Results 1 – 5 of 5) sorted by relevance

/external/mesa3d/src/compiler/nir/
Dnir_divergence_analysis.c91 bool is_divergent = false; in visit_intrinsic() local
135 is_divergent = false; in visit_intrinsic()
140 is_divergent = instr->src[0].ssa->divergent; in visit_intrinsic()
142 is_divergent |= !(options & nir_divergence_single_prim_per_subgroup); in visit_intrinsic()
144 is_divergent |= !(options & nir_divergence_single_patch_per_tes_subgroup); in visit_intrinsic()
146 is_divergent = true; in visit_intrinsic()
149 is_divergent = instr->src[0].ssa->divergent || in visit_intrinsic()
152 is_divergent |= !(options & nir_divergence_single_patch_per_tcs_subgroup); in visit_intrinsic()
154 is_divergent |= !(options & nir_divergence_single_patch_per_tes_subgroup); in visit_intrinsic()
156 is_divergent = true; in visit_intrinsic()
[all …]
/external/rust/crates/bindgen/ir/
Dfunction.rs275 is_divergent: bool, field
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 { in is_divergent() method
650 self.is_divergent in is_divergent()
/external/mesa3d/src/amd/compiler/
Daco_instruction_selection.h76 bool is_divergent = false; member
Daco_instruction_selection.cpp5334 if (ctx->cf_info.loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_discard_if()
5353 if (ctx->cf_info.loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_discard()
5356 bool divergent = ctx->cf_info.parent_if.is_divergent || in visit_discard()
5399 if (!ctx->cf_info.parent_if.is_divergent) { in visit_discard()
8308 if (ctx->cf_info.loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_intrinsic()
8319 if (ctx->cf_info.loop_nest_depth || ctx->cf_info.parent_if.is_divergent) in visit_intrinsic()
9472 lc->divergent_if_old = std::exchange(ctx->cf_info.parent_if.is_divergent, false); in begin_loop()
9556 ctx->cf_info.parent_if.is_divergent = lc->divergent_if_old; in end_loop()
9558 if (!ctx->cf_info.loop_nest_depth && !ctx->cf_info.parent_if.is_divergent) in end_loop()
9574 if (!ctx->cf_info.parent_if.is_divergent && in emit_loop_jump()
[all …]
/external/rust/crates/bindgen/codegen/
Dmod.rs4918 if sig.is_divergent() { in fnsig_return_ty_internal()