summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-04-03r300: fix constants_remap_table memory leak related to the dummy shader pathPatrick Lerda1-0/+1
2024-03-04r300: fix constants_remap_table memory leakPatrick Lerda1-0/+2
2024-02-26r300: fix memory leaks when register allocation failsPatrick Lerda3-0/+3
2022-03-03r300/compiler/tests: print regoff_t as size_tAlex Xu (Hello71)1-2/+3
2014-10-14r300/compiler: remove useless checkDavid Heidelberger1-5/+2
2013-12-09r300/compiler/tests: Fix line length check in test parserTom Stellard1-1/+3
2013-12-09r300/compiler/tests: Fix segfaultTom Stellard1-6/+5
2013-02-06r300/compiler: copy-propagate saturate mode when possibleMarek Olšák1-2/+19
2013-02-06r300/compiler: add support for saturate output modifier in r500 vertex shadersMarek Olšák2-10/+19
2012-11-16r300/compiler: Avoid generating MOV instructions for invalid IMM swizzles v2Tom Stellard1-4/+349
2012-09-19r300/compiler: Use precomputed q values in the register allocatorTom Stellard1-1/+69
2012-09-19r300/compiler: Don't create register classes for inputsTom Stellard1-14/+1
2012-08-26r300/compiler: Use variable lists in the rename_regs passTom Stellard1-17/+14
2012-04-14r300/compiler: Exit immediately from rc_vert_fc() if there is an errorTom Stellard1-0/+4
2012-04-14r300/compiler: Copy all instruction attributes during local transfomsTom Stellard1-31/+42
2012-04-13r300/compiler: Fix nested flow control in r500 vertex shadersTom Stellard11-178/+438
2012-04-13r300/compiler: Clear loop registers in vertex shaders w/o loopsTom Stellard2-16/+13
2012-03-04r300/compiler: Add support for inline literalsTom Stellard12-9/+192
2012-02-26r300/compiler: Schedule KIL instructions before output writesTom Stellard1-0/+4
2012-02-26r300/compiler: Use the smart scheduler for r300 cardsTom Stellard1-73/+54
2012-02-26r300/compiler: Fix bug when lowering KILP on r300 cardsTom Stellard1-10/+54
2012-01-05r300/compiler: fix buffer underflow when setting SEM_WAIT on last instructionMarek Olšák2-4/+4
2011-10-27r300/compiler: Fix scheduler bug causing texture corruptionTom Stellard1-6/+35
2011-10-16r300/compiler: Try to eliminate REPL_ALPHA instructionsTom Stellard1-33/+57
2011-10-16r300/compiler: More agressive RGB to Alpha conversionsTom Stellard1-8/+10
2011-10-16r300/compiler: Only convert RGB->Alpha when optimizations are enabledTom Stellard2-1/+8
2011-10-14r300/compiler: Enable reg rename pass on r500 and run it before optimizationsTom Stellard1-4/+1
2011-10-14r300/compiler: Implement the texture semaphoreTom Stellard6-49/+308
2011-10-14r300/compiler: Don't pair output writes with GPR writes in the schedulerTom Stellard1-0/+7
2011-10-14r300/compiler: Prevent regalloc from creating non-native swizzlesTom Stellard1-16/+63
2011-10-14r300/compiler: Allow merged instructions to be scheduled on demandTom Stellard1-50/+99
2011-10-02r300/compiler: Fix error in OMOD optimizationTom Stellard1-0/+16
2011-10-02r300/compiler: Rewrite source swizzles when using OMODTom Stellard1-1/+6
2011-10-02r300/compiler: Fix rc_normal_rewrite_writemask()Tom Stellard1-5/+4
2011-10-02r300/compiler: Use consistent src swizzles for transcendent instructionsTom Stellard5-6/+33
2011-09-18r300/compiler: Fix regalloc for values with multiple writersTom Stellard1-3/+6
2011-09-16r300/compiler: Add support for the output modifier (OMOD)Tom Stellard16-25/+310
2011-09-16r300/compiler: Move some helper functions to radeon_compiler_util.cTom Stellard3-33/+68
2011-09-16r300/compiler: Don't unroll loops that conditionally increment the counterTom Stellard1-2/+14
2011-09-10r300/compiler: Implement ROUNDTom Stellard4-1/+56
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-07-15r300/compiler: fix a warning that a variable may be uninitializedMarek Olšák1-1/+1
2011-05-17r300/compiler: Fix bug in rc_get_variables()Tom Stellard1-45/+13
2011-05-14r300/compiler: Use ALU Result for IF conditionalsTom Stellard6-20/+212
2011-05-11r300/compiler: Fix bug in rc_get_variables()Tom Stellard1-7/+11
2011-05-11r300/compiler: Limit instructions to 3 source selectsTom Stellard4-39/+104
2011-05-11r300/compiler: Add simple unit test frameworkTom Stellard7-0/+579
2011-05-09r300/compiler: align memory allocations to 8-bytesMatt Turner1-1/+1
2011-05-09r300c: Fix up for register allocator rewrite.Michel Dänzer2-0/+2