| Commit message (Expand) | Author | Age | Files | Lines |
* | nir/opt_algebraic: Use a more elementary mechanism for lowering ldexp | Jason Ekstrand | 2016-01-27 | 1 | -62/+2 |
* | Merge remote-tracking branch 'mattst88/nir-lower-pack-unpack' into vulkan | Jason Ekstrand | 2016-01-25 | 1 | -0/+64 |
|\ |
|
| * | nir: Add lowering support for unpacking opcodes. | Matt Turner | 2016-01-25 | 1 | -0/+28 |
| * | nir: Add lowering support for packing opcodes. | Matt Turner | 2016-01-25 | 1 | -0/+20 |
| * | nir: Add opcodes to extract bytes or words. | Matt Turner | 2016-01-25 | 1 | -0/+16 |
* | | nir/spirv/glsl450: Use fabs not iabs in ldexp. | Kenneth Graunke | 2016-01-20 | 1 | -1/+1 |
* | | nir: Lower ldexp to arithmetic. | Kenneth Graunke | 2016-01-19 | 1 | -0/+63 |
* | | Merge remote-tracking branch 'mesa-public/master' into vulkan | Jason Ekstrand | 2016-01-14 | 1 | -1/+15 |
|\| |
|
| * | nir: Lower bitfield_extract. | Matt Turner | 2016-01-14 | 1 | -0/+10 |
| * | nir: Handle <bits>=32 case in bitfield_insert lowering. | Matt Turner | 2016-01-14 | 1 | -1/+5 |
* | | nir: Add more modulus and remainder opcodes | Jason Ekstrand | 2016-01-13 | 1 | -0/+1 |
* | | Merge ../mesa into vulkan | Kristian Høgsberg Kristensen | 2016-01-08 | 1 | -2/+3 |
|\| |
|
| * | nir/algebraic: Add more lowering | Jason Ekstrand | 2016-01-07 | 1 | -0/+6 |
| * | nir: Add a lower_fdiv option, turn fdiv into fmul/frcp. | Kenneth Graunke | 2016-01-05 | 1 | -0/+1 |
* | | nir/algebraic: Add more lowering | Jason Ekstrand | 2016-01-06 | 1 | -0/+6 |
* | | Merge remote-tracking branch 'mesa-public/master' into vulkan | Jason Ekstrand | 2015-12-29 | 1 | -0/+4 |
|\| |
|
| * | nir: Teach nir_opt_algebraic about adding and subtracting the same thing | Kristian Høgsberg Kristensen | 2015-12-29 | 1 | -0/+4 |
* | | Merge remote-tracking branch 'mesa-public/master' into vulkan | Jason Ekstrand | 2015-12-10 | 1 | -2/+4 |
|\| |
|
| * | nir: Optimize useless comparisons against true/false. | Matt Turner | 2015-12-08 | 1 | -2/+4 |
* | | Merge remote-tracking branch 'mesa-public/master' into vulkan | Jason Ekstrand | 2015-11-03 | 1 | -0/+6 |
|\| |
|
| * | nir: Add opcodes for saturated vector math. | Eric Anholt | 2015-10-23 | 1 | -0/+6 |
* | | Merge branch 'master' of ../mesa into vulkan | Kristian Høgsberg Kristensen | 2015-10-01 | 1 | -0/+5 |
|\| |
|
| * | nir: Add fdph and fdph_replicated opcodes | Jason Ekstrand | 2015-09-22 | 1 | -0/+1 |
| * | nir: add lowering for ffract | Rob Clark | 2015-09-16 | 1 | -0/+1 |
| * | nir: Add a fdot instruction that replicates the result to a vec4 | Jason Ekstrand | 2015-09-15 | 1 | -0/+3 |
* | | nir: Add a lower_fdiv option and use it in i965 | Jason Ekstrand | 2015-09-04 | 1 | -0/+1 |
|/ |
|
* | nir: Simplify feq(fneg(a), a)) -> feq(a, 0.0) | Thomas Helland | 2015-08-18 | 1 | -0/+1 |
* | nir: Simplify fne(fneg(a), a) -> fne(a, 0.0) | Thomas Helland | 2015-08-18 | 1 | -0/+1 |
* | nir: Add algebraic opt for no-op iand. | Eric Anholt | 2015-08-04 | 1 | -0/+1 |
* | nir: Recognize max(min(a, 1.0), 0.0) as fsat(a). | Kenneth Graunke | 2015-06-25 | 1 | -0/+1 |
* | nir: Remove sRGB colorspace conversion round-trip. | Matt Turner | 2015-05-22 | 1 | -0/+2 |
* | nir: Delete all traces of nir_op_flog | Ian Romanick | 2015-05-08 | 1 | -6/+0 |
* | nir: Delete all traces of nir_op_fexp | Ian Romanick | 2015-05-08 | 1 | -7/+0 |
* | nir: Allow feq/fne/ieq/ine to be optimized with inot. | Matt Turner | 2015-05-07 | 1 | -0/+4 |
* | nir: Recognize (a < c || b < c) as min(a, b) < c. | Matt Turner | 2015-05-07 | 1 | -0/+2 |
* | nir: Recognize trivial min/max. | Matt Turner | 2015-05-07 | 1 | -0/+6 |
* | nir: Recognize i2b(b2i(x)) as x. | Matt Turner | 2015-05-07 | 1 | -0/+1 |
* | nir: Recognize imul(b2i(a), b2i(b)) as a logical AND. | Matt Turner | 2015-05-07 | 1 | -0/+1 |
* | nir: Transform pow(x, 4) into (x*x)*(x*x). | Matt Turner | 2015-04-24 | 1 | -0/+1 |
* | nir: Fix typo in "ushr by 0" algebraic replacement | Ian Romanick | 2015-04-14 | 1 | -1/+1 |
* | nir: split out lower_sub from lower_negate | Rob Clark | 2015-04-11 | 1 | -2/+2 |
* | nir: add option to lower slt/sge/seq/sne | Rob Clark | 2015-04-05 | 1 | -0/+4 |
* | nir: Remove useless ftrunc inside f2i/f2u. | Matt Turner | 2015-04-01 | 1 | -0/+4 |
* | nir: Recognize (a < b || a < c) as a < max(b, c). | Matt Turner | 2015-04-01 | 1 | -0/+2 |
* | nir: Add addition/multiplication identities of exp/log. | Matt Turner | 2015-04-01 | 1 | -0/+6 |
* | nir: Add identities for the log function. | Matt Turner | 2015-04-01 | 1 | -0/+8 |
* | nir: Add identities for the exponential function. | Matt Turner | 2015-04-01 | 1 | -0/+6 |
* | nir: Recognize another open coded lrp. | Matt Turner | 2015-04-01 | 1 | -0/+1 |
* | nir: Recognize open coded lrp. | Matt Turner | 2015-04-01 | 1 | -0/+1 |
* | nir: Move the compare-with-zero optimizations to the late section | Jason Ekstrand | 2015-04-01 | 1 | -4/+4 |