nir/builder: Add support for easily building control-flow
[mesa.git] / src / compiler / nir / nir_opt_algebraic.py
2017-02-17 Jason Ekstrandnir/algebraic: Optimize 64bit pack/unpack
2017-02-17 Jason Ekstrandnir: Combine the int and double [un]pack opcodes
2017-01-20 Ian Romanicknir: Shift count for shift opcodes is always 32-bits
2017-01-20 Elie TOURNIERnir: add min/max optimisation
2017-01-14 Timothy Arcerinir: optimise min/max fadd combos
2017-01-11 Timothy Arcerinir: don't turn ieq/ine into inot if used by an if
2017-01-11 Timothy Arcerinir: add late opt to turn inot/b2f combos back to bcsel
2017-01-11 Timothy Arcerinir: add imprecise flrp optimisation
2017-01-09 Timothy Arcerinir: add another comparison simplification
2017-01-09 Kenneth Graunkenir: Turn bcsel of +/- 1.0 and 0.0 into b2f sequences.
2017-01-09 Kenneth Graunkenir: Convert ineg(b2i(a)) to a if it's a boolean.
2016-12-23 Jason Ekstrandnir/algebraic: Add optimizations for "a == a && a CMP b"
2016-12-12 Matt Turnernir: Move fsat outside of fmin/fmax if second arg is...
2016-10-19 Ian Romanicknir: Optimize integer division and modulus with 1
2016-08-19 Kenneth Graunkenir: Rely on the fact that bcsel takes a well formed...
2016-08-17 Ian Romanicknir/algebraic: Optimize common array indexing sequence
2016-07-19 Ian Romanicknir/algebraic: Optimize fabs(u2f(x))
2016-07-12 Eric Anholtnir: Add optimization for (a || True == True)
2016-06-20 Jason Ekstrandnir/algebraic: Remove imprecise flog2 optimizations
2016-06-03 Rob Clarknir/algebraic: support for power-of-two optimizations
2016-05-11 Jason Ekstrandnir/algebraic: Separate ffma lowering from fusing
2016-05-04 Samuel Iglesias... nir: Separate 32 and 64-bit fmod lowering
2016-04-29 Jason Ekstrandnir/algebraic: Support lowering for both 64 and 32...
2016-04-29 Jason Ekstrandnir/opcodes: Make ldexp take an explicitly 32-bit int
2016-04-28 Samuel Iglesias... nir: Add lrp lowering for doubles in opt_algebraic
2016-04-28 Samuel Iglesias... nir: rename lower_flrp to lower_flrp32
2016-04-27 Jason Ekstrandnir/opt_algebraic: Fix some expressions with ambiguous...
2016-04-27 Jason Ekstrandnir/search: Respect the bit_size parameter on nir_searc...
2016-04-27 Jason Ekstrandnir/algebraic: Add a mechanism for specifying the bit...
2016-04-14 Jason Ekstrandnir/opt_algebraic: Remove the encoding line
2016-04-14 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-04-13 Jason Ekstrandnir/algebraic: Add lowering for ldexp
2016-04-13 Jason Ekstrandnir: Add more modulus opcodes
2016-04-12 Markus Wicknir: Merge redudant integer clamping.
2016-04-12 Kenneth Graunkenir: Do basic constant reassociation.
2016-04-07 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-04-04 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-04-01 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-03-31 Ian Romanicknir: Simplify a bcsel to logical-or
2016-03-31 Matt Turnernir: Fix typo from commit 6702f1acde9.
2016-03-30 Matt Turnernir: Propagate negates up multiplication chains.
2016-03-25 Jason Ekstrandnir/algebraic: Get rid of a redundant copy of fdiv...
2016-03-25 Jason Ekstrandnir/algebraic: Add better lowering of ldexp
2016-03-25 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-03-23 Jason Ekstrandnir/algebraic: Flag inexact optimizations
2016-03-23 Jason Ekstrandnir/algebraic: Fix fmin detection to match the spec
2016-03-23 Jason Ekstrandnir/algebraic: Get rid of an invlid fxor optimization
2016-03-23 Jason Ekstrandnir/algebraic: Allow for flagging operations as being...
2016-03-22 Ian Romanicknir: Don't abs slt and friends
2016-03-22 Ian Romanicknir: Don't abs the result of b2f or b2i
2016-03-22 Ian Romanicknir: Simplify 0 < fabs(a)
2016-03-22 Ian Romanicknir: Simplify 0 >= b2f(a)
2016-03-22 Ian Romanicknir: Simplify i2b with negated or abs operand
2016-03-22 Ian Romanicknir: Lower flrp with Boolean interpolator to bcsel
2016-03-17 Jordan JustenMerge remote-tracking branch 'origin/master' into vulkan
2016-03-15 Jason EkstrandMerge remote-tracking branch 'public/master' into vulkan
2016-03-04 Matt Turnernir: Recognize open-coded extract_u16.
2016-03-04 Matt Turnernir: Recognize open-coded extract_u8.
2016-03-02 Kenneth GraunkeMerge remote-tracking branch 'origin/master' into vulkan
2016-02-24 Kristian Høgsberg... Merge remote-tracking branch 'origin/master' into vulkan
2016-02-11 Jason EkstrandMerge remote-tracking branch 'mesa-public/master' into...
2016-02-11 Jason EkstrandMerge remote-tracking branch 'mesa-public/master' into...
2016-02-11 Jason EkstrandMerge commit '85f5c18fef1ff2f19d698f150e23a02acd6f59b9...
2016-02-10 Jason EkstrandMerge remote-tracking branch 'mesa-public/master' into...
2016-02-09 Jason EkstrandMerge commit '8b0fb1c152fe191768953aa8c77b89034a377f83...
2016-02-09 Matt Turnernir: Recognize open-coded bitfield_reverse.
2016-02-09 Matt Turnernir: Recognize product of open-coded pow()s.
2016-02-09 Matt Turnernir: Add opt_algebraic rules for xor with zero.
2016-02-05 Jason EkstrandMerge remote-tracking branch 'mesa-public/master' into...
2016-02-05 Jason EkstrandMerge commit mesa-public/master into vulkan
2016-02-01 Matt Turnernir: Add lowering support for unpacking opcodes.
2016-02-01 Matt Turnernir: Add lowering support for packing opcodes.
2016-02-01 Matt Turnernir: Add opcodes to extract bytes or words.
2016-01-26 Emil Velikovnir: move to compiler/