summaryrefslogtreecommitdiff
path: root/src/compiler/nir/nir_search.h
Commit message (Expand)AuthorAgeFilesLines
* nir: Drop a bunch of Authors tagsFaith Ekstrand2023-03-261-4/+0
* nir: Eliminate nir_op_f2bIan Romanick2023-02-031-1/+0
* nir: Eliminate nir_op_i2bIan Romanick2022-12-141-1/+0
* nir: Free instructions more oftenConnor Abbott2022-08-301-8/+0
* nir/search: Constify instr parameter to nir_search_expression::condIan Romanick2022-02-101-1/+1
* nir/algebraic: add ignore_exact() wrapperRhys Perry2022-01-201-1/+4
* nir/algebraic: Move all the individual transforms to a common table.Emma Anholt2021-12-071-2/+4
* nir/algebraic: Pack various bitfields in the nir_search_value_union.Emma Anholt2021-12-071-8/+9
* nir/algebraic: Move relocations for variable conds to a table.Emma Anholt2021-12-071-3/+12
* nir/algebraic: Move relocations for expression conds to a table.Emma Anholt2021-12-071-2/+10
* nir/algebraic: Replace relocations for nir_search values with a table.Emma Anholt2021-12-071-4/+14
* nir/algebraic: Move some generated-code algebraic opt args into a struct.Emma Anholt2021-12-071-3/+8
* nir/search: Constify instruction parameter to search helpersIan Romanick2021-03-031-2/+2
* nir: Make algebraic backtrack and reprocess after a replacement.Eric Anholt2019-11-261-1/+3
* nir: Maintain the algebraic automaton's state as we work.Connor Abbott2019-11-261-0/+3
* nir/algebraic: Add the ability to mark a replacement as exactIan Romanick2019-11-041-0/+3
* nir: Fix some wonky whitespace in nir_search.h.Eric Anholt2019-10-041-2/+2
* nir: Factor out most of the algebraic passes C code to .c/.h.Eric Anholt2019-10-041-0/+25
* nir: Keep the range analysis HT around intra-pass until we make a change.Eric Anholt2019-10-041-1/+2
* nir/algebraic: allow swizzle in nir_algebraic replace expressionJonathan Marek2019-07-241-0/+3
* nir/search: Add automaton-based pre-searchingConnor Abbott2019-05-021-0/+3
* nir/search: Search for all combinations of commutative opsJason Ekstrand2019-04-081-0/+12
* nir: Make boolean conversions sized just like the othersJason Ekstrand2018-12-051-0/+4
* nir/algebraic: Add support for unsized conversion opcodesJason Ekstrand2018-12-051-1/+12
* nir/algebraic: Rewrite bit-size inferenceConnor Abbott2018-12-051-1/+16
* nir/search: Use the nir_imm_* helpers from nir_builderJason Ekstrand2018-10-261-3/+6
* nir/algebraic: add support for conditional helper functions to expressionsTimothy Arceri2017-01-121-0/+8
* nir: Add asserts to the casting functionsJason Ekstrand2016-10-061-3/+6
* nir/algebraic: support for power-of-two optimizationsRob Clark2016-06-031-0/+10
* nir/search: fix typoRob Clark2016-05-091-1/+1
* nir/algebraic: Add a mechanism for specifying the bit size of a valueJason Ekstrand2016-04-271-0/+2
* nir/algebraic: Allow for flagging operations as being inexactJason Ekstrand2016-03-231-0/+6
* nir: propagate bitsize information in nir_searchConnor Abbott2016-03-171-3/+5
* nir: move to compiler/Emil Velikov2016-01-261-0/+99