projects
/
platform
/
upstream
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
nir: Add a bunch of b2[if] optimizations
[platform/upstream/mesa.git]
/
src
/
compiler
/
nir
/
nir_opt_algebraic.py
2018-10-11
Jason Ekstrand
nir: Add a bunch of b2[if] optimizations
blob
|
commitdiff
2018-10-09
Ian Romanick
nir/algebraic: Simplify fsat of fsign
blob
|
commitdiff
|
diff to current
2018-10-09
Ian Romanick
nir/algebraic: sign(x)*x*x is abs(x)*x
blob
|
commitdiff
|
diff to current
2018-08-29
Jason Ekstrand
nir/algebraic: Add some max/min optimizations
blob
|
commitdiff
|
diff to current
2018-08-29
Jason Ekstrand
nir/algebraic: Add more extract_[iu](8|16) optimizations
blob
|
commitdiff
|
diff to current
2018-08-29
Jason Ekstrand
nir/algebraic: Be more careful converting ushr to extra...
blob
|
commitdiff
|
diff to current
2018-08-09
Mathieu Bridon
python: Use the right function for the job
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Transform -fabs(a) >= 0 to a == 0
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Transform expressions of b2f(a) and b2f(b) to...
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Transform -fabs(a) < 0 to a != 0
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Rearrange bcsel with two bcsel sources
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Collapse more repeated bcsels on the same argument
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Don't compare i2f or u2i with zero
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Remove f2i(i2f(x)) conversions
blob
|
commitdiff
|
diff to current
2018-08-04
Ian Romanick
nir: Mark the 0.0 < abs(a) transformation as imprecise
blob
|
commitdiff
|
diff to current
2018-07-25
Jason Ekstrand
nir: Add a couple of iand/ior optimizations
blob
|
commitdiff
|
diff to current
2018-07-23
Jason Ekstrand
nir: Add a couple trivial abs optimizations
blob
|
commitdiff
|
diff to current
2018-07-17
Timothy Arceri
nir: add a couple of ior opts to nir_opt_algebraic
blob
|
commitdiff
|
diff to current
2018-07-06
Mathieu Bridon
python: Use the print function
blob
|
commitdiff
|
diff to current
2018-07-05
Mathieu Bridon
python: Stabilize some script outputs
blob
|
commitdiff
|
diff to current
2018-06-06
Eric Anholt
nir: Add lowering for find_lsb.
blob
|
commitdiff
|
diff to current
2018-06-06
Eric Anholt
nir: Add lowering for ifind_msb to ufind_msb.
blob
|
commitdiff
|
diff to current
2018-06-06
Eric Anholt
nir: Add lowering from ibitfield_extract/ubitfield_extr...
blob
|
commitdiff
|
diff to current
2018-06-06
Eric Anholt
nir: Add lowering for bitfieldInsert without using...
blob
|
commitdiff
|
diff to current
2018-06-01
Ian Romanick
nir: Lower !f2b(x) to x == 0.0
blob
|
commitdiff
|
diff to current
2018-06-01
Ian Romanick
nir: Add some missing "optimization undo" patterns
blob
|
commitdiff
|
diff to current
2018-05-31
Samuel Pitoiset
nir: optimize iand(ieq(a, 0), ieq(b, 0)) to ieq(ior...
blob
|
commitdiff
|
diff to current
2018-05-30
Timothy Arceri
nir: add unsigned comparison simplifications
blob
|
commitdiff
|
diff to current
2018-05-18
Alyssa Rosenzweig
nir: Implement optional b2f->iand lowering
blob
|
commitdiff
|
diff to current
2018-03-26
Ian Romanick
nir: Don't condition 'a-b < 0' -> 'a < b' on is_not_use...
blob
|
commitdiff
|
diff to current
2018-03-19
Ian Romanick
nir: Don't compare b2f or b2i with zero
blob
|
commitdiff
|
diff to current
2018-03-08
Ian Romanick
nir: Don't i2b a value that is already Boolean
blob
|
commitdiff
|
diff to current
2018-03-08
Ian Romanick
nir: Narrow some dot product operations
blob
|
commitdiff
|
diff to current
2018-03-06
Ian Romanick
nir: Simplify some comparisons like a+b < a
blob
|
commitdiff
|
diff to current
2018-03-06
Ian Romanick
nir: Use De Morgan's Law on logic compounded comparisons
blob
|
commitdiff
|
diff to current
2018-03-06
Ian Romanick
nir: Replace fmin(b2f(a), b) with a bcsel
blob
|
commitdiff
|
diff to current
2018-03-06
Ian Romanick
nir: Pull b2f out of bcsel
blob
|
commitdiff
|
diff to current
2018-03-06
Ian Romanick
nir: Replace an odd comparison involving fmin of -b2f
blob
|
commitdiff
|
diff to current
2018-03-06
Ian Romanick
nir: Mark bcsel-to-fmin (or fmax) transformations as...
blob
|
commitdiff
|
diff to current
2018-03-06
Ian Romanick
nir: Recognize some more open-coded fmin / fmax
blob
|
commitdiff
|
diff to current
2018-02-27
Timothy Arceri
nir: add lower_ldexp to nir compiler options
blob
|
commitdiff
|
diff to current
2018-02-22
Samuel Pitoiset
nir: lower fexp2(fmul(flog2(a), 2)) to fmul(a, a)
blob
|
commitdiff
|
diff to current
2018-02-22
Samuel Pitoiset
nir: add is_used_once for fmul(fexp2(a), fexp2(b))...
blob
|
commitdiff
|
diff to current
2018-01-30
Ian Romanick
nir: Distribute binary operations with constants into...
blob
|
commitdiff
|
diff to current
2018-01-30
Ian Romanick
nir: Rearrange logic op-compounded integer compares
blob
|
commitdiff
|
diff to current
2018-01-30
Ian Romanick
nir: Rearrange and-compounded float compares
blob
|
commitdiff
|
diff to current
2018-01-30
Ian Romanick
nir: Separate a weird compare with zero to two compares...
blob
|
commitdiff
|
diff to current
2018-01-30
Ian Romanick
nir: Simplify min and max of b2f
blob
|
commitdiff
|
diff to current
2018-01-30
Ian Romanick
nir: Undo possible damage caused by rearranging or...
blob
|
commitdiff
|
diff to current
2018-01-30
Ian Romanick
nir: Be more conservative about rearranging or-compound...
blob
|
commitdiff
|
diff to current
2018-01-30
Ian Romanick
nir: See through an fneg to apply existing optimizations
blob
|
commitdiff
|
diff to current
2017-08-01
Connor Abbott
nir: fix algebraic optimizations
blob
|
commitdiff
|
diff to current
2017-07-20
Matt Turner
nir: Optimize find_lsb/imsb/umsb error checks
blob
|
commitdiff
|
diff to current
2017-04-24
Timothy Arceri
nir/i965: add before ffma algebraic opts
blob
|
commitdiff
|
diff to current
2017-04-24
Timothy Arceri
nir: shuffle constants to the top
blob
|
commitdiff
|
diff to current
2017-04-24
Timothy Arceri
nir: add flt comparision simplification
blob
|
commitdiff
|
diff to current
2017-03-14
Jason Ekstrand
nir: Rework conversion opcodes
blob
|
commitdiff
|
diff to current
2017-03-10
Emil Velikov
nir: remove shebang from python scripts
blob
|
commitdiff
|
diff to current
2017-02-17
Jason Ekstrand
nir/algebraic: Optimize 64bit pack/unpack
blob
|
commitdiff
|
diff to current
2017-02-17
Jason Ekstrand
nir: Combine the int and double [un]pack opcodes
blob
|
commitdiff
|
diff to current
2017-01-20
Ian Romanick
nir: Shift count for shift opcodes is always 32-bits
blob
|
commitdiff
|
diff to current
2017-01-20
Elie TOURNIER
nir: add min/max optimisation
blob
|
commitdiff
|
diff to current
2017-01-14
Timothy Arceri
nir: optimise min/max fadd combos
blob
|
commitdiff
|
diff to current
2017-01-11
Timothy Arceri
nir: don't turn ieq/ine into inot if used by an if
blob
|
commitdiff
|
diff to current
2017-01-11
Timothy Arceri
nir: add late opt to turn inot/b2f combos back to bcsel
blob
|
commitdiff
|
diff to current
2017-01-11
Timothy Arceri
nir: add imprecise flrp optimisation
blob
|
commitdiff
|
diff to current
2017-01-09
Timothy Arceri
nir: add another comparison simplification
blob
|
commitdiff
|
diff to current
2017-01-09
Kenneth Graunke
nir: Turn bcsel of +/- 1.0 and 0.0 into b2f sequences.
blob
|
commitdiff
|
diff to current
2017-01-09
Kenneth Graunke
nir: Convert ineg(b2i(a)) to a if it's a boolean.
blob
|
commitdiff
|
diff to current
2016-12-23
Jason Ekstrand
nir/algebraic: Add optimizations for "a == a && a CMP b"
blob
|
commitdiff
|
diff to current
2016-12-12
Matt Turner
nir: Move fsat outside of fmin/fmax if second arg is...
blob
|
commitdiff
|
diff to current
2016-10-19
Ian Romanick
nir: Optimize integer division and modulus with 1
blob
|
commitdiff
|
diff to current
2016-08-19
Kenneth Graunke
nir: Rely on the fact that bcsel takes a well formed...
blob
|
commitdiff
|
diff to current
2016-08-17
Ian Romanick
nir/algebraic: Optimize common array indexing sequence
blob
|
commitdiff
|
diff to current
2016-07-19
Ian Romanick
nir/algebraic: Optimize fabs(u2f(x))
blob
|
commitdiff
|
diff to current
2016-07-12
Eric Anholt
nir: Add optimization for (a || True == True)
blob
|
commitdiff
|
diff to current
2016-06-20
Jason Ekstrand
nir/algebraic: Remove imprecise flog2 optimizations
blob
|
commitdiff
|
diff to current
2016-06-03
Rob Clark
nir/algebraic: support for power-of-two optimizations
blob
|
commitdiff
|
diff to current
2016-05-11
Jason Ekstrand
nir/algebraic: Separate ffma lowering from fusing
blob
|
commitdiff
|
diff to current
2016-05-04
Samuel Iglesias...
nir: Separate 32 and 64-bit fmod lowering
blob
|
commitdiff
|
diff to current
2016-04-29
Jason Ekstrand
nir/algebraic: Support lowering for both 64 and 32...
blob
|
commitdiff
|
diff to current
2016-04-29
Jason Ekstrand
nir/opcodes: Make ldexp take an explicitly 32-bit int
blob
|
commitdiff
|
diff to current
2016-04-28
Samuel Iglesias...
nir: Add lrp lowering for doubles in opt_algebraic
blob
|
commitdiff
|
diff to current
2016-04-28
Samuel Iglesias...
nir: rename lower_flrp to lower_flrp32
blob
|
commitdiff
|
diff to current
2016-04-27
Jason Ekstrand
nir/opt_algebraic: Fix some expressions with ambiguous...
blob
|
commitdiff
|
diff to current
2016-04-27
Jason Ekstrand
nir/search: Respect the bit_size parameter on nir_searc...
blob
|
commitdiff
|
diff to current
2016-04-27
Jason Ekstrand
nir/algebraic: Add a mechanism for specifying the bit...
blob
|
commitdiff
|
diff to current
2016-04-14
Jason Ekstrand
nir/opt_algebraic: Remove the encoding line
blob
|
commitdiff
|
diff to current
2016-04-14
Jason Ekstrand
Merge remote-tracking branch 'public/master' into vulkan
blob
|
commitdiff
|
diff to current
2016-04-13
Jason Ekstrand
nir/algebraic: Add lowering for ldexp
blob
|
commitdiff
|
diff to current
2016-04-13
Jason Ekstrand
nir: Add more modulus opcodes
blob
|
commitdiff
|
diff to current
2016-04-12
Markus Wick
nir: Merge redudant integer clamping.
blob
|
commitdiff
|
diff to current
2016-04-12
Kenneth Graunke
nir: Do basic constant reassociation.
blob
|
commitdiff
|
diff to current
2016-04-07
Jason Ekstrand
Merge remote-tracking branch 'public/master' into vulkan
blob
|
commitdiff
|
diff to current
2016-04-04
Jason Ekstrand
Merge remote-tracking branch 'public/master' into vulkan
blob
|
commitdiff
|
diff to current
next