summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_opt_if.c
Commit message (Expand)AuthorAgeFilesLines
* nir/opt_if: Clean up single-src phis in opt_if_loop_terminatorJason Ekstrand2019-07-151-0/+7
* nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand2019-05-241-4/+3
* nir: make nir_const_value scalarKarol Herbst2019-04-141-2/+2
* nir: initialise some variables in opt_if_loop_last_continue()Timothy Arceri2019-04-111-2/+2
* nir/radv: remove restrictions on opt_if_loop_last_continue()Timothy Arceri2019-04-091-34/+53
* Revert "nir: propagate known constant values into the if-then branch"Timothy Arceri2019-04-031-60/+0
* nir: propagate known constant values into the if-then branchTimothy Arceri2019-04-031-0/+60
* nir: fix opt_if_loop_last_continue()Timothy Arceri2019-03-221-10/+6
* nir: remove jump from two merging jump-ending blocksJuan A. Suarez Romero2019-02-151-2/+19
* nir: move ALU instruction before the jump instructionJuan A. Suarez Romero2019-02-151-1/+1
* nir: fix example in opt_peel_loop_initial_if descriptionCaio Marcelo de Oliveira Filho2019-02-121-3/+3
* nir/opt_if: don't mark progress if nothing changesKarol Herbst2019-02-131-0/+7
* nir: Convert a bcsel with only phi node sources to a phi nodeIan Romanick2019-02-081-0/+220
* nir: Split ALU instructions in loops that read phisIan Romanick2019-02-081-0/+294
* nir: Select phi nodes using prev_block instead of continue_blockIan Romanick2019-02-081-11/+10
* nir: Refactor code that checks phi nodes in opt_peel_loop_initial_ifIan Romanick2019-02-081-16/+36
* nir: Unset metadata debug bit if no progress madeMatt Turner2019-01-091-0/+4
* 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