summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2014-02-05r600g/sb: add MEM_RING supportDave Airlie4-5/+8
2013-12-11r600g/sb: fix stack size computation on evergreenVadim Girlin1-4/+12
2013-11-16r600g/sb: work around hw issues with stack on eg/cmVadim Girlin5-44/+123
2013-10-29r600g/sb: fix value::is_fixed()Vadim Girlin1-2/+2
2013-10-20r600g/sb: Initialize shader::dce_flags.Vinson Lee1-1/+2
2013-10-17r600g/sb: fix issue with DCE between GVN and GCM (v2)Vadim Girlin4-12/+39
2013-09-30r600g/sb: Move variable dereference after null check.Vinson Lee1-1/+2
2013-08-20r600g/sb: Move memsets of member structs to within constructor bodies.Vinson Lee2-6/+3
2013-08-13r600g/sb: use MULADD workaround on R7xx for MULADD_IEEEVadim Girlin1-1/+2
2013-08-04r600g/sb: Dump correct value for CND.Vinson Lee1-1/+1
2013-07-17r600g/sb: improve alu packing on caymanVadim Girlin2-15/+89
2013-07-17r600g/sb: fix handling of new multislot instructions on caymanVadim Girlin3-5/+6
2013-07-17r600g/sb: fix debug dump code in schedulerVadim Girlin1-4/+5
2013-07-17r600g/sb: fix initial register allocationVadim Girlin1-0/+1
2013-07-17r600g/sb: move chip & class name functions to sb_contextVadim Girlin4-53/+55
2013-07-17r600g/sb: fix handling of PS in source bytecode on caymanVadim Girlin1-0/+5
2013-07-17r600g/sb: Initialize ra_checker member variables.Vinson Lee1-1/+1
2013-07-13r600g/sb: Initialize ra_constraint::cost.Vinson Lee1-1/+1
2013-07-11r600g/sb: Fix Android build v2Chih-Wei Huang4-7/+8
2013-07-11r600g/sb: improve math optimizations v2Vadim Girlin11-47/+435
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-26r600g/sb: improve handling of KILL instructionsVadim Girlin3-89/+139
2013-05-26r600g/sb: fix peephole optimization for PRED_SETEVadim Girlin1-1/+1
2013-05-26r600g/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 Girlin5-15/+15
2013-05-03r600g: use old shader disassembler by defaultVadim Girlin4-19/+18
2013-04-30r600g/sb: remove unused codeVadim Girlin2-34/+0
2013-04-30r600g/sb: collect shader statisticsVadim Girlin5-8/+162