summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2018-02-09r600g/sb: Add dependency tracking for scratch opsGlenn Kennard8-4/+22
2018-02-09r600g/sb: Support scratch opsGlenn Kennard5-1/+153
2017-03-20r600g/sb: Fix memory leak by reworking uses list (rebased)Constantine Kharlamov4-61/+28
2016-09-18r600g/sb: fix struct/class declaration conflictsMartina Kollarova1-5/+1
2015-12-07r600g/sb: Support LDS ops in SB bytecode I/OGlenn Kennard4-9/+105
2015-10-13r600g/sb: SB support for UBO indexingGlenn Kennard11-27/+140
2015-10-13r600g/sb: Support gs5 sampler indexing (v2)Glenn Kennard9-25/+195
2015-09-02r600g/sb: add support for multiple streams to SB backendDave Airlie2-5/+15
2015-09-02r600g/sb: dump sampler/resource index modes for textures.Dave Airlie1-0/+4
2015-08-28r600g/sb: Don't crash on empty if jump targetGlenn Kennard1-1/+4
2015-08-28r600g/sb: Don't read junk after EOPGlenn Kennard3-1/+6
2015-08-28r600g/sb: Handle undef in read port trackerGlenn Kennard1-1/+1
2015-04-16r600g/sb: Skip empty ALU clause while schedulingGlenn Kennard1-0/+3
2015-04-08r600g/sb: Enable SB for geometry shadersGlenn Kennard11-16/+55
2015-04-08r600g/sb: Update last_cf for loopsGlenn Kennard1-0/+8
2015-02-18r600g/sb: treat undefined values like constantsDave Airlie1-2/+2
2015-02-06r600g/sb: fix a bug in constants folding optimisation passXavier Bouchoux1-0/+2
2014-12-16r600g/sb: implement r600 gpr index workaround. (v3.1)Dave Airlie4-9/+57
2014-12-16r600g/sb: fix issues with loops created for switchVadim Girlin5-4/+16
2014-12-16Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch"Dave Airlie1-38/+12
2014-12-02r600g/sb: fix issues cause by GLSL switching to loops for switchDave Airlie1-12/+38
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-17r600g/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-19r600g/sb: Move memsets of member structs to within constructor bodies.Vinson Lee2-6/+3
2013-08-14r600g/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-12r600g/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-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