summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_algebraic.py
Commit message (Expand)AuthorAgeFilesLines
* nir/search: Search for all combinations of commutative opsJason Ekstrand2019-04-081-0/+20
* nir: Unset metadata debug bit if no progress madeMatt Turner2019-01-091-1/+6
* nir/algebraic: Don't put quotes around floating point literalsIan Romanick2018-12-181-0/+8
* nir/algebraic: Optimize 1-bit BooleansJason Ekstrand2018-12-161-34/+6
* nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand2018-12-161-0/+30
* 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-3/+44
* nir/algebraic: Refactor codegen a bitJason Ekstrand2018-12-051-10/+11
* nir/algebraic: Clean up some __str__ cruftJason Ekstrand2018-12-051-4/+0
* nir/algebraic: Rewrite bit-size inferenceConnor Abbott2018-12-051-236/+284
* nir/search: Use the nir_imm_* helpers from nir_builderJason Ekstrand2018-10-261-6/+8
* nir/algebraic: Fix a typo in the bit size validation codeJason Ekstrand2018-10-231-2/+2
* nir/algebraic: Provide descriptive asserts for bit size checksJason Ekstrand2018-10-221-9/+42
* nir/algebraic: Loosen a restriction on variablesJason Ekstrand2018-10-221-2/+6
* nir/algebraic: A bit of validation refactoring'Jason Ekstrand2018-10-221-15/+15
* nir/algebraic: Make internal classes str-ableJason Ekstrand2018-10-221-4/+12
* nir/algebraic: Use bool internally instead of bool32Jason Ekstrand2018-10-221-2/+2
* python: Better check for integer typesMathieu Bridon2018-08-091-3/+5
* python: Do not mix bytes and unicode stringsMathieu Bridon2018-08-091-1/+10
* python: Explicitly add the 'L' suffix on Python 3Mathieu Bridon2018-08-011-1/+10
* python: Don't abuse hex()Mathieu Bridon2018-08-011-2/+2
* python: Better use iteratorsMathieu Bridon2018-07-241-2/+2
* python: Better iterate over dictionariesMathieu Bridon2018-07-241-1/+1
* python: Stabilize some script outputsMathieu Bridon2018-07-051-1/+2
* nir: remove shebang from python scriptsEmil Velikov2017-03-101-1/+0
* nir/algebraic: Only include nir_search_helpers onceJason Ekstrand2017-01-191-1/+1
* nir/algebraic: add support for conditional helper functions to expressionsTimothy Arceri2017-01-121-1/+4
* nir/algebraic: support for power-of-two optimizationsRob Clark2016-06-031-2/+6
* nir: Switch the arguments to nir_foreach_functionJason Ekstrand2016-04-281-1/+1
* nir: Switch the arguments to nir_foreach_instrJason Ekstrand2016-04-281-1/+1
* nir/algebraic: fixup for new foreach_block()Connor Abbott2016-04-281-20/+14
* nir/algebraic: Add a bit-size validatorJason Ekstrand2016-04-271-0/+270
* nir/algebraic: Add a mechanism for specifying the bit size of a valueJason Ekstrand2016-04-271-4/+25
* nir/algebraic: Use "uint" instead of "unsigned" for uint typesJason Ekstrand2016-04-271-2/+2
* nir/algebraic: Do better error reporting of bad expressionsJason Ekstrand2016-04-271-1/+16
* nir: rename nir_foreach_block*() to nir_foreach_block*_call()Connor Abbott2016-04-201-1/+1
* nir: Silence unused "options" warning in algebraic passes.Kenneth Graunke2016-04-111-0/+1
* nir/algebraic: Allow for flagging operations as being inexactJason Ekstrand2016-03-231-1/+8
* nir: propagate bitsize information in nir_searchConnor Abbott2016-03-171-3/+19
* nir: Handle large unsigned values in opt_algebraic.Matt Turner2016-02-081-4/+1
* nir: Do opt_algebraic in reverse order.Matt Turner2016-02-081-2/+2
* nir: move to compiler/Emil Velikov2016-01-261-0/+305