| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_phi_builder.c | 53 /* 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 D | nir_phi_builder.c | 53 /* 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 D | 20.1.4.rst | 71 - spirv: Skip phis in unreachable blocks in the second phi pass
|
| H A D | 19.1.3.rst | 107 - nir/opt_if: Clean up single-src phis in opt_if_loop_terminator
|
| H A D | 19.2.1.rst | 146 - nir/opt_remove_phis: handle phis with no sources
|
| H A D | 19.1.8.rst | 215 - nir/opt_remove_phis: handle phis with no sources
|
| H A D | 20.0.3.rst | 140 - aco: handle missing second predecessors at merge block phis
|
| H A D | 20.2.5.rst | 72 - nir/lower_returns: Append missing phis' sources after "break" insertion
|
| H A D | 20.3.4.rst | 66 - aco/optimizer: don't copy-prop logical phis
|
| H A D | 21.2.2.rst | 242 - aco/spill: add temporary operands of exec phis to next_use_distances_end
|
| H A D | 21.3.0.rst | 901 - 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 D | 19.3.0.rst | 796 - 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 D | 21.1.0.rst | 129 - 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 D | 20.2.0.rst | 1257 - 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 D | 20.3.0.rst | 1244 - 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 D | 21.0.0.rst | 809 - 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 D | 21.2.0.rst | 1128 - 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 D | 20.1.0.rst | 1243 - aco: lower subdword phis with SGPR operands 3529 - aco: handle missing second predecessors at merge block phis
|
| H A D | 20.0.0.rst | 2806 - aco: handle loop exit and IF merge phis with break/discard
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/ |
| H A D | nv50_ir_ra.cpp | 406 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 D | nv50_ir_ra.cpp | 451 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 D | nir_to_dxil.c | 427 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 D | ac_nir_to_llvm.c | 46 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 D | ac_nir_to_llvm.c | 52 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.json | 6169 "description": "microsoft/compiler: Only prep phis for the current function", 17968 "description": "nouveau/nir: Lower 64-bit phis", [all...] |