projects
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
nir/algebraic: Replace a pattern where iand with a Boolean is used as a bcsel
[mesa.git]
/
src
/
compiler
/
nir
/
nir_opt_algebraic.py
2019-04-18
Ian Romanick
nir/algebraic: Replace a pattern where iand with a...
blob
|
commitdiff
|
raw
2019-04-18
Ian Romanick
nir/algebraic: Recognize open-coded copysign(1.0, a)
blob
|
commitdiff
|
raw
|
diff to current
2019-04-13
Christian Gmeiner
nir: add lower_ftrunc
blob
|
commitdiff
|
raw
|
diff to current
2019-04-09
Caio Marcelo de...
nir/algebraic: Lower CS derivatives to zero when no...
blob
|
commitdiff
|
raw
|
diff to current
2019-04-05
Jason Ekstrand
nir/algebraic: Add some logical OR and AND patterns
blob
|
commitdiff
|
raw
|
diff to current
2019-04-05
Jason Ekstrand
nir/algebraic: Drop some @bool specifiers
blob
|
commitdiff
|
raw
|
diff to current
2019-03-28
Ian Romanick
nir/algebraic: Add missing 16-bit extract_[iu]8 patterns
blob
|
commitdiff
|
raw
|
diff to current
2019-03-28
Ian Romanick
nir/algebraic: Add missing 64-bit extract_[iu]8 patterns
blob
|
commitdiff
|
raw
|
diff to current
2019-03-28
Ian Romanick
nir/algebraic: Remove redundant extract_[iu]8 patterns
blob
|
commitdiff
|
raw
|
diff to current
2019-03-28
Ian Romanick
nir/algebraic: Fix up extract_[iu]8 after loop unrolling
blob
|
commitdiff
|
raw
|
diff to current
2019-03-25
Iago Toral Quiroga
compiler/nir: add lowering for 16-bit ldexp
blob
|
commitdiff
|
raw
|
diff to current
2019-03-25
Iago Toral Quiroga
compiler/nir: add lowering for 16-bit flrp
blob
|
commitdiff
|
raw
|
diff to current
2019-03-25
Iago Toral Quiroga
compiler/nir: add lowering option for 16-bit fmod
blob
|
commitdiff
|
raw
|
diff to current
2019-03-15
Jason Ekstrand
nir/algebraic: Add a couple optimizations for iabs...
blob
|
commitdiff
|
raw
|
diff to current
2019-03-09
Kenneth Graunke
Revert MR 369 (Fix extract_i8 and extract_u8 for 64...
blob
|
commitdiff
|
raw
|
diff to current
2019-03-09
Ian Romanick
nir/algebraic: Add missing 16-bit extract_[iu]8 patterns
blob
|
commitdiff
|
raw
|
diff to current
2019-03-09
Ian Romanick
nir/algebraic: Add missing 64-bit extract_[iu]8 patterns
blob
|
commitdiff
|
raw
|
diff to current
2019-03-09
Ian Romanick
nir/algebraic: Remove redundant extract_[iu]8 patterns
blob
|
commitdiff
|
raw
|
diff to current
2019-03-09
Ian Romanick
nir/algebraic: Fix up extract_[iu]8 after loop unrolling
blob
|
commitdiff
|
raw
|
diff to current
2019-03-05
Karol Herbst
nir/spirv: initial handling of OpenCL.std extension...
blob
|
commitdiff
|
raw
|
diff to current
2019-03-04
Sagar Ghuge
nir/algebraic: Optimize low 32 bit extraction
blob
|
commitdiff
|
raw
|
diff to current
2019-03-04
Sagar Ghuge
nir/glsl: Add another way of doing lower_imul64 for...
blob
|
commitdiff
|
raw
|
diff to current
2019-03-02
Ian Romanick
nir/algebraic: Optimize away an fsat of a b2f
blob
|
commitdiff
|
raw
|
diff to current
2019-03-01
Ian Romanick
nir/algebraic: Replace a-fract(a) with floor(a)
blob
|
commitdiff
|
raw
|
diff to current
2019-03-01
Ian Romanick
nir/algebraic: Replace a bcsel of a b2f sources with...
blob
|
commitdiff
|
raw
|
diff to current
2019-03-01
Ian Romanick
nir/algebraic: Replace i2b used by bcsel or if-statemen...
blob
|
commitdiff
|
raw
|
diff to current
2019-02-25
Daniel Schürmann
nir: Use SM5 properties to optimize shift(a@32, iand...
blob
|
commitdiff
|
raw
|
diff to current
2019-02-17
Kenneth Graunke
nir: Don't reassociate add/mul chains containing only...
blob
|
commitdiff
|
raw
|
diff to current
2019-02-15
Ian Romanick
nir/algebraic: Simplify comparison with sequential...
blob
|
commitdiff
|
raw
|
diff to current
2019-02-15
Ian Romanick
nir/algebraic: Convert some f2u to f2i
blob
|
commitdiff
|
raw
|
diff to current
2019-02-14
Eric Anholt
nir: Move panfrost's isign lowering to nir_opt_algebraic.
blob
|
commitdiff
|
raw
|
diff to current
2018-12-19
Ian Romanick
nir/algebraic: Don't put quotes around floating point...
blob
|
commitdiff
|
raw
|
diff to current
2018-12-16
Jason Ekstrand
nir/algebraic: Add some optimizations for D3D-style...
blob
|
commitdiff
|
raw
|
diff to current
2018-12-16
Jason Ekstrand
nir/algebraic: Optimize 1-bit Booleans
blob
|
commitdiff
|
raw
|
diff to current
2018-12-16
Jason Ekstrand
nir/algebraic: Generalize an optimization
blob
|
commitdiff
|
raw
|
diff to current
2018-12-16
Jason Ekstrand
nir/algebraic: Make an optimization more specific
blob
|
commitdiff
|
raw
|
diff to current
2018-12-16
Jason Ekstrand
nir: Drop support for lower_b2f
blob
|
commitdiff
|
raw
|
diff to current
2018-12-16
Jason Ekstrand
nir/algebraic: Optimize x2b(xneg(a)) -> a
blob
|
commitdiff
|
raw
|
diff to current
2018-12-05
Jason Ekstrand
nir: Make boolean conversions sized just like the others
blob
|
commitdiff
|
raw
|
diff to current
2018-12-05
Jason Ekstrand
nir/opt_algebraic: Add 32-bit specifiers to a bunch...
blob
|
commitdiff
|
raw
|
diff to current
2018-12-05
Jason Ekstrand
nir/opt_algebraic: Drop bit-size suffixes from conversions
blob
|
commitdiff
|
raw
|
diff to current
2018-12-05
Jason Ekstrand
nir/opt_algebraic: Simplify an optimization using the...
blob
|
commitdiff
|
raw
|
diff to current
2018-11-27
Jonathan Marek
nir: add fceil lowering
blob
|
commitdiff
|
raw
|
diff to current
2018-11-12
Christian Gmeiner
nir: add lowering for ffloor
blob
|
commitdiff
|
raw
|
diff to current
2018-10-22
Jason Ekstrand
nir/algebraic: Generalize an optimization
blob
|
commitdiff
|
raw
|
diff to current
2018-10-11
Jason Ekstrand
nir: Add a bunch of b2[if] optimizations
blob
|
commitdiff
|
raw
|
diff to current
2018-10-09
Ian Romanick
nir/algebraic: Simplify fsat of fsign
blob
|
commitdiff
|
raw
|
diff to current
2018-10-09
Ian Romanick
nir/algebraic: sign(x)*x*x is abs(x)*x
blob
|
commitdiff
|
raw
|
diff to current
2018-08-29
Jason Ekstrand
nir/algebraic: Add some max/min optimizations
blob
|
commitdiff
|
raw
|
diff to current
2018-08-29
Jason Ekstrand
nir/algebraic: Add more extract_[iu](8|16) optimizations
blob
|
commitdiff
|
raw
|
diff to current
2018-08-29
Jason Ekstrand
nir/algebraic: Be more careful converting ushr to extra...
blob
|
commitdiff
|
raw
|
diff to current
2018-08-09
Mathieu Bridon
python: Use the right function for the job
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Transform -fabs(a) >= 0 to a == 0
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Transform -fabs(a) < 0 to a != 0
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Rearrange bcsel with two bcsel sources
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Collapse more repeated bcsels on the same argument
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Don't compare i2f or u2i with zero
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Remove f2i(i2f(x)) conversions
blob
|
commitdiff
|
raw
|
diff to current
2018-08-04
Ian Romanick
nir: Mark the 0.0 < abs(a) transformation as imprecise
blob
|
commitdiff
|
raw
|
diff to current
2018-07-25
Jason Ekstrand
nir: Add a couple of iand/ior optimizations
blob
|
commitdiff
|
raw
|
diff to current
2018-07-23
Jason Ekstrand
nir: Add a couple trivial abs optimizations
blob
|
commitdiff
|
raw
|
diff to current
2018-07-17
Timothy Arceri
nir: add a couple of ior opts to nir_opt_algebraic
blob
|
commitdiff
|
raw
|
diff to current
2018-07-06
Mathieu Bridon
python: Use the print function
blob
|
commitdiff
|
raw
|
diff to current
2018-07-05
Mathieu Bridon
python: Stabilize some script outputs
blob
|
commitdiff
|
raw
|
diff to current
2018-06-06
Eric Anholt
nir: Add lowering for find_lsb.
blob
|
commitdiff
|
raw
|
diff to current
2018-06-06
Eric Anholt
nir: Add lowering for ifind_msb to ufind_msb.
blob
|
commitdiff
|
raw
|
diff to current
2018-06-06
Eric Anholt
nir: Add lowering from ibitfield_extract/ubitfield_extr...
blob
|
commitdiff
|
raw
|
diff to current
2018-06-06
Eric Anholt
nir: Add lowering for bitfieldInsert without using...
blob
|
commitdiff
|
raw
|
diff to current
2018-06-01
Ian Romanick
nir: Lower !f2b(x) to x == 0.0
blob
|
commitdiff
|
raw
|
diff to current
2018-06-01
Ian Romanick
nir: Add some missing "optimization undo" patterns
blob
|
commitdiff
|
raw
|
diff to current
2018-05-31
Samuel Pitoiset
nir: optimize iand(ieq(a, 0), ieq(b, 0)) to ieq(ior...
blob
|
commitdiff
|
raw
|
diff to current
2018-05-30
Timothy Arceri
nir: add unsigned comparison simplifications
blob
|
commitdiff
|
raw
|
diff to current
2018-05-18
Alyssa Rosenzweig
nir: Implement optional b2f->iand lowering
blob
|
commitdiff
|
raw
|
diff to current
2018-03-26
Ian Romanick
nir: Don't condition 'a-b < 0' -> 'a < b' on is_not_use...
blob
|
commitdiff
|
raw
|
diff to current
2018-03-19
Ian Romanick
nir: Don't compare b2f or b2i with zero
blob
|
commitdiff
|
raw
|
diff to current
2018-03-08
Ian Romanick
nir: Don't i2b a value that is already Boolean
blob
|
commitdiff
|
raw
|
diff to current
2018-03-08
Ian Romanick
nir: Narrow some dot product operations
blob
|
commitdiff
|
raw
|
diff to current
2018-03-06
Ian Romanick
nir: Simplify some comparisons like a+b < a
blob
|
commitdiff
|
raw
|
diff to current
2018-03-06
Ian Romanick
nir: Use De Morgan's Law on logic compounded comparisons
blob
|
commitdiff
|
raw
|
diff to current
2018-03-06
Ian Romanick
nir: Replace fmin(b2f(a), b) with a bcsel
blob
|
commitdiff
|
raw
|
diff to current
2018-03-06
Ian Romanick
nir: Pull b2f out of bcsel
blob
|
commitdiff
|
raw
|
diff to current
2018-03-06
Ian Romanick
nir: Replace an odd comparison involving fmin of -b2f
blob
|
commitdiff
|
raw
|
diff to current
2018-03-06
Ian Romanick
nir: Mark bcsel-to-fmin (or fmax) transformations as...
blob
|
commitdiff
|
raw
|
diff to current
2018-03-06
Ian Romanick
nir: Recognize some more open-coded fmin / fmax
blob
|
commitdiff
|
raw
|
diff to current
2018-02-27
Timothy Arceri
nir: add lower_ldexp to nir compiler options
blob
|
commitdiff
|
raw
|
diff to current
2018-02-22
Samuel Pitoiset
nir: lower fexp2(fmul(flog2(a), 2)) to fmul(a, a)
blob
|
commitdiff
|
raw
|
diff to current
2018-02-22
Samuel Pitoiset
nir: add is_used_once for fmul(fexp2(a), fexp2(b))...
blob
|
commitdiff
|
raw
|
diff to current
2018-01-30
Ian Romanick
nir: Distribute binary operations with constants into...
blob
|
commitdiff
|
raw
|
diff to current
2018-01-30
Ian Romanick
nir: Rearrange logic op-compounded integer compares
blob
|
commitdiff
|
raw
|
diff to current
2018-01-30
Ian Romanick
nir: Rearrange and-compounded float compares
blob
|
commitdiff
|
raw
|
diff to current
2018-01-30
Ian Romanick
nir: Separate a weird compare with zero to two compares...
blob
|
commitdiff
|
raw
|
diff to current
2018-01-30
Ian Romanick
nir: Simplify min and max of b2f
blob
|
commitdiff
|
raw
|
diff to current
2018-01-30
Ian Romanick
nir: Undo possible damage caused by rearranging or...
blob
|
commitdiff
|
raw
|
diff to current
2018-01-30
Ian Romanick
nir: Be more conservative about rearranging or-compound...
blob
|
commitdiff
|
raw
|
diff to current
next