aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nv50/nv50_pc_regalloc.c
Commit message (Collapse)AuthorAgeFilesLines
* nv50: delete old shader compiler filesChristoph Bumiller2012-04-141-1096/+0
|
* nv50: fix bad assertion on Elements(phi->src) in regallocChristoph Bumiller2012-02-061-1/+1
| | | | The array is phi->src, phi->src[i] is just a pointer.
* nv50: add assertions missed in earlier nv50 commitBrian Paul2012-02-011-0/+1
|
* nv50,nvc0: silence shader debug outputChristoph Bumiller2011-04-101-7/+7
|
* nv50,nvc0: don't insert instructions after the block terminatorChristoph Bumiller2011-04-101-1/+3
|
* nv50: fix for GPR allocation granularity being 16 bitChristoph Bumiller2011-03-311-3/+9
|
* nv50: copy regalloc fixes from nvc0Christoph Bumiller2011-03-311-80/+205
| | | | | | | Should fix gnome-shell's fade shader. Unification of the shader backend which is supposed to remove the code duplication is still WIP.
* nv50: Remove dead initialization.Vinson Lee2010-09-181-1/+1
|
* nv50: minor compiler fixes and cleanupsChristoph Bumiller2010-09-121-0/+5
|
* nv50: prepare for having multiple functionsChristoph Bumiller2010-09-091-6/+17
| | | | | | | | | At some point we'll want to support real subroutines instead of just inlining them into the main shader. Since recursive calls are forbidden, we can just save all used registers to a fixed local memory region and restore them on a return, no need for a stack pointer.
* nv50: must join SELECT inputs before MOV inputsChristoph Bumiller2010-09-011-13/+19
|
* nv50: re-add proper TEXBIAS sequenceChristoph Bumiller2010-09-011-4/+4
|
* nv50: attempt at making more complicated loops workChristoph Bumiller2010-09-011-32/+53
| | | | Nested loops, and loops with multiple exits (BREAK, CONT).
* nv50: turn off verbose debug output by defaultChristoph Bumiller2010-09-011-32/+8
|
* nv50: begin implementing loopsChristoph Bumiller2010-08-101-27/+25
|
* nv50: build proper phi functions in the first placeChristoph Bumiller2010-08-051-116/+24
|
* nv50: fixes for nested IFsChristoph Bumiller2010-07-311-65/+110
|
* nv50: insert MOVs also for PHI sources from dominating blockChristoph Bumiller2010-07-311-28/+25
| | | | | Otherwise we get live range conflicts for operands that are written only in e.g. an ELSE block but not the IF block.
* nv50: add/fix some license headersChristoph Bumiller2010-07-241-0/+22
|
* nv50: import new compilerChristoph Bumiller2010-07-231-0/+973