summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir_opt_algebraic.py
Commit message (Expand)AuthorAgeFilesLines
* nir: Optimize a + neg(a)Thomas Helland2015-03-111-0/+2
* nir: Optimize (a*b)+(a*c) -> a*(b+c)Thomas Helland2015-03-111-0/+2
* nir: Generalize the optimization of subs of subs from 0.Eric Anholt2015-02-211-2/+2
* nir: Collapse repeated bcsels on the same argument.Eric Anholt2015-02-211-0/+1
* nir: When faced with a csel on !condition, just flip the arguments.Eric Anholt2015-02-211-0/+1
* nir: Add a couple of simplifications of csel operations.Eric Anholt2015-02-211-0/+3
* nir: Recognize and reduce duplicated fsats.Eric Anholt2015-02-181-0/+2
* nir: Add a flag for lowering fsat.Eric Anholt2015-02-181-1/+2
* nir: Add a flag for lowering ffma.Eric Anholt2015-02-181-1/+2
* nir: Add a flag for lowering fneg/ineg.Eric Anholt2015-02-181-0/+10
* nir: Add a flag for lowering fsqrt(x) to frcp(frsqrt(x)).Eric Anholt2015-02-181-1/+2
* nir: Add lowering of POW instructions if the lower flag is set.Eric Anholt2015-02-181-0/+1
* nir: Conditionalize the POW reconstruction on shader compiler options.Eric Anholt2015-02-181-2/+2
* nir: Recognize open-coded fmin/fmax.Matt Turner2015-02-111-0/+2
* nir: Add algebraic opt for int comparisons with identical operands.Eric Anholt2015-02-111-0/+9
* nir: Fix broken fsat recognizer.Eric Anholt2015-02-061-1/+1
* nir/opt_algebraic: Add some constant bcsel reductionsJason Ekstrand2015-01-291-2/+28
* nir/opt_algebraic: Add some boolean simplificationsJason Ekstrand2015-01-291-4/+5
* nir/algebraic: Support specifying variable as constant or by typeJason Ekstrand2015-01-291-3/+9
* nir: Add variants of some of the comparison simplifications.Eric Anholt2015-01-291-0/+4
* nir: Add algebraic optimizations for division and reciprocal.Kenneth Graunke2015-01-231-0/+5
* nir: Add algebraic optimizations for exponential/logarithmic functions.Kenneth Graunke2015-01-231-0/+10
* nir: Add algebraic optimizations for simplifying comparisons.Kenneth Graunke2015-01-231-0/+9
* nir: Add algebraic optimizations for pointless shifts.Kenneth Graunke2015-01-231-0/+7
* nir: Add a bunch of algebraic optimizations on logic/bit operations.Kenneth Graunke2015-01-231-0/+13
* nir: Add an algebraic optimization passJason Ekstrand2015-01-151-0/+75