summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_to_lcssa.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Drop unused name from nir_ssa_dest_initAlyssa Rosenzweig2023-05-171-4/+3
* nir: Combine if_uses with instruction usesAlyssa Rosenzweig2023-04-071-14/+16
* nir: add assertions that loops don't have a Continue ConstructDaniel Schürmann2023-02-211-0/+2
* nir: Move phi src setup to a helper.Emma Anholt2021-08-131-5/+1
* nir/lcssa: fix nondeterminism in predecessor iterationRhys Perry2021-04-121-14/+23
* nir: update fallthrough commentsPierre-Eric Pelloux-Prayer2020-12-011-1/+1
* nir/lcssa: consider loops with no back-edge invariantDaniel Schürmann2020-11-061-1/+11
* nir: Make nir_deref_instr::mode a bitfieldJason Ekstrand2020-11-031-1/+1
* nir: Handle all array stride cases in nir_deref_instr_array_strideJason Ekstrand2020-09-031-1/+1
* nir: fix implicit fallthrough warningsTimothy Arceri2020-07-021-1/+1
* nir: Call nir_metadata_preserve on !progressJason Ekstrand2020-06-111-3/+1
* nir/lcssa: allow to create LCSSA phis for loop-invariant booleansRhys Perry2019-08-201-2/+6
* nir/lcssa: Skip loop invariant variables when converting to LCSSA.Daniel Schürmann2019-08-201-13/+161
* nir: make nir_to_lcssa() a general NIR pass.Rhys Perry2019-08-201-3/+41
* nir/lcssa: handle deref instructions properlyDaniel Schürmann2019-08-201-7/+21
* util: use C99 declaration in the for-loop set_foreach() macroEric Engestrom2018-10-251-1/+0
* nir: Add some asserts that we don't put derefs in phisJason Ekstrand2018-09-191-0/+3
* nir: Add a LCSAA-passThomas Helland2016-12-231-0/+203