aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/nir/nir_search_helpers.h
Commit message (Expand)AuthorAgeFilesLines
* nir/algebraic: add patterns for a >> #b << #bRhys Perry2020-01-291-0/+26
* util: rename list_empty() to list_is_empty()Timothy Arceri2019-10-281-4/+4
* nir/search: fix the PoT helpersRob Clark2019-10-181-3/+6
* nir/search: Fix possible NULL dereference in is_fsignIan Romanick2019-10-171-1/+1
* nir: Keep the range analysis HT around intra-pass until we make a change.Eric Anholt2019-10-041-22/+30
* nir/range-analysis: Rudimentary value range analysis passIan Romanick2019-08-051-0/+49
* nir/algebraic: Reassociate fadd into fmul in DPH-like patternIan Romanick2019-07-111-0/+24
* nir/algebraic: Add helpers and a rule involving wrappingCaio Marcelo de Oliveira Filho2019-06-261-0/+12
* nir_algebraic: Add basic optimizations for umul_low and imadsh_mix16Eduardo Lima Mitev2019-06-071-0/+46
* nir/algebraic: Commute 1-fsat(a) to fsat(1-a) for all non-fmul instructionsIan Romanick2019-05-141-0/+16
* nir/algebraic: Eliminate useless fsat() on operand of comparison w/value in (...Ian Romanick2019-05-141-0/+30
* Revert "nir: add late opt to turn inot/b2f combos back to bcsel"Ian Romanick2019-05-141-16/+0
* nir/algebraic: Push unary operations into source operands of fsat sourceIan Romanick2019-05-141-0/+19
* nir: Add partial redundancy elimination for comparesIan Romanick2019-03-281-0/+27
* nir/algebraic: Replace i2b used by bcsel or if-statement with comparisonIan Romanick2019-03-011-0/+6
* nir/search_helpers: Use nir_src_is_const and friendsJason Ekstrand2018-10-221-27/+22
* util: Add and use util_is_power_of_two_nonzeroIan Romanick2018-03-291-9/+4
* nir: Don't condition 'a-b < 0' -> 'a < b' on is_not_used_by_conditionalIan Romanick2018-03-261-15/+0
* nir: Silence unused parameter warningsIan Romanick2018-01-101-2/+2
* nir: shuffle constants to the topTimothy Arceri2017-04-241-0/+12
* nir: add flt comparision simplificationTimothy Arceri2017-04-241-0/+15
* nir: Stop using apostrophes to pluralize.Matt Turner2017-03-231-2/+2
* nir: optimise min/max fadd combosTimothy Arceri2017-01-141-0/+22
* nir: don't turn ieq/ine into inot if used by an ifTimothy Arceri2017-01-121-0/+6
* nir: add late opt to turn inot/b2f combos back to bcselTimothy Arceri2017-01-121-0/+16
* nir: Move fsat outside of fmin/fmax if second arg is 0 to 1.Matt Turner2016-12-121-0/+23
* nir/algebraic: support for power-of-two optimizationsRob Clark2016-06-031-0/+94