nir/algebraic: add optimization pattern for ('ult', a, ('and', b, a)) and friends.
[mesa.git] / src / compiler / nir / nir_opt_algebraic.py
2019-06-24 Daniel Schürmannnir/algebraic: add optimization pattern for ('ult'...
2019-06-10 Eduardo Lima Mitevnir/opt_algebraic: Fix rules for imadsh_mix16
2019-06-07 Eduardo Lima Mitevnir_algebraic: Add basic optimizations for umul_low...
2019-06-05 Kenneth Graunkenir: Combine lower_fmod16/32 back into a single lower_fmod.
2019-06-05 Kenneth Graunkenir: Drop lower_fmod64 option.
2019-06-04 Alyssa Rosenzweignir/algebraic: Simplify max(abs(a), 0.0) -> abs(a)
2019-05-31 Jonathan Mareknir: add lower_bitshift option
2019-05-16 Alyssa Rosenzweignir/algebraic: Remove problematic "optimization"
2019-05-14 Ian Romanicknir/algebraic: Commute 1-fsat(a) to fsat(1-a) for all...
2019-05-14 Ian Romanicknir/algebraic: Eliminate useless fsat() on operand...
2019-05-14 Ian Romanicknir/algebraic: Strip double negatives from comparison...
2019-05-14 Ian Romanickintel/compiler: Repeat nir_opt_algebraic_late
2019-05-14 Ian RomanickRevert "nir: add late opt to turn inot/b2f combos back...
2019-05-14 Ian Romanicknir/algebraic: Eliminate a tautological compare
2019-05-14 Ian Romanicknir/algebraic: Simplify fsqrt domain guard
2019-05-14 Ian Romanicknir/algebraic: Recognize open-coded fsat with modifiers
2019-05-14 Ian Romanicknir/algebraic: Push unary operations into source operan...
2019-05-14 Ian Romanicknir/algebraic: Recognize open-coded flrp(a, b, fsat(c))
2019-05-14 Ian Romanicknir/algebraic: Add missing ffma(-1, a, b) pattern
2019-05-14 Ian Romanicknir: Mark ffma as 2src_commutative
2019-05-07 Ian Romanicknir/algebraic: Reassociate open-coded flrp(1, b, c)
2019-05-07 Ian Romanicknir: Use the flrp lowering pass instead of nir_opt_alge...
2019-05-07 Ian Romanicknir/algebraic: Pull common multiplication out of flrp...
2019-05-07 Ian Romanicknir/algebraic: Pull common addition out of flrp arguments
2019-04-26 Jason Ekstrandnir/algebraic: Optimize integer cast-of-cast
2019-04-19 Erico Nunesnir/algebraic: add lowering for fsign
2019-04-18 Ian Romanicknir/algebraic: Strength reduce some compares of x and -x
2019-04-18 Ian Romanicknir/algebraic: Fix some 1-bit Boolean weirdness
2019-04-18 Ian Romanicknir/algebraic: Replace a pattern where iand with a...
2019-04-18 Ian Romanicknir/algebraic: Recognize open-coded copysign(1.0, a)
2019-04-13 Christian Gmeinernir: add lower_ftrunc
2019-04-09 Caio Marcelo de... nir/algebraic: Lower CS derivatives to zero when no...
2019-04-05 Jason Ekstrandnir/algebraic: Add some logical OR and AND patterns
2019-04-05 Jason Ekstrandnir/algebraic: Drop some @bool specifiers
2019-03-28 Ian Romanicknir/algebraic: Add missing 16-bit extract_[iu]8 patterns
2019-03-28 Ian Romanicknir/algebraic: Add missing 64-bit extract_[iu]8 patterns
2019-03-28 Ian Romanicknir/algebraic: Remove redundant extract_[iu]8 patterns
2019-03-28 Ian Romanicknir/algebraic: Fix up extract_[iu]8 after loop unrolling
2019-03-25 Iago Toral Quirogacompiler/nir: add lowering for 16-bit ldexp
2019-03-25 Iago Toral Quirogacompiler/nir: add lowering for 16-bit flrp
2019-03-25 Iago Toral Quirogacompiler/nir: add lowering option for 16-bit fmod
2019-03-15 Jason Ekstrandnir/algebraic: Add a couple optimizations for iabs...
2019-03-09 Kenneth GraunkeRevert MR 369 (Fix extract_i8 and extract_u8 for 64...
2019-03-09 Ian Romanicknir/algebraic: Add missing 16-bit extract_[iu]8 patterns
2019-03-09 Ian Romanicknir/algebraic: Add missing 64-bit extract_[iu]8 patterns
2019-03-09 Ian Romanicknir/algebraic: Remove redundant extract_[iu]8 patterns
2019-03-09 Ian Romanicknir/algebraic: Fix up extract_[iu]8 after loop unrolling
2019-03-05 Karol Herbstnir/spirv: initial handling of OpenCL.std extension...
2019-03-04 Sagar Ghugenir/algebraic: Optimize low 32 bit extraction
2019-03-04 Sagar Ghugenir/glsl: Add another way of doing lower_imul64 for...
2019-03-02 Ian Romanicknir/algebraic: Optimize away an fsat of a b2f
2019-03-01 Ian Romanicknir/algebraic: Replace a-fract(a) with floor(a)
2019-03-01 Ian Romanicknir/algebraic: Replace a bcsel of a b2f sources with...
2019-03-01 Ian Romanicknir/algebraic: Replace i2b used by bcsel or if-statemen...
2019-02-25 Daniel Schürmannnir: Use SM5 properties to optimize shift(a@32, iand...
2019-02-17 Kenneth Graunkenir: Don't reassociate add/mul chains containing only...
2019-02-15 Ian Romanicknir/algebraic: Simplify comparison with sequential...
2019-02-15 Ian Romanicknir/algebraic: Convert some f2u to f2i
2019-02-14 Eric Anholtnir: Move panfrost's isign lowering to nir_opt_algebraic.
2018-12-19 Ian Romanicknir/algebraic: Don't put quotes around floating point...
2018-12-16 Jason Ekstrandnir/algebraic: Add some optimizations for D3D-style...
2018-12-16 Jason Ekstrandnir/algebraic: Optimize 1-bit Booleans
2018-12-16 Jason Ekstrandnir/algebraic: Generalize an optimization
2018-12-16 Jason Ekstrandnir/algebraic: Make an optimization more specific
2018-12-16 Jason Ekstrandnir: Drop support for lower_b2f
2018-12-16 Jason Ekstrandnir/algebraic: Optimize x2b(xneg(a)) -> a
2018-12-05 Jason Ekstrandnir: Make boolean conversions sized just like the others
2018-12-05 Jason Ekstrandnir/opt_algebraic: Add 32-bit specifiers to a bunch...
2018-12-05 Jason Ekstrandnir/opt_algebraic: Drop bit-size suffixes from conversions
2018-12-05 Jason Ekstrandnir/opt_algebraic: Simplify an optimization using the...
2018-11-27 Jonathan Mareknir: add fceil lowering
2018-11-12 Christian Gmeinernir: add lowering for ffloor
2018-10-22 Jason Ekstrandnir/algebraic: Generalize an optimization
2018-10-11 Jason Ekstrandnir: Add a bunch of b2[if] optimizations
2018-10-09 Ian Romanicknir/algebraic: Simplify fsat of fsign
2018-10-09 Ian Romanicknir/algebraic: sign(x)*x*x is abs(x)*x
2018-08-29 Jason Ekstrandnir/algebraic: Add some max/min optimizations
2018-08-29 Jason Ekstrandnir/algebraic: Add more extract_[iu](8|16) optimizations
2018-08-29 Jason Ekstrandnir/algebraic: Be more careful converting ushr to extra...
2018-08-09 Mathieu Bridonpython: Use the right function for the job
2018-08-04 Ian Romanicknir: Transform expressions of b2f(a) and b2f(b) to...
2018-08-04 Ian Romanicknir: Transform expressions of b2f(a) and b2f(b) to...
2018-08-04 Ian Romanicknir: Transform expressions of b2f(a) and b2f(b) to...
2018-08-04 Ian Romanicknir: Transform expressions of b2f(a) and b2f(b) to...
2018-08-04 Ian Romanicknir: Transform expressions of b2f(a) and b2f(b) to...
2018-08-04 Ian Romanicknir: Transform -fabs(a) >= 0 to a == 0
2018-08-04 Ian Romanicknir: Transform expressions of b2f(a) and b2f(b) to...
2018-08-04 Ian Romanicknir: Transform -fabs(a) < 0 to a != 0
2018-08-04 Ian Romanicknir: Rearrange bcsel with two bcsel sources
2018-08-04 Ian Romanicknir: Collapse more repeated bcsels on the same argument
2018-08-04 Ian Romanicknir: Don't compare i2f or u2i with zero
2018-08-04 Ian Romanicknir: Remove f2i(i2f(x)) conversions
2018-08-04 Ian Romanicknir: Mark the 0.0 < abs(a) transformation as imprecise
2018-07-25 Jason Ekstrandnir: Add a couple of iand/ior optimizations
2018-07-23 Jason Ekstrandnir: Add a couple trivial abs optimizations
2018-07-17 Timothy Arcerinir: add a couple of ior opts to nir_opt_algebraic
2018-07-06 Mathieu Bridonpython: Use the print function
2018-07-05 Mathieu Bridonpython: Stabilize some script outputs
2018-06-06 Eric Anholtnir: Add lowering for find_lsb.
2018-06-06 Eric Anholtnir: Add lowering for ifind_msb to ufind_msb.
next