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