summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_opt_if.c
Commit message (Expand)AuthorAgeFilesLines
* nir: merge some basic consecutive ifsTimothy Arceri2019-01-031-0/+93
* nir: add rewrite_phi_predecessor_blocks() helperTimothy Arceri2019-01-031-20/+31
* nir: Switch to using 1-bit Booleans for almost everythingJason Ekstrand2018-12-161-1/+1
* nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand2018-12-161-1/+1
* nir: fix opt_if_loop_last_continue()Timothy Arceri2018-12-141-2/+6
* nir: add if opt opt_if_loop_last_continue()Danylo Piliaiev2018-12-131-0/+95
* nir: Make boolean conversions sized just like the othersJason Ekstrand2018-12-051-1/+1
* nir: fix condition propagation when src has a swizzleTimothy Arceri2018-11-031-1/+30
* nir: allow propagation of if evaluation for bcselTimothy Arceri2018-11-021-9/+16
* nir: fix if condition propagation for alu useTimothy Arceri2018-11-011-2/+1
* nir: Fix array initializerBrian Paul2018-10-261-1/+1
* nir/opt_if: Rework condition propagationJason Ekstrand2018-10-261-61/+30
* util: use C99 declaration in the for-loop set_foreach() macroEric Engestrom2018-10-251-1/+0
* nir/opt_if: Re-materialize derefs in use blocks before peeling loopsJason Ekstrand2018-09-191-6/+7
* nir: propagates if condition evaluation down some alu chainsTimothy Arceri2018-09-141-0/+128
* nir: evaluate if condition uses inside the if branchesTimothy Arceri2018-09-141-0/+108
* nir: mark *prev_block as MAYBE_UNUSED in opt_peel_loop_initial_ifKai Wasserbäch2018-08-181-1/+1
* nir: Fix end of function without return warning/error.Bas Nieuwenhuizen2018-07-201-0/+2
* nir: Do not use continue block after removing it.Bas Nieuwenhuizen2018-07-201-6/+25
* nir: delete not needed for reinserted nir_cf_listCaio Marcelo de Oliveira Filho2018-07-121-2/+0
* nir/opt_if: Remove unneeded phis if we make progressJason Ekstrand2018-06-261-0/+7
* nir: add opt_if_loop_terminator()Timothy Arceri2018-06-071-0/+68
* nir: implement the GLSL equivalent of if simplication in nir_opt_ifSamuel Pitoiset2018-06-041-5/+92
* nir: Rename convert_to_ssa lower_regs_to_ssaJason Ekstrand2016-12-291-1/+1
* nir: stop gcc warning about uninitialised variablesTimothy Arceri2016-12-291-1/+1
* nir: Add a pass for moving SPIR-V continue blocks to the ends of loopsJason Ekstrand2016-12-221-0/+256