nir: Use the flrp lowering pass instead of nir_opt_algebraic
[mesa.git] / src / compiler / nir / nir_opt_algebraic.py
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.
2018-06-06 Eric Anholtnir: Add lowering from ibitfield_extract/ubitfield_extr...
2018-06-06 Eric Anholtnir: Add lowering for bitfieldInsert without using...
2018-06-01 Ian Romanicknir: Lower !f2b(x) to x == 0.0
2018-06-01 Ian Romanicknir: Add some missing "optimization undo" patterns
2018-05-31 Samuel Pitoisetnir: optimize iand(ieq(a, 0), ieq(b, 0)) to ieq(ior...
2018-05-30 Timothy Arcerinir: add unsigned comparison simplifications
2018-05-18 Alyssa Rosenzweignir: Implement optional b2f->iand lowering
2018-03-26 Ian Romanicknir: Don't condition 'a-b < 0' -> 'a < b' on is_not_use...
2018-03-19 Ian Romanicknir: Don't compare b2f or b2i with zero
2018-03-08 Ian Romanicknir: Don't i2b a value that is already Boolean
2018-03-08 Ian Romanicknir: Narrow some dot product operations
2018-03-06 Ian Romanicknir: Simplify some comparisons like a+b < a
2018-03-06 Ian Romanicknir: Use De Morgan's Law on logic compounded comparisons
2018-03-06 Ian Romanicknir: Replace fmin(b2f(a), b) with a bcsel
2018-03-06 Ian Romanicknir: Pull b2f out of bcsel
2018-03-06 Ian Romanicknir: Replace an odd comparison involving fmin of -b2f
2018-03-06 Ian Romanicknir: Mark bcsel-to-fmin (or fmax) transformations as...
2018-03-06 Ian Romanicknir: Recognize some more open-coded fmin / fmax
2018-02-27 Timothy Arcerinir: add lower_ldexp to nir compiler options
2018-02-22 Samuel Pitoisetnir: lower fexp2(fmul(flog2(a), 2)) to fmul(a, a)
2018-02-22 Samuel Pitoisetnir: add is_used_once for fmul(fexp2(a), fexp2(b))...
next