summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_deref.c
Commit message (Expand)AuthorAgeFilesLines
* nir/lcssa: handle deref instructions properlyDaniel Schürmann2019-08-201-7/+5
* nir: avoid warning when casting bogus pointerErik Faye-Lund2019-08-151-1/+1
* nir: Fix comparison for nir_deref_instr_is_known_out_of_bounds()Connor Abbott2019-07-301-1/+1
* nir/find_array_copies: Handle wildcards and overlapping copiesConnor Abbott2019-07-291-0/+14
* nir/deref: Add a has_complex_use helperJason Ekstrand2019-05-311-0/+78
* nir: Allow derefs to be used as phi sourcesCaio Marcelo de Oliveira Filho2019-05-291-0/+8
* nir: Use the nir_builder _imm helpers in setting up deref offsets.Eric Anholt2019-04-191-4/+3
* nir: Fix deref offset calculation for structs.Eric Anholt2019-04-191-1/+1
* nir/deref: fix struct wrapper casts. (v3)Dave Airlie2019-03-291-2/+36
* nir/deref: remove casts of casts which are likely redundant (v3)Dave Airlie2019-03-211-2/+26
* nir/deref: Consider COHERENT decorated var derefs as aliasingJason Ekstrand2019-03-151-4/+47
* nir/deref: Expose nir_opt_deref_implJason Ekstrand2019-03-061-1/+1
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-061-1/+1
* 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