summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_opt_if.c
AgeCommit message (Expand)AuthorFilesLines
2018-12-13nir: add if opt opt_if_loop_last_continue()Danylo Piliaiev1-0/+95
2018-12-05nir: Make boolean conversions sized just like the othersJason Ekstrand1-1/+1
2018-11-03nir: fix condition propagation when src has a swizzleTimothy Arceri1-1/+30
2018-11-02nir: allow propagation of if evaluation for bcselTimothy Arceri1-9/+16
2018-11-01nir: fix if condition propagation for alu useTimothy Arceri1-2/+1
2018-10-26nir: Fix array initializerBrian Paul1-1/+1
2018-10-26nir/opt_if: Rework condition propagationJason Ekstrand1-61/+30
2018-10-25util: use C99 declaration in the for-loop set_foreach() macroEric Engestrom1-1/+0
2018-09-19nir/opt_if: Re-materialize derefs in use blocks before peeling loopsJason Ekstrand1-6/+7
2018-09-14nir: propagates if condition evaluation down some alu chainsTimothy Arceri1-0/+128
2018-09-14nir: evaluate if condition uses inside the if branchesTimothy Arceri1-0/+108
2018-08-18nir: mark *prev_block as MAYBE_UNUSED in opt_peel_loop_initial_ifKai Wasserbäch1-1/+1
2018-07-20nir: Fix end of function without return warning/error.Bas Nieuwenhuizen1-0/+2
2018-07-20nir: Do not use continue block after removing it.Bas Nieuwenhuizen1-6/+25
2018-07-12nir: delete not needed for reinserted nir_cf_listCaio Marcelo de Oliveira Filho1-2/+0
2018-06-26nir/opt_if: Remove unneeded phis if we make progressJason Ekstrand1-0/+7
2018-06-07nir: add opt_if_loop_terminator()Timothy Arceri1-0/+68
2018-06-04nir: implement the GLSL equivalent of if simplication in nir_opt_ifSamuel Pitoiset1-5/+92
2016-12-29nir: Rename convert_to_ssa lower_regs_to_ssaJason Ekstrand1-1/+1
2016-12-29nir: stop gcc warning about uninitialised variablesTimothy Arceri1-1/+1
2016-12-22nir: Add a pass for moving SPIR-V continue blocks to the ends of loopsJason Ekstrand1-0/+256