| Commit message (Expand) | Author | Age | Files | Lines |
* | nir: Add a bunch of b2[if] optimizations | Jason Ekstrand | 2018-10-11 | 1 | -0/+17 |
* | nir/algebraic: Simplify fsat of fsign | Ian Romanick | 2018-10-09 | 1 | -0/+1 |
* | nir/algebraic: sign(x)*x*x is abs(x)*x | Ian Romanick | 2018-10-09 | 1 | -0/+5 |
* | nir/algebraic: Add some max/min optimizations | Jason Ekstrand | 2018-08-29 | 1 | -0/+6 |
* | nir/algebraic: Add more extract_[iu](8|16) optimizations | Jason Ekstrand | 2018-08-29 | 1 | -0/+10 |
* | nir/algebraic: Be more careful converting ushr to extract_u8/16 | Jason Ekstrand | 2018-08-29 | 1 | -2/+2 |
* | python: Use the right function for the job | Mathieu Bridon | 2018-08-09 | 1 | -1/+1 |
* | nir: Transform expressions of b2f(a) and b2f(b) to a == b | Ian Romanick | 2018-08-04 | 1 | -0/+3 |
* | nir: Transform expressions of b2f(a) and b2f(b) to a ^^ b | Ian Romanick | 2018-08-04 | 1 | -0/+3 |
* | nir: Transform expressions of b2f(a) and b2f(b) to !(a && b) | Ian Romanick | 2018-08-04 | 1 | -0/+3 |
* | nir: Transform expressions of b2f(a) and b2f(b) to a && b | Ian Romanick | 2018-08-04 | 1 | -0/+3 |
* | nir: Transform expressions of b2f(a) and b2f(b) to !(a || b) | Ian Romanick | 2018-08-04 | 1 | -0/+11 |
* | nir: Transform -fabs(a) >= 0 to a == 0 | Ian Romanick | 2018-08-04 | 1 | -0/+9 |
* | nir: Transform expressions of b2f(a) and b2f(b) to a || b | Ian Romanick | 2018-08-04 | 1 | -0/+19 |
* | nir: Transform -fabs(a) < 0 to a != 0 | Ian Romanick | 2018-08-04 | 1 | -0/+4 |
* | nir: Rearrange bcsel with two bcsel sources | Ian Romanick | 2018-08-04 | 1 | -0/+4 |
* | nir: Collapse more repeated bcsels on the same argument | Ian Romanick | 2018-08-04 | 1 | -0/+1 |
* | nir: Don't compare i2f or u2i with zero | Ian Romanick | 2018-08-04 | 1 | -0/+13 |
* | nir: Remove f2i(i2f(x)) conversions | Ian Romanick | 2018-08-04 | 1 | -0/+8 |
* | nir: Mark the 0.0 < abs(a) transformation as imprecise | Ian Romanick | 2018-08-04 | 1 | -1/+1 |
* | nir: Add a couple of iand/ior optimizations | Jason Ekstrand | 2018-07-24 | 1 | -0/+4 |
* | nir: Add a couple trivial abs optimizations | Jason Ekstrand | 2018-07-23 | 1 | -0/+2 |
* | nir: add a couple of ior opts to nir_opt_algebraic | Timothy Arceri | 2018-07-18 | 1 | -0/+3 |
* | python: Use the print function | Mathieu Bridon | 2018-07-06 | 1 | -5/+7 |
* | python: Stabilize some script outputs | Mathieu Bridon | 2018-07-05 | 1 | -1/+2 |
* | nir: Add lowering for find_lsb. | Eric Anholt | 2018-06-06 | 1 | -0/+4 |
* | nir: Add lowering for ifind_msb to ufind_msb. | Eric Anholt | 2018-06-06 | 1 | -0/+4 |
* | nir: Add lowering from ibitfield_extract/ubitfield_extract to shifts. | Eric Anholt | 2018-06-06 | 1 | -0/+16 |
* | nir: Add lowering for bitfieldInsert without using bfi. | Eric Anholt | 2018-06-06 | 1 | -0/+14 |
* | nir: Lower !f2b(x) to x == 0.0 | Ian Romanick | 2018-06-01 | 1 | -0/+1 |
* | nir: Add some missing "optimization undo" patterns | Ian Romanick | 2018-06-01 | 1 | -1/+19 |
* | nir: optimize iand(ieq(a, 0), ieq(b, 0)) to ieq(ior(a, b), 0) | Samuel Pitoiset | 2018-05-31 | 1 | -0/+2 |
* | nir: add unsigned comparison simplifications | Timothy Arceri | 2018-05-30 | 1 | -0/+2 |
* | nir: Implement optional b2f->iand lowering | Alyssa Rosenzweig | 2018-05-18 | 1 | -1/+4 |
* | nir: Don't condition 'a-b < 0' -> 'a < b' on is_not_used_by_conditional | Ian Romanick | 2018-03-26 | 1 | -3/+1 |
* | nir: Don't compare b2f or b2i with zero | Ian Romanick | 2018-03-19 | 1 | -0/+5 |
* | nir: Don't i2b a value that is already Boolean | Ian Romanick | 2018-03-08 | 1 | -0/+1 |
* | nir: Narrow some dot product operations | Ian Romanick | 2018-03-08 | 1 | -0/+8 |
* | nir: Simplify some comparisons like a+b < a | Ian Romanick | 2018-03-06 | 1 | -0/+9 |
* | nir: Use De Morgan's Law on logic compounded comparisons | Ian Romanick | 2018-03-06 | 1 | -0/+9 |
* | nir: Replace fmin(b2f(a), b) with a bcsel | Ian Romanick | 2018-03-06 | 1 | -0/+9 |
* | nir: Pull b2f out of bcsel | Ian Romanick | 2018-03-06 | 1 | -0/+1 |
* | nir: Replace an odd comparison involving fmin of -b2f | Ian Romanick | 2018-03-06 | 1 | -0/+13 |
* | nir: Mark bcsel-to-fmin (or fmax) transformations as inexact | Ian Romanick | 2018-03-06 | 1 | -2/+2 |
* | nir: Recognize some more open-coded fmin / fmax | Ian Romanick | 2018-03-06 | 1 | -0/+2 |
* | nir: add lower_ldexp to nir compiler options | Timothy Arceri | 2018-02-28 | 1 | -2/+2 |
* | nir: lower fexp2(fmul(flog2(a), 2)) to fmul(a, a) | Samuel Pitoiset | 2018-02-22 | 1 | -0/+2 |
* | nir: add is_used_once for fmul(fexp2(a), fexp2(b)) to fexp2(fadd(a, b)) | Samuel Pitoiset | 2018-02-22 | 1 | -1/+1 |
* | nir: Distribute binary operations with constants into bcsel | Ian Romanick | 2018-01-30 | 1 | -0/+15 |
* | nir: Rearrange logic op-compounded integer compares | Ian Romanick | 2018-01-30 | 1 | -0/+35 |