summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nv50/nv50_pc_optimize.c
Commit message (Expand)AuthorAgeFilesLines
* nv50: delete old shader compiler filesChristoph Bumiller2012-04-141-1161/+0
* nv50: fix potential null deref in insn modifer optimization passChristoph Bumiller2011-08-191-2/+4
* nv50: don't drop flags definition when merging SAT with ADD/MADChristoph Bumiller2011-08-171-0/+2
* nv50,nvc0: silence shader debug outputChristoph Bumiller2011-04-101-7/+6
* nv50: replace most of it with nvc0 driver ported to nv50Christoph Bumiller2011-02-281-1/+5
* nv50,nvc0: fix condition code change when commuting SET sourcesChristoph Bumiller2011-02-091-1/+1
* nv50: fix always true conditional in shader optimizationNicolas Kaiser2010-10-051-1/+1
* nv50: improve and fix modifier folding optimizationChristoph Bumiller2010-09-151-25/+40
* nv50: consider address register in reload eliminationChristoph Bumiller2010-09-151-7/+11
* nv50: check for immediates when turning MUL ADD into MADChristoph Bumiller2010-09-131-0/+9
* nv50: handle TGSI EXP and LOG againChristoph Bumiller2010-09-131-0/+2
* nv50: cannot move from local mem to output reg directlyChristoph Bumiller2010-09-121-1/+2
* nv50: reduce bb_reachable_by runtime from pot to linearChristoph Bumiller2010-09-121-3/+1
* nv50: use actual loads/stores if TEMPs are accessed indirectlyChristoph Bumiller2010-09-091-7/+12
* nv50: prepare for having multiple functionsChristoph Bumiller2010-09-091-16/+40
* nv50: fix build-predicate functionChristoph Bumiller2010-09-021-0/+9
* nv50: re-add proper TEXBIAS sequenceChristoph Bumiller2010-09-011-23/+11
* nv50: SSGChristoph Bumiller2010-09-011-8/+5
* nv50: attempt at making more complicated loops workChristoph Bumiller2010-09-011-5/+9
* nv50: turn off verbose debug output by defaultChristoph Bumiller2010-09-011-22/+8
* nv50: check dst compatibility in CSEChristoph Bumiller2010-08-171-0/+7
* nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)Christoph Bumiller2010-08-171-6/+7
* nv50: generate JOINs for outermost IF clausesChristoph Bumiller2010-08-171-3/+13
* nv50: fix thinko in store to output reg possible checkChristoph Bumiller2010-08-171-1/+1
* nv50: flatten simple IF/ELSE/ENDIF constructsChristoph Bumiller2010-08-171-20/+96
* nv50: loops part 2Christoph Bumiller2010-08-151-2/+2
* nv50: more constant foldingChristoph Bumiller2010-08-151-27/+177
* nv50: begin implementing loopsChristoph Bumiller2010-08-101-19/+9
* nv50: build proper phi functions in the first placeChristoph Bumiller2010-08-051-0/+4
* nv50: don't eliminate loads to dedicated valuesChristoph Bumiller2010-08-051-6/+4
* nv50: fixes for nested IFsChristoph Bumiller2010-07-311-0/+1
* nv50: fix for empty BBsChristoph Bumiller2010-07-311-13/+18
* nv50: fix constant_operand opt mul by 2 caseChristoph Bumiller2010-07-261-5/+1
* nv50: simple reload elimination and local CSEChristoph Bumiller2010-07-261-18/+150
* nv50: add/fix some license headersChristoph Bumiller2010-07-241-0/+21
* nv50: don't produce MOV immediate to output reg in store optChristoph Bumiller2010-07-241-4/+8
* nv50: import new compilerChristoph Bumiller2010-07-231-0/+717