summaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_opt_algebraic.py
Commit message (Expand)AuthorAgeFilesLines
* nir/algebraic: Add missing 16-bit extract_[iu]8 patternsIan Romanick2019-03-281-0/+3
* nir/algebraic: Add missing 64-bit extract_[iu]8 patternsIan Romanick2019-03-281-0/+3
* nir/algebraic: Remove redundant extract_[iu]8 patternsIan Romanick2019-03-281-14/+4
* nir/algebraic: Fix up extract_[iu]8 after loop unrollingIan Romanick2019-03-281-2/+20
* compiler/nir: add lowering for 16-bit ldexpIago Toral Quiroga2019-03-251-2/+7
* compiler/nir: add lowering for 16-bit flrpIago Toral Quiroga2019-03-251-0/+1
* compiler/nir: add lowering option for 16-bit fmodIago Toral Quiroga2019-03-251-0/+1
* nir/algebraic: Add a couple optimizations for iabs and ishrJason Ekstrand2019-03-151-0/+6
* Revert MR 369 (Fix extract_i8 and extract_u8 for 64-bit integers)Kenneth Graunke2019-03-091-24/+10
* nir/algebraic: Add missing 16-bit extract_[iu]8 patternsIan Romanick2019-03-081-0/+3
* nir/algebraic: Add missing 64-bit extract_[iu]8 patternsIan Romanick2019-03-081-0/+3
* nir/algebraic: Remove redundant extract_[iu]8 patternsIan Romanick2019-03-081-14/+4
* nir/algebraic: Fix up extract_[iu]8 after loop unrollingIan Romanick2019-03-081-2/+20
* nir/spirv: initial handling of OpenCL.std extension opcodesKarol Herbst2019-03-051-0/+21
* nir/algebraic: Optimize low 32 bit extractionSagar Ghuge2019-03-041-0/+2
* nir/glsl: Add another way of doing lower_imul64 for gen8+Sagar Ghuge2019-03-041-0/+2
* nir/algebraic: Optimize away an fsat of a b2fIan Romanick2019-03-021-0/+1
* nir/algebraic: Replace a-fract(a) with floor(a)Ian Romanick2019-03-011-0/+1
* nir/algebraic: Replace a bcsel of a b2f sources with a b2f(!(a || b))Ian Romanick2019-03-011-0/+2
* nir/algebraic: Replace i2b used by bcsel or if-statement with comparisonIan Romanick2019-03-011-0/+3
* nir: Use SM5 properties to optimize shift(a@32, iand(31, b))Daniel Schürmann2019-02-251-0/+5
* nir: Don't reassociate add/mul chains containing only constantsKenneth Graunke2019-02-161-5/+5
* nir/algebraic: Simplify comparison with sequential integers starting with 0Ian Romanick2019-02-151-0/+5
* nir/algebraic: Convert some f2u to f2iIan Romanick2019-02-151-0/+13
* nir: Move panfrost's isign lowering to nir_opt_algebraic.Eric Anholt2019-02-141-0/+2
* nir/algebraic: Don't put quotes around floating point literalsIan Romanick2018-12-181-5/+5
* nir/algebraic: Add some optimizations for D3D-style BooleansJason Ekstrand2018-12-161-0/+13
* nir/algebraic: Optimize 1-bit BooleansJason Ekstrand2018-12-161-52/+51
* nir/algebraic: Generalize an optimizationJason Ekstrand2018-12-161-2/+9
* nir/algebraic: Make an optimization more specificJason Ekstrand2018-12-161-1/+1
* nir: Drop support for lower_b2fJason Ekstrand2018-12-161-4/+1
* nir/algebraic: Optimize x2b(xneg(a)) -> aJason Ekstrand2018-12-161-0/+2
* nir: Make boolean conversions sized just like the othersJason Ekstrand2018-12-051-7/+7
* nir/opt_algebraic: Add 32-bit specifiers to a bunch of booleansJason Ekstrand2018-12-051-56/+56
* nir/opt_algebraic: Drop bit-size suffixes from conversionsJason Ekstrand2018-12-051-29/+29
* nir/opt_algebraic: Simplify an optimization using the new search opsJason Ekstrand2018-12-051-7/+2
* nir: add fceil loweringJonathan Marek2018-11-271-0/+1
* nir: add lowering for ffloorChristian Gmeiner2018-11-121-0/+1
* nir/algebraic: Generalize an optimizationJason Ekstrand2018-10-221-1/+1
* nir: Add a bunch of b2[if] optimizationsJason Ekstrand2018-10-111-0/+17
* nir/algebraic: Simplify fsat of fsignIan Romanick2018-10-091-0/+1
* nir/algebraic: sign(x)*x*x is abs(x)*xIan Romanick2018-10-091-0/+5
* nir/algebraic: Add some max/min optimizationsJason Ekstrand2018-08-291-0/+6
* nir/algebraic: Add more extract_[iu](8|16) optimizationsJason Ekstrand2018-08-291-0/+10
* nir/algebraic: Be more careful converting ushr to extract_u8/16Jason Ekstrand2018-08-291-2/+2
* python: Use the right function for the jobMathieu Bridon2018-08-091-1/+1
* nir: Transform expressions of b2f(a) and b2f(b) to a == bIan Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to a ^^ bIan Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to !(a && b)Ian Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to a && bIan Romanick2018-08-041-0/+3