aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_opt_copy_prop_vars.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Call nir_metadata_preserve on !progressJason Ekstrand2020-06-111-3/+1
* nir: Replace the scoped_memory barrier by a scoped_barrierBoris Brezillon2020-06-031-2/+2
* nir/copy_prop_vars: Record progress in more placesJason Ekstrand2020-05-221-0/+3
* nir: add missing group_memory_barrier handlingRhys Perry2020-05-051-0/+1
* nir/copy_prop_vars: Report progress when deleting self-copiesJason Ekstrand2020-04-281-0/+1
* nir/copy_prop_vars: Handle volatile betterJason Ekstrand2020-04-281-16/+18
* nir: Add missing nir_var_mem_global to various passesCaio Marcelo de Oliveira Filho2020-01-141-5/+10
* nir/lower_atomics_to_ssbo: Also lower barriersJason Ekstrand2020-01-131-1/+0
* nir: Rename nir_intrinsic_barrier to control_barrierJason Ekstrand2020-01-131-2/+2
* nir: Add a new memory_barrier_tcs_patch intrinsicJason Ekstrand2020-01-131-0/+6
* nir: Handle more barriers in dead_write and copy_propJason Ekstrand2020-01-131-0/+13
* nir: Add scoped_memory_barrier intrinsicCaio Marcelo de Oliveira Filho2019-10-241-0/+12
* nir: Avoid coalescing vars created by lower_io_to_temporariesConnor Abbott2019-07-081-0/+8
* nir/copy_prop_vars: Ignore volatile accessesConnor Abbott2019-06-191-0/+13
* nir: silence three compiler warnings seen with MinGWBrian Paul2019-05-291-3/+1
* nir: Fix anonymous union initialization with older GCC.Vinson Lee2019-03-221-4/+6
* nir/copy_prop_vars: handle indirect vector elementsCaio Marcelo de Oliveira Filho2019-02-281-22/+23
* nir/copy_prop_vars: prefer using entries from equal derefsCaio Marcelo de Oliveira Filho2019-02-281-4/+9
* nir/copy_prop_vars: handle load/store of vector elementsCaio Marcelo de Oliveira Filho2019-02-281-30/+110
* nir/copy_prop_vars: use NIR_MAX_VEC_COMPONENTSCaio Marcelo de Oliveira Filho2019-02-281-10/+22
* nir/copy_prop_vars: rename/refactor store_to_entry helperCaio Marcelo de Oliveira Filho2019-02-281-22/+20
* nir: initialize value in copy_prop_vars_blockTapani Pälli2019-02-261-1/+1
* nir: fix MSVC buildCaio Marcelo de Oliveira Filho2019-02-221-1/+1
* nir/copy_prop_vars: keep track of components in copy_entryCaio Marcelo de Oliveira Filho2019-02-221-33/+48
* nir/copy_prop_vars: add debug helpersCaio Marcelo de Oliveira Filho2019-02-221-1/+87
* nir/copy_prop_vars: don't get confused by array_deref of vectorsCaio Marcelo de Oliveira Filho2019-02-221-0/+28
* nir: rename nir_var_shared to nir_var_mem_sharedKarol Herbst2019-01-191-4/+4
* nir: rename nir_var_ssbo to nir_var_mem_ssboKarol Herbst2019-01-191-4/+4
* nir: rename nir_var_function to nir_var_function_tempKarol Herbst2019-01-191-2/+2
* nir: rename nir_var_private to nir_var_shader_tempKarol Herbst2019-01-191-2/+2
* nir: Account for atomics in copy propagation.Bas Nieuwenhuizen2019-01-181-1/+24
* src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-141-4/+2
* nir: Unset metadata debug bit if no progress madeMatt Turner2019-01-091-0/+4
* nir: rename global/local to private/function memoryKarol Herbst2019-01-081-4/+4
* nir: Distinguish between normal uniforms and UBOsJason Ekstrand2019-01-081-4/+4
* nir: remove dead code from copy_prop_varsCaio Marcelo de Oliveira Filho2019-01-041-1/+1
* nir: properly find the entry to keep in copy_prop_varsCaio Marcelo de Oliveira Filho2018-12-191-3/+16
* nir: properly clear the entry sources in copy_prop_varsCaio Marcelo de Oliveira Filho2018-12-191-0/+3
* nir/copy_prop_vars: Get modes directly from derefsJason Ekstrand2018-12-181-6/+2
* nir: add support for removing redundant stores to copy prop varTimothy Arceri2018-11-131-10/+35
* util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom2018-10-251-2/+0
* nir: Copy propagation between blocksCaio Marcelo de Oliveira Filho2018-10-151-77/+346
* nir: Take call instruction into account in copy_prop_varsCaio Marcelo de Oliveira Filho2018-10-151-6/+12
* nir: Remove handling of dead writes from copy_prop_varsCaio Marcelo de Oliveira Filho2018-10-151-76/+8
* nir: Export deref comparison functionsCaio Marcelo de Oliveira Filho2018-08-221-132/+13
* nir: prepare for bumping up max components to 16Karol Herbst2018-07-171-2/+2
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-221-2/+0
* nir: Rework opt_copy_prop_vars to use deref instructionsJason Ekstrand2018-06-221-170/+146
* nir/copy_prop_vars: Re-order some logic in compare_derefsJason Ekstrand2018-06-221-8/+8
* nir: add deref lowering sanity checkingRob Clark2018-06-221-0/+2