2015-04-24 |
Matt Turner | glsl: Transform pow(x, 4) into (x*x)*(x*x). |
blob | commitdiff | raw |
2015-04-01 |
Matt Turner | glsl: Make sure not to dereference NULL. |
blob | commitdiff | raw | diff to current |
2015-03-31 |
Matt Turner | glsl: Reassociate multiplication of mat*mat*vec. |
blob | commitdiff | raw | diff to current |
2015-03-24 |
Matt Turner | glsl: Recognize sat(add(b2f(a), b2f(b))) as a logical OR. |
blob | commitdiff | raw | diff to current |
2015-03-24 |
Matt Turner | glsl: Recognize mul(b2f(a), b2f(b)) as a logical AND. |
blob | commitdiff | raw | diff to current |
2015-03-13 |
Samuel Iglesias... | glsl: optimize (0 cmp x + y) into (-x cmp y). |
blob | commitdiff | raw | diff to current |
2015-02-27 |
Brian Paul | glsl: silence uninitialized var warning on MinGW |
blob | commitdiff | raw | diff to current |
2015-02-25 |
Matt Turner | glsl: Rewrite and fix min/max to saturate optimization. |
blob | commitdiff | raw | diff to current |
2015-02-19 |
Dave Airlie | glsl: Add support doubles in optimization passes |
blob | commitdiff | raw | diff to current |
2015-02-11 |
Matt Turner | glsl: Optimize (f2i(trunc x)) into (f2i x). |
blob | commitdiff | raw | diff to current |
2015-02-11 |
Matt Turner | glsl: Optimize round-half-up pattern. |
blob | commitdiff | raw | diff to current |
2015-02-11 |
Matt Turner | glsl: Optimize 1/exp(x) into exp(-x). |
blob | commitdiff | raw | diff to current |
2014-12-08 |
Abdiel Janulgue | glsl: Don't optimize min/max into saturate when EmitNoS... |
blob | commitdiff | raw | diff to current |
2014-12-05 |
Matt Turner | glsl: Optimize scalar all_equal/any_nequal into equal... |
blob | commitdiff | raw | diff to current |
2014-11-03 |
Matt Turner | glsl: Remove now useless dot optimization on basis... |
blob | commitdiff | raw | diff to current |
2014-11-03 |
Matt Turner | glsl: Emit mul instead of dot if only one component... |
blob | commitdiff | raw | diff to current |
2014-10-30 |
Matt Turner | glsl: Drop constant 0.0 components from dot products. |
blob | commitdiff | raw | diff to current |
2014-09-27 |
Matt Turner | glsl: Recognize open-coded pow(x, y). |
blob | commitdiff | raw | diff to current |
2014-08-31 |
Abdiel Janulgue | glsl: Optimize clamp(x, b, 1.0), where b > 0.0 as max... |
blob | commitdiff | raw | diff to current |
2014-08-31 |
Abdiel Janulgue | glsl: Optimize clamp(x, 0.0, b), where b < 1.0 as min... |
blob | commitdiff | raw | diff to current |
2014-08-31 |
Abdiel Janulgue | glsl: Optimize clamp(x, 0, 1) as saturate(x) |
blob | commitdiff | raw | diff to current |
2014-06-25 |
Ian Romanick | glsl: Don't convert reductions of ivec to a dot-product |
blob | commitdiff | raw | diff to current |
2014-06-19 |
Matt Turner | glsl: Optimize (v.x + v.y) + (v.z + v.w) into dot(v... |
blob | commitdiff | raw | diff to current |
2014-06-19 |
Matt Turner | glsl: Pass in options to do_algebraic(). |
blob | commitdiff | raw | diff to current |
2014-04-08 |
Kenneth Graunke | glsl: Pass ctx->Const.NativeIntegers to do_algebraic. |
blob | commitdiff | raw | diff to current |
2014-04-05 |
Matt Turner | glsl: Optimize (x + y cmp 0) into (x cmp -y). |
blob | commitdiff | raw | diff to current |
2014-03-19 |
Matt Turner | glsl: Optimize pow(x, 2) into x * x. |
blob | commitdiff | raw | diff to current |
2014-03-02 |
Kenneth Graunke | glsl: Fix broken LRP algebraic optimization. |
blob | commitdiff | raw | diff to current |
2014-02-28 |
Matt Turner | glsl: Optimize lrp(x, 0, a) into x - (x * a). |
blob | commitdiff | raw | diff to current |
2014-02-28 |
Matt Turner | glsl: Optimize lrp(0, y, a) into y * a. |
blob | commitdiff | raw | diff to current |
2014-02-07 |
Eric Anholt | glsl: Optimize triop_csel with all-true or all-false. |
blob | commitdiff | raw | diff to current |
2014-02-07 |
Eric Anholt | glsl: Optimize various cases of fma (aka MAD). |
blob | commitdiff | raw | diff to current |
2014-02-07 |
Eric Anholt | glsl: Optimize lrp(x, x, coefficient) --> x. |
blob | commitdiff | raw | diff to current |
2014-02-07 |
Eric Anholt | glsl: Optimize pow(x, 1) -> x. |
blob | commitdiff | raw | diff to current |
2014-02-07 |
Eric Anholt | glsl: Optimize log(exp(x)) and exp(log(x)) into x. |
blob | commitdiff | raw | diff to current |
2014-02-07 |
Eric Anholt | glsl: Optimize ~~x into x. |
blob | commitdiff | raw | diff to current |
2014-01-21 |
Jordan Justen | glsl: Optimize open-coded lrp into lrp. |
blob | commitdiff | raw | diff to current |
2014-01-07 |
Kenneth Graunke | glsl: Optimize pow(2, x) --> exp2(x). |
blob | commitdiff | raw | diff to current |
2014-01-07 |
Kenneth Graunke | glsl: Optimize pow(1.0, X) --> 1.0. |
blob | commitdiff | raw | diff to current |
2013-11-15 |
Eric Anholt | glsl: Apply the transformation "1/rsq(x) == sqrt(x... |
blob | commitdiff | raw | diff to current |
2013-11-15 |
Eric Anholt | glsl: Apply the transformation "(a ^^ a) -> false"... |
blob | commitdiff | raw | diff to current |
2013-11-15 |
Eric Anholt | glsl: Apply the transformation "(a && a) -> a" in opt_a... |
blob | commitdiff | raw | diff to current |
2013-11-15 |
Eric Anholt | glsl: Apply the transformation "(a || a) -> a" in opt_a... |
blob | commitdiff | raw | diff to current |
2013-10-28 |
Eric Anholt | glsl: Drop no-op shifts involving 0. |
blob | commitdiff | raw | diff to current |
2013-10-28 |
Eric Anholt | glsl: Use ir_builder more in opt_algebraic. |
blob | commitdiff | raw | diff to current |
2013-10-28 |
Eric Anholt | glsl: Move common code out of opt_algebraic's handle_ex... |
blob | commitdiff | raw | diff to current |
2013-10-25 |
Matt Turner | glsl: Optimize (not A) and (not B) into not (A or B). |
blob | commitdiff | raw | diff to current |
2013-10-25 |
Matt Turner | glsl: Optimize (not A) or (not B) into not (A and B). |
blob | commitdiff | raw | diff to current |
2013-10-22 |
Matt Turner | glsl: Optimize -(-expr) into expr. |
blob | commitdiff | raw | diff to current |
2013-10-22 |
Matt Turner | glsl: Optimize abs(-expr) and abs(abs(expr)) into abs... |
blob | commitdiff | raw | diff to current |
2013-10-22 |
Matt Turner | glsl: Use saved values instead of recomputing them. |
blob | commitdiff | raw | diff to current |
2013-10-17 |
Matt Turner | glsl: Optimize mul(a, -1) into neg(a). |
blob | commitdiff | raw | diff to current |
2013-05-06 |
Matt Turner | glsl: Add support for new bit built-ins in ARB_gpu_shader5. |
blob | commitdiff | raw | diff to current |
2013-02-28 |
Matt Turner | glsl: Optimize ir_triop_lrp(x, y, a) with a = 0.0f... |
blob | commitdiff | raw | diff to current |
2013-02-28 |
Kenneth Graunke | glsl: Convert mix() to use a new ir_triop_lrp opcode. |
blob | commitdiff | raw | diff to current |
2012-06-12 |
Matt Turner | glsl: Transform dot product by a basis vector into... |
blob | commitdiff | raw | diff to current |
2012-06-12 |
Matt Turner | glsl: Check for zero vectors in ir_binop_dot |
blob | commitdiff | raw | diff to current |
2012-06-11 |
Eric Anholt | glsl: Put a bunch of optimization visitors under anonym... |
blob | commitdiff | raw | diff to current |
2011-02-24 |
Christian König | Merge remote branch 'origin/master' into pipe-video |
blob | commitdiff | raw | diff to current |
2011-01-31 |
Kenneth Graunke | Convert everything from the talloc API to the ralloc... |
blob | commitdiff | raw | diff to current |
2011-01-15 |
Brian Paul | Merge branch 'draw-instanced' |
blob | commitdiff | raw | diff to current |
2011-01-10 |
Christian König | Merge remote branch 'vdpau/pipe-video' into pipe-video |
blob | commitdiff | raw | diff to current |
2010-12-19 |
Christoph Bumiller | Merge remote branch 'origin/master' into nvc0-new |
blob | commitdiff | raw | diff to current |
2010-12-11 |
Christian König | Merge remote branch 'origin/master' into pipe-video |
blob | commitdiff | raw | diff to current |
2010-11-30 |
Aras Pranckevicius | glsl: fix matrix type check in ir_algebraic |
blob | commitdiff | raw | diff to current |
2010-11-22 |
Keith Whitwell | Merge branch 'lp-offset-twoside' |
blob | commitdiff | raw | diff to current |
2010-11-21 |
Christian König | Merge remote branch 'origin/master' into pipe-video |
blob | commitdiff | raw | diff to current |
2010-11-19 |
Ian Romanick | glsl: Add ir_quadop_vector expression |
blob | commitdiff | raw | diff to current |
2010-11-19 |
Ian Romanick | glsl: Eliminate assumptions about size of ir_expression... |
blob | commitdiff | raw | diff to current |
2010-11-17 |
Chad Versace | glsl: Fix Doxygen tag \file in recently renamed files |
blob | commitdiff | raw | diff to current |
2010-11-16 |
Ian Romanick | glsl: Refactor is_vec_{zero,one} to be methods of ir_co... |
blob | commitdiff | raw | diff to current |
2010-11-16 |
Kenneth Graunke | glsl: Rename various ir_* files to lower_* and opt_*. |
blob | commitdiff | raw | diff to current |
|