summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_deref.c
Commit message (Expand)AuthorAgeFilesLines
* nir/deref: Rematerialize parents in rematerialize_derefs_in_use_blocksJason Ekstrand2019-02-111-3/+2
* nir/deref: Drop zero ptr_as_array derefsJason Ekstrand2019-02-051-0/+21
* nir: Allow SSBOs and global to aliasJason Ekstrand2019-01-261-1/+6
* src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-141-2/+1
* nir: Unset metadata debug bit if no progress madeMatt Turner2019-01-091-0/+4
* nir: Make nir_deref_instr_build/get_const_offset actually use size_align.Eric Anholt2019-01-081-3/+2
* nir/deref: Skip over casts in fixup_deref_modesJason Ekstrand2019-01-081-0/+2
* nir/deref: Support casts and ptr_as_array in comparisonsJason Ekstrand2019-01-081-7/+68
* nir/opt_deref: Properly optimize ptr_as_array derefsJason Ekstrand2019-01-081-6/+91
* nir: Add a ptr_as_array deref typeJason Ekstrand2019-01-081-1/+19
* nir: Move propagation of cast derefs to a new nir_opt_deref passJason Ekstrand2019-01-081-0/+63
* nir/derefs: Add a nir_derefs_do_not_alias enum valueJason Ekstrand2018-11-281-3/+3
* nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand2018-10-221-8/+6
* nir: add initializer data to fix MSVC compile errorJuan A. Suarez Romero2018-09-191-1/+1
* nir: Add a small pass to rematerialize derefs per-blockJason Ekstrand2018-09-191-0/+133
* nir: Remove outdated commentCaio Marcelo de Oliveira Filho2018-08-281-3/+0
* nir: Skip common instructions when comparing deref pathsCaio Marcelo de Oliveira Filho2018-08-221-0/+3
* nir: Export deref comparison functionsCaio Marcelo de Oliveira Filho2018-08-221-0/+109
* nir/deref: Add helpers for getting offsetsJason Ekstrand2018-07-021-0/+89
* nir: Add a deref_instr_has_indirect helperJason Ekstrand2018-07-021-0/+18
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-221-278/+0
* nir: Add a deref path helper structJason Ekstrand2018-06-221-0/+57
* nir: Add a pass for fixing deref modesJason Ekstrand2018-06-221-0/+30
* nir: add deref lowering sanity checkingRob Clark2018-06-221-0/+2
* nir/deref: Add some deref cleanup functionsJason Ekstrand2018-06-221-0/+53
* nir: Add helpers for working with deref instructionsJason Ekstrand2018-06-221-0/+301