/third_party/mesa3d/src/compiler/nir/ |
D | nir_divergence_analysis.c | 65 if (instr->dest.dest.ssa.divergent) in visit_alu() 71 if (instr->src[i].src.ssa->divergent) { in visit_alu() 72 instr->dest.dest.ssa.divergent = true; in visit_alu() 86 if (instr->dest.ssa.divergent) in visit_intrinsic() 166 is_divergent = instr->src[0].ssa->divergent; in visit_intrinsic() 175 is_divergent = instr->src[0].ssa->divergent || in visit_intrinsic() 176 instr->src[1].ssa->divergent; in visit_intrinsic() 185 is_divergent = instr->src[1].ssa->divergent; in visit_intrinsic() 190 is_divergent = instr->src[0].ssa->divergent; in visit_intrinsic() 208 is_divergent = instr->src[0].ssa->divergent || in visit_intrinsic() [all …]
|
D | nir_opt_uniform_atomics.c | 86 if (!scalar.def->divergent) in get_dim() 108 if (!src0_dim && src0.def->divergent) in get_dim() 111 if (!src1_dim && src1.def->divergent) in get_dim() 118 return src1.def->divergent ? 0 : get_dim(src0); in get_dim() 136 if (!nir_ssa_scalar_chase_alu_src(scalar, 0).def->divergent) in match_invocation_comparison() 138 if (!nir_ssa_scalar_chase_alu_src(scalar, 1).def->divergent) in match_invocation_comparison() 202 bool combined_scan_reduce = return_prev && data->divergent; in optimize_atomic() 244 ASSERTED bool original_result_divergent = intrin->dest.ssa.divergent; in optimize_and_rewrite_atomic() 263 assert(result->divergent == original_result_divergent); in optimize_and_rewrite_atomic()
|
D | nir_from_ssa.c | 127 bool divergent; member 163 set->divergent = def->divergent; in get_merge_node() 217 a->divergent |= b->divergent; in merge_merge_sets() 420 entry->dest.ssa.divergent = nir_src_is_divergent(src->src); in isolate_phi_nodes_block() 435 entry->dest.ssa.divergent = phi->dest.ssa.divergent; in isolate_phi_nodes_block() 499 if (dest_node->set->divergent != src_node->set->divergent) in aggressive_coalesce_parallel_copy() 564 node->set->reg->divergent = node->set->divergent; in rewrite_ssa_def() 818 reg->divergent = nir_src_is_divergent(values[b]); in resolve_parallel_copy()
|
D | nir.h | 736 bool divergent; member 838 bool divergent; member 989 return src.is_ssa ? src.ssa->divergent : src.reg.reg->divergent; in nir_src_is_divergent() 1007 return dest.is_ssa ? dest.ssa.divergent : dest.reg.reg->divergent; in nir_dest_is_divergent() 3100 bool divergent; member
|
D | nir.c | 157 reg->divergent = false; in reg_create() 557 loop->divergent = true; in nir_loop_create() 1617 def->divergent = true; /* This is the safer default */ in nir_ssa_def_init()
|
/third_party/mesa3d/docs/relnotes/ |
D | 20.0.2.rst | 49 - amd/llvm: Fix divergent descriptor indexing. (v3) 50 - amd/llvm: Fix divergent descriptor regressions with radeonsi.
|
D | 21.3.2.rst | 51 - nir: Initialize nir_register::divergent
|
D | 21.2.3.rst | 135 - ac/nir/nggc: Don't reuse uniform values from divergent control flow.
|
/third_party/mesa3d/src/amd/compiler/ |
D | README.md | 19 otherwise when some lanes take one path while other lanes take a different path, it's divergent. 24 so in case of divergent control flow, the GPU must execute both code paths, each with some lanes di… 27 ACO deals with divergent control flow by maintaining two control flow graphs (CFG): 71 …threads (aka. *lanes*) are active. The value of `exec` has to change in divergent branches, loops,…
|
D | aco_instruction_selection_setup.cpp | 751 assert(!tex->dest.ssa.divergent); in init_context()
|
/third_party/boost/libs/range/doc/ |
D | history_ack.qbk | 39 of effort was expended to learn from all of the divergent techniques.
|
/third_party/skia/third_party/externals/opengl-registry/extensions/ARB/ |
D | ARB_texture_rgb10_a2ui.txt | 140 RGB10_A2_UI - along the same lines as the _SNORM formats, but divergent
|
D | ARB_shader_ballot.txt | 141 exit of the shader, or divergent branching. Sub-groups of up to 64
|
/third_party/openGLES/extensions/ARB/ |
D | ARB_texture_rgb10_a2ui.txt | 150 RGB10_A2_UI - along the same lines as the _SNORM formats, but divergent
|
D | ARB_shader_ballot.txt | 151 exit of the shader, or divergent branching. Sub-groups of up to 64
|
/third_party/boost/libs/math/doc/sf/ |
D | owens_t.qbk | 114 but doesn't always converge, or may become too divergent in the first few terms to sum accurately.
|
D | digamma.qbk | 91 can be used. However, this expansion is divergent after a few terms:
|
D | hypergeometric.qbk | 72 For a divergent series we use the continued fraction as long as the result is not too small: 123 If the defining series is divergent, we use the continued fraction 212 …or where the series becomes divergent after a few terms limiting the precision that can be achieve…
|
/third_party/mesa3d/src/amd/common/ |
D | ac_nir_lower_ngg.c | 880 if (alu->dest.dest.ssa.divergent) in save_reusable_variables() 892 intrin->dest.ssa.divergent) in save_reusable_variables() 899 if (phi->dest.ssa.divergent) in save_reusable_variables() 960 nir_cf_node_as_if(next_cf_node)->condition.ssa->divergent; in save_reusable_variables()
|
/third_party/skia/third_party/externals/opengl-registry/extensions/EXT/ |
D | EXT_shader_group_vote.txt | 71 This extension provides the ability to avoid divergent execution by
|
/third_party/openGLES/extensions/EXT/ |
D | EXT_shader_group_vote.txt | 71 This extension provides the ability to avoid divergent execution by
|
/third_party/openGLES/extensions/NV/ |
D | NV_compute_program5.txt | 525 BAR is allowed. However, BAR instructions are not allowed in divergent 678 inside potentially divergent flow control. 682 flow control is divergent (bug 9367).
|
/third_party/skia/third_party/externals/opengl-registry/extensions/NV/ |
D | NV_compute_program5.txt | 525 BAR is allowed. However, BAR instructions are not allowed in divergent 678 inside potentially divergent flow control. 682 flow control is divergent (bug 9367).
|
/third_party/boost/libs/math/doc/roots/ |
D | root_finding_examples.qbk | 567 …cial case of a more common situation where root finding with derivatives is ['divergent]. Consider 588 the steps are actually divergent.
|
/third_party/boost/libs/math/doc/background/ |
D | lanczos.qbk | 134 and\/or divergent for about the first /g-1/ terms, and to then suddenly converge
|