Searched refs:phis (Results 1 - 25 of 26) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_phi_builder.c53 /* Needed so we can create phis and undefs */
63 struct exec_list phis; member in struct:nir_phi_builder_value
127 exec_list_make_empty(&val->phis);
238 exec_list_push_tail(&val->phis, &phi->instr.node);
279 while (!exec_list_is_empty(&val->phis)) {
280 struct exec_node *head = exec_list_get_head(&val->phis);
/xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/
H A Dnir_phi_builder.c53 /* Needed so we can create phis and undefs */
63 struct exec_list phis; member in struct:nir_phi_builder_value
127 exec_list_make_empty(&val->phis);
239 exec_list_push_tail(&val->phis, &phi->instr.node);
292 while (!exec_list_is_empty(&val->phis)) {
293 struct exec_node *head = exec_list_get_head(&val->phis);
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D20.1.4.rst71 - spirv: Skip phis in unreachable blocks in the second phi pass
H A D19.1.3.rst107 - nir/opt_if: Clean up single-src phis in opt_if_loop_terminator
H A D19.2.1.rst146 - nir/opt_remove_phis: handle phis with no sources
H A D19.1.8.rst215 - nir/opt_remove_phis: handle phis with no sources
H A D20.0.3.rst140 - aco: handle missing second predecessors at merge block phis
H A D20.2.5.rst72 - nir/lower_returns: Append missing phis' sources after "break" insertion
H A D20.3.4.rst66 - aco/optimizer: don't copy-prop logical phis
H A D21.2.2.rst242 - aco/spill: add temporary operands of exec phis to next_use_distances_end
H A D21.3.0.rst901 - ir3: Copy-propagate single-source phis
1000 - aco: fix init_any_pred_defined() for loop header phis
1002 - aco/lower_bool_phis: avoid creating trivial phis
1004 - aco/lower_phis: optimize loop exit phis
1019 - aco/ra: split register assignment for phis into separate function
1021 - aco/ra: for phis try to find an operand-matching register earlier
1022 - aco/ra: don't set affinities for ssa-repair phis
1023 - aco/ra: create affinities between nested phis
1024 - aco/ra: create nested affinities for loop header phis
2412 - nir/lower_shader_calls: remove empty phis
[all...]
H A D19.3.0.rst796 - aco: re-use existing phi instruction when lowering boolean phis
797 - aco: don't reorder instructions in order to lower boolean phis
810 - aco: fix live-range splits of phis
2797 - nir/opt_remove_phis: handle phis with no sources
3368 - lima/ppir: don't lower phis to scalar
H A D21.1.0.rst129 - OpenCLOn12: Affinity Photo CL kernels produce invalid DXIL phis
1358 - aco/optimizer: don't copy-prop logical phis
1395 - aco/ra: iterate backwards when coalescing phis
1397 - aco/ra: remove exec handling for phis
1401 - aco/spill: don't count phis as variable access
2684 - nir: Add a couple helpers for phis and cursors
2686 - intel/nir: Lower 8-bit phis on Gen11+
2826 - microsoft/compiler: Don't separate phis while inserting upcasts
5462 - aco/spill: Fix improper handling of exec phis
H A D20.2.0.rst1257 - aco: don't allow SGPRs on logical phis
2578 - spirv: Skip phis in unreachable blocks in the second phi pass
3875 - aco: create better code for boolean phis with constant operands
3876 - aco: optimize boolean phis with uniform selections
3877 - aco: don't create phis with undef operands in the boolean phi pass
H A D20.3.0.rst1244 - nir/lower_returns: Append missing phis' sources after "break" insertion
2799 - nir: Allow more deref modes in phis
2919 - nir: Add a lowering pass to split 64bit phis
2920 - nir: Relax opt_if logic to prevent re-merging 64bit phis for loop headers
3989 - nir/opt_remove_phis: optimize out phis with undef
H A D21.0.0.rst809 - aco: don't create dead exec mask phis on merge blocks
851 - aco/optimizer: don't copy-prop logical phis
2769 - ac/llvm: insert phis before demote kill
H A D21.2.0.rst1128 - nir/lower_returns: Deal with single-arg phis after if.
1466 - ir3: Improve printing of array parallelcopies/phis
1558 - radv,aco: scalarize all phis via nir_lower_phis_to_scalar()
5105 - aco/spill: Fix improper handling of exec phis
H A D20.1.0.rst1243 - aco: lower subdword phis with SGPR operands
3529 - aco: handle missing second predecessors at merge block phis
H A D20.0.0.rst2806 - aco: handle loop exit and IF merge phis with break/discard
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_ra.cpp406 PhiMap phis; local in function:nv50_ir::RegAlloc::PhiMovesPass::splitEdges
412 phis.insert(std::make_pair(std::make_pair(phi, pb), phi->getSrc(j)));
429 PhiMap::iterator it = phis.find(std::make_pair(phi, pb));
430 assert(it != phis.end());
431 phis.insert(std::make_pair(std::make_pair(phi, pn), it->second));
432 phis.erase(it);
441 PhiMap::const_iterator it = phis.find(std::make_pair(phi, pb));
442 assert(it != phis.end());
1946 for (int phis = 0; phi->srcExists(phis); local in function:nv50_ir::GCRA::resolveSplitsAndMerges
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/
H A Dnv50_ir_ra.cpp451 PhiMap phis; local in function:nv50_ir::RegAlloc::PhiMovesPass::splitEdges
457 phis.insert(std::make_pair(std::make_pair(phi, pb), phi->getSrc(j)));
474 PhiMap::iterator it = phis.find(std::make_pair(phi, pb));
475 assert(it != phis.end());
476 phis.insert(std::make_pair(std::make_pair(phi, pn), it->second));
477 phis.erase(it);
486 PhiMap::const_iterator it = phis.find(std::make_pair(phi, pb));
487 assert(it != phis.end());
1996 for (int phis = 0; phi->srcExists(phis); local in function:nv50_ir::GCRA::resolveSplitsAndMerges
[all...]
/xsrc/external/mit/MesaLib/dist/src/microsoft/compiler/
H A Dnir_to_dxil.c427 struct hash_table *phis; member in struct:ntd_context
3842 struct phi_block *vphi = ralloc(ctx->phis, struct phi_block);
3851 _mesa_hash_table_insert(ctx->phis, instr, vphi);
4645 ctx->phis = _mesa_pointer_hash_table_create(ctx->ralloc_ctx);
4646 if (!ctx->phis)
4654 hash_table_foreach(ctx->phis, entry) {
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_nir_to_llvm.c46 struct hash_table *phis; member in struct:ac_nir_context
3948 _mesa_hash_table_insert(ctx->phis, instr, result);
3965 hash_table_foreach(ctx->phis, entry) {
4381 ctx.phis = _mesa_hash_table_create(NULL, _mesa_hash_pointer,
4406 ralloc_free(ctx.phis);
/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_nir_to_llvm.c52 struct hash_table *phis; member in struct:ac_nir_context
4906 _mesa_hash_table_insert(ctx->phis, instr, result);
4921 hash_table_foreach(ctx->phis, entry)
5154 /* ac_branch_exited() might have already inserted non-phis */
5355 ctx.phis = _mesa_hash_table_create(NULL, _mesa_hash_pointer, _mesa_key_pointer_equal);
5390 ralloc_free(ctx.phis);
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json6169 "description": "microsoft/compiler: Only prep phis for the current function",
17968 "description": "nouveau/nir: Lower 64-bit phis",
[all...]

Completed in 221 milliseconds

12