summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r600/sb
AgeCommit message (Expand)AuthorFilesLines
2013-05-31r600g/sb: fix broken assertVadim Girlin1-1/+1
2013-05-28r600g/sb: handle more cases for folding in gvn passVadim Girlin2-28/+118
2013-05-27r600g/sb: improve folding for SETccVadim Girlin1-8/+98
2013-05-27r600g/sb: optimize CNDcc instructionsVadim Girlin3-1/+113
2013-05-27r600g/sb: improve optimization of conditional instructionsVadim Girlin6-21/+96
2013-05-27r600g/sb: improve handling of KILL instructionsVadim Girlin3-89/+139
2013-05-27r600g/sb: fix peephole optimization for PRED_SETEVadim Girlin1-1/+1
2013-05-27r600g/sb: fix scheduling of PRED_SET instructionsVadim Girlin2-2/+18
2013-05-25r600g/sb: fix handling of preloaded inputs for compute shadersVadim Girlin1-0/+4
2013-05-24r600g/sb: fix incorrect assertVadim Girlin1-1/+1
2013-05-24r600g/sb: relax some restrictions for FETCH instructionsVadim Girlin1-9/+8
2013-05-24r600g/sb: relax register allocation for compute shadersVadim Girlin2-2/+16
2013-05-24r600g/sb: fix gpr array handling for compute shadersVadim Girlin1-1/+1
2013-05-24r600g/sb: fix buffer overflow in sb_ostreamVadim Girlin1-1/+1
2013-05-14r600g/sb: add missing cases for ARUBA chipsVadim Girlin2-0/+2
2013-05-14r600g/sb: get rid of standard c++ streamsVadim Girlin24-545/+592
2013-05-14r600g/sb: separate bytecode decoding and parsingVadim Girlin6-144/+163
2013-05-07r600g/sb: optimize some cases for CNDxx instructionsVadim Girlin2-5/+81
2013-05-07r600g/sb: fix memory leaksVadim Girlin2-1/+7
2013-05-07r600g/sb: fix kcache handling on r6xxVadim Girlin1-1/+5
2013-05-03r600g/sb: zero-initialize bytecode structsVadim Girlin2-3/+6
2013-05-03r600g/sb: fix constant propagation in gvn passVadim Girlin1-1/+2
2013-05-03r600g/sb: don't run unnecessary passesVadim Girlin1-3/+0
2013-05-03r600g/sb: silence warnings with gcc 4.8Vadim Girlin2-14/+15
2013-05-03r600g/sb: fix handling of interference sets in post_schedulerVadim Girlin2-8/+8
2013-05-03r600g/sb: fix allocation of indirectly addressed input arraysVadim Girlin4-10/+25
2013-05-03r600g/sb: use hex instead of binary constantsVadim Girlin4-12/+12
2013-04-30r600g/sb: remove unused codeVadim Girlin2-34/+0
2013-04-30r600g/sb: collect shader statisticsVadim Girlin5-8/+162
2013-04-30r600g/sb: don't propagate dead values in GVN passVadim Girlin1-0/+3
2013-04-30r600g/sb: use simple heuristic to limit register pressureVadim Girlin2-3/+33
2013-04-30r600g/sb: improve error checking in ra_coalesce passVadim Girlin2-14/+27
2013-04-30r600g/sb: use source bytecode in case of optimization errorsVadim Girlin3-11/+23
2013-04-30r600g/sb: initial commit of the optimizing shader backendVadim Girlin35-0/+17498