summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_opt_large_constants.c
AgeCommit message (Expand)AuthorFilesLines
2019-11-20nir/large_constants: use nir_index_vars and nir_variable::indexRhys Perry1-12/+8
2019-09-24nir/opt_large_constants: Handle store writemasksConnor Abbott1-20/+24
2019-09-16nir/large_constants: pass after lowering copy_derefSergii Romantsov1-25/+2
2019-09-16nir/large_constants: more careful data copyingSergii Romantsov1-1/+1
2019-07-18nir/large_constants: De-duplicate constantsCaio Marcelo de Oliveira Filho1-21/+75
2019-07-18nir/large_constants: Use ralloc for var_infosCaio Marcelo de Oliveira Filho1-3/+3
2019-07-17nir/large_constants: Use dominance information to find more constantsCaio Marcelo de Oliveira Filho1-6/+30
2019-04-14nir: make nir_const_value scalarKarol Herbst1-5/+5
2019-01-19nir: rename nir_var_function to nir_var_function_tempKarol Herbst1-7/+7
2019-01-08nir: rename global/local to private/function memoryKarol Herbst1-7/+7
2018-12-16nir/large_constants: Properly handle 1-bit boolsJason Ekstrand1-1/+23
2018-10-22nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand1-1/+1
2018-07-02nir: Add a large constants optimization passJason Ekstrand1-0/+305