nir: Add a new memory_barrier_tcs_patch intrinsic
[mesa.git] / src / compiler / nir / nir_opt_algebraic.py
2019-12-17 Jonathan Mareknir: add option to lower half packing opcodes
2019-12-03 Ian Romanicknir/algebraic: Rearrange bcsel sequences generated...
2019-12-03 Ian Romanicknir/algebraic: Simplify some Inf and NaN avoidance...
2019-11-04 Ian Romanicknir/algebraic: Mark other comparison exact when removin...
2019-11-04 Ian Romanicknir/algebraic: Add the ability to mark a replacement...
2019-10-18 Rob Clarknir: add nir_lower_amul pass
2019-10-18 Rob Clarknir: add address calc related opt rules
2019-10-18 Rob Clarknir: add amul instruction
2019-09-30 Daniel Schürmannnir: Remove unnecessary subtraction optimizations
2019-09-30 Daniel Schürmannnir: recombine nir_op_*sub when lower_sub = false
2019-09-19 Ian Romanicknir/algebraic: Additional D3D Boolean optimization
2019-09-19 Ian Romanicknir/algebraic: Do not apply late DPH optimization in...
2019-09-17 Andres Gomeznir/algebraic: mark float optimizations returning one...
2019-08-29 Ian Romanicknir/algebraic: Clean up value range analysis-based...
2019-08-29 Ian Romanicknir/algebraic: Mark some value range analysis-based...
2019-08-28 Ian Romanicknir/algrbraic: Don't optimize open-coded bitfield rever...
2019-08-21 Daniel Schürmannnir/algebraic: some subtraction optimizations
2019-08-16 Rhys Perrynir/algebraic: add a few masking-before-unpack optimiza...
2019-08-14 Ian Romanicknir/algebraic: Reassociate shift-by-constant of shift...
2019-08-14 Ian Romanicknir/algebraic: Reassociate add-and-shift to be shift...
2019-08-06 Ian Romanicknir/algebraic: Use value range analysis to eliminate...
2019-08-06 Ian Romanicknir/algebraic: Use value range analysis to convert...
2019-08-06 Ian Romanicknir/algebraic: Use value range analysis to eliminate...
2019-08-06 Ian Romanicknir/algebraic: Use value range analysis to eliminate...
2019-08-06 Ian Romanicknir/algebraic: Simplify some comparisons like a+constan...
2019-08-06 Ian Romanicknir/algebraic: Recognize (a < 0 || 0 < b) as min(a...
2019-08-06 Ian Romanicknir/algebraic: Replace checks that a value is between...
2019-07-31 Erico Nunesnir/algebraic: rename lower_bitshift to lower_bitops
2019-07-31 Erico Nunesnir/algebraic: add new fsum ops and fdot lowering
2019-07-24 Jonathan Mareknir/algebraic: add scmp algebraic optimizations
2019-07-24 Jonathan Mareknir/algebraic: add option to lower fall_equalN/fany_nequalN
2019-07-24 Jonathan Mareknir/algebraic: add fdot2 optimizations
2019-07-24 Jonathan Mareknir/algebraic: add option to lower fdph
2019-07-24 Jonathan Mareknir: replace lower_sincos with algebraic opt
2019-07-24 Jonathan Mareknir/algebraic: allow swizzle in nir_algebraic replace...
2019-07-19 Rhys Perrynir/algebraic: mark a few comparison simplifications...
2019-07-19 Rhys Perrynir/algebraic: optimize contradictory iand operands
2019-07-17 Jason Ekstrandnir/algebraic: Optimize comparisons and up-casts
2019-07-17 Jason Ekstrandnir/algebraic: Optimize comparing unpacked values
2019-07-11 Ian Romanicknir/algebraic: Recognize open-coded flrp(a, b, a)
2019-07-11 Ian Romanicknir/algebraic: Rearrange 1-((1-a) * (1-b)) into flrp...
2019-07-11 Ian Romanicknir/algebraic: Reassociate fadd into fmul in DPH-like...
2019-07-11 Ian Romanicknir/algebraic: Recognize open-coded flrp(-1, 1, a)...
2019-07-01 Sagar Ghugenir: Add optimization to use ROR/ROL instructions
2019-06-29 Ian Romanicknir/algebraic: Fail build when too many commutative...
2019-06-28 Eric Anholtnir: Fix lowering of bitfield_insert to shifts.
2019-06-26 Caio Marcelo de... nir/algebraic: Add helpers and a rule involving wrapping
2019-06-26 Jonathan Mareknir: remove fnot/fxor/fand/for opcodes
2019-06-24 Daniel Schürmannnir: introduce lowering of bitfield_insert to bfm and...
2019-06-24 Daniel Schürmannnir/algebraic: Use unsigned comparison when lowering...
2019-06-24 Daniel Schürmannnir/algebraic: Remove unnecessary iand of [iu]bfe and...
2019-06-24 Daniel Schürmannnir: define behavior of nir_op_bfm and nir_op_u/ibfe...
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...
next