summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nvc0/nvc0_pc_optimize.c
Commit message (Expand)AuthorAgeFilesLines
* nvc0: change TGSI CMP translation to use slctChristoph Bumiller2011-02-241-3/+10
* nvc0: fix new_value calls using type instead of sizeChristoph Bumiller2011-02-241-3/+3
* nvc0: preemptively insert branch at ENDIFChristoph Bumiller2011-02-241-1/+5
* nvc0: don't swap sources if either value is not in a GPRChristoph Bumiller2011-02-161-0/+3
* nvc0: add missing break statements in constant_operandChristoph Bumiller2011-02-161-0/+2
* nvc0: clone memory values with multiple refs before modifying themChristoph Bumiller2011-02-161-2/+5
* nvc0: make CSE work for ops with multiple resultsChristoph Bumiller2011-02-091-13/+72
* nvc0: replace branching with predicated insns where feasibleChristoph Bumiller2011-02-091-9/+77
* nv50,nvc0: fix condition code change when commuting SET sourcesChristoph Bumiller2011-02-091-2/+2
* nvc0: try to fix register conflicts for vector instructionsChristoph Bumiller2011-02-091-12/+11
* nvc0: don't combine memory loads across block boundariesChristoph Bumiller2011-02-091-0/+5
* nvc0: detect no-op MIN/MAX, do CSE earlier to succeed more oftenChristoph Bumiller2011-02-091-48/+79
* nvc0: fix address and value slot assignment in load combiningChristoph Bumiller2011-01-231-1/+6
* nvc0: commute sources of SET too if beneficialChristoph Bumiller2011-01-231-1/+1
* nvc0: try to swap immediates to first source tooChristoph Bumiller2011-01-151-0/+7
* nvc0: make sure all sources of the BIND op are distinctChristoph Bumiller2011-01-151-0/+37
* nvc0: use the proper typed opcodes in constant foldingChristoph Bumiller2011-01-041-86/+92
* nvc0: reenable some shader optimizationsChristoph Bumiller2010-12-271-42/+54
* nvc0: import nvc0 gallium driverChristoph Bumiller2010-11-121-0/+1174