summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_deref.c
AgeCommit message (Expand)AuthorFilesLines
2020-07-30nir: Allow casts in nir_deref_instr_get[_const]_offset()Boris Brezillon1-4/+6
2020-07-30nir: Use a switch in build_deref_offset()/deref_instr_get_const_offset()Boris Brezillon1-6/+15
2020-06-11nir: Call nir_metadata_preserve on !progressJason Ekstrand1-3/+1
2020-05-22nir/opt_deref: Report progress if we remove a derefJason Ekstrand1-1/+3
2020-05-14nir/deref: copy ptr_stride when rematerializingKarol Herbst1-1/+4
2020-04-24nir/opt_deref: Remove certain sampler type castsJason Ekstrand1-0/+77
2020-01-29nir: Make nir_deref_path_init skip trivial castsCaio Marcelo de Oliveira Filho1-14/+19
2019-12-11nir: handle nir_deref_type_ptr_as_array in rematerialize_deref_in_blockKarol Herbst1-0/+1
2019-11-22nir: fix deref offset builderDave Airlie1-1/+1
2019-11-19nir: move data.image.access to data.accessMarek Olšák1-1/+1
2019-10-28util: rename list_empty() to list_is_empty()Timothy Arceri1-2/+2
2019-10-18nir: add amul instructionRob Clark1-1/+1
2019-08-20nir/lcssa: handle deref instructions properlyDaniel Schürmann1-7/+5
2019-08-15nir: avoid warning when casting bogus pointerErik Faye-Lund1-1/+1
2019-07-30nir: Fix comparison for nir_deref_instr_is_known_out_of_bounds()Connor Abbott1-1/+1
2019-07-29nir/find_array_copies: Handle wildcards and overlapping copiesConnor Abbott1-0/+14
2019-05-31nir/deref: Add a has_complex_use helperJason Ekstrand1-0/+78
2019-05-29nir: Allow derefs to be used as phi sourcesCaio Marcelo de Oliveira Filho1-0/+8
2019-04-19nir: Use the nir_builder _imm helpers in setting up deref offsets.Eric Anholt1-4/+3
2019-04-19nir: Fix deref offset calculation for structs.Eric Anholt1-1/+1
2019-03-29nir/deref: fix struct wrapper casts. (v3)Dave Airlie1-2/+36
2019-03-21nir/deref: remove casts of casts which are likely redundant (v3)Dave Airlie1-2/+26
2019-03-15nir/deref: Consider COHERENT decorated var derefs as aliasingJason Ekstrand1-4/+47
2019-03-06nir/deref: Expose nir_opt_deref_implJason Ekstrand1-1/+1
2019-03-06nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri1-1/+1
2019-02-11nir/deref: Rematerialize parents in rematerialize_derefs_in_use_blocksJason Ekstrand1-3/+2
2019-02-05nir/deref: Drop zero ptr_as_array derefsJason Ekstrand1-0/+21
2019-01-26nir: Allow SSBOs and global to aliasJason Ekstrand1-1/+6
2019-01-14src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho1-2/+1
2019-01-09nir: Unset metadata debug bit if no progress madeMatt Turner1-0/+4
2019-01-08nir: Make nir_deref_instr_build/get_const_offset actually use size_align.Eric Anholt1-3/+2
2019-01-08nir/deref: Skip over casts in fixup_deref_modesJason Ekstrand1-0/+2
2019-01-08nir/deref: Support casts and ptr_as_array in comparisonsJason Ekstrand1-7/+68
2019-01-08nir/opt_deref: Properly optimize ptr_as_array derefsJason Ekstrand1-6/+91
2019-01-08nir: Add a ptr_as_array deref typeJason Ekstrand1-1/+19
2019-01-08nir: Move propagation of cast derefs to a new nir_opt_deref passJason Ekstrand1-0/+63
2018-11-28nir/derefs: Add a nir_derefs_do_not_alias enum valueJason Ekstrand1-3/+3
2018-10-22nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand1-8/+6
2018-09-19nir: add initializer data to fix MSVC compile errorJuan A. Suarez Romero1-1/+1
2018-09-19nir: Add a small pass to rematerialize derefs per-blockJason Ekstrand1-0/+133
2018-08-28nir: Remove outdated commentCaio Marcelo de Oliveira Filho1-3/+0
2018-08-22nir: Skip common instructions when comparing deref pathsCaio Marcelo de Oliveira Filho1-0/+3
2018-08-22nir: Export deref comparison functionsCaio Marcelo de Oliveira Filho1-0/+109
2018-07-02nir/deref: Add helpers for getting offsetsJason Ekstrand1-0/+89
2018-07-02nir: Add a deref_instr_has_indirect helperJason Ekstrand1-0/+18
2018-06-22nir: Remove old-school deref chain supportJason Ekstrand1-278/+0
2018-06-22nir: Add a deref path helper structJason Ekstrand1-0/+57
2018-06-22nir: Add a pass for fixing deref modesJason Ekstrand1-0/+30
2018-06-22nir: add deref lowering sanity checkingRob Clark1-0/+2
2018-06-22nir/deref: Add some deref cleanup functionsJason Ekstrand1-0/+53