aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300/compiler/radeon_optimize.c
Commit message (Expand)AuthorAgeFilesLines
* r300c/compiler: remove the compiler tooMarek Olšák2011-10-281-700/+0
* r300/compiler: simplify code in peephole_add_presub_addTobias Droste2011-07-251-17/+18
* r300/compiler: remove an unused-but-set variable and simplify the codeMarek Olšák2011-07-151-9/+6
* r300/compiler: Use ALU Result for IF conditionalsTom Stellard2011-05-141-1/+4
* r300/compiler: Limit instructions to 3 source selectsTom Stellard2011-05-111-6/+6
* r300/compiler: implement TXD and TXL opcodesMarek Olšák2011-05-071-0/+2
* r300/compiler: remove set-but-unused variablesMarek Olšák2011-05-011-3/+1
* r300/compiler: rc_reader_data: Add ExitOnAbort flagTom Stellard2011-04-301-0/+2
* r300/compiler: Add more info to struct rc_readerTom Stellard2011-04-301-2/+2
* r300/compiler: Fix incorrect presubtract conversionTom Stellard2011-04-161-0/+24
* r300/compiler: detect constants harderMarek Olšák2011-03-081-4/+8
* r300/compiler: improve the detection of constants for constant foldingMarek Olšák2011-03-081-0/+7
* r300/compiler: remove any code related to relative addressing of temporariesMarek Olšák2011-01-231-1/+0
* r300/compiler: add a function for swizzling a maskMarek Olšák2010-11-261-6/+1
* r300/compiler: Use presubtract operations as much as possibleTom Stellard2010-11-211-22/+14
* r300/compiler: Track readers through branches in rc_get_readers()Tom Stellard2010-11-211-2/+2
* r300/compiler: Add rc_get_readers()Tom Stellard2010-11-211-5/+6
* r300/compiler: Make sure presubtract sources use supported swizzlesTom Stellard2010-11-211-4/+11
* r300/compiler: Don't clobber presubtract sources during optimizationsTom Stellard2010-10-301-39/+37
* r300/compiler: Use rc_get_readers_normal() for presubtract optimizationsTom Stellard2010-10-271-175/+118
* r300/compiler: Add a new function for more efficient dataflow analysisTom Stellard2010-10-181-132/+38
* r300/compiler: Clear empty registers after constant foldingTom Stellard2010-10-181-0/+8
* r300/compiler: Move declaration before code.Vinson Lee2010-09-291-6/+13
* r300/compiler: do not use copy propagation if SaturateMode is usedMarek Olšák2010-09-281-1/+2
* r300/compiler: Fix two mistakes in the presubtract optimization pass.Tom Stellard2010-09-251-14/+31
* r300/compiler: Reorganize presub_helper()Tom Stellard2010-09-101-33/+27
* r300/compiler: Don't use presubtract in TEX instructionsTom Stellard2010-09-101-1/+6
* r300/compiler: Fix dataflow bug in presub_helper()Tom Stellard2010-09-101-0/+2
* r300/compiler: Fix copy propigation for some presub instructionsTom Stellard2010-09-101-1/+1
* r300/compiler: Add peephole optimization for the 'sub' presubtract operationTom Stellard2010-09-101-8/+17
* r300/compiler: Add peephole optimization for the 'add' presubtract operationTom Stellard2010-09-101-68/+158
* r300/compiler: Enable presubtract sourcesTom Stellard2010-09-101-14/+231
* r300/compiler: fix handling of indexed temporaries in peepholeMarek Olšák2010-09-041-1/+9
* r300/compiler: make optimizations not use 0.5 swizzles in vertex shadersMarek Olšák2010-09-041-1/+1
* r300/compiler: refactor fragment shader compilationMarek Olšák2010-09-041-1/+1
* r300/compiler: r500 hw support for break and continue in loops.Tom Stellard2010-08-031-1/+2
* r300/compiler: Don't continue copy propagation inside loops.Tom Stellard2010-07-031-0/+5
* r300/compiler: In the peephole optimizer, ELSE should mark the end of aTom Stellard2010-07-031-2/+13
* r300/compiler: Implement constant foldingNicolai Hähnle2010-05-191-1/+215
* r300/compiler: fix peephole optimizerTom Stellard2010-05-161-1/+14
* r300/compiler: Implement simple peephole optimizerNicolai Hähnle2010-05-161-0/+219