summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno/ir3/ir3.h
Commit message (Expand)AuthorAgeFilesLines
* freedreno/ir3: moar better schedulerRob Clark2017-11-121-15/+59
* freedreno/ir3: move macrosRob Clark2017-11-121-15/+15
* freedreno/ir3: some SSBO cleanups/fixesRob Clark2017-11-121-0/+2
* freedreno/ir3: split out INSTR4F instructionsRob Clark2017-11-121-19/+54
* freedreno/ir3: cat6 encoding fixesRob Clark2017-11-121-1/+4
* freedreno/ir3: invert is_same_type_mov() logicRob Clark2017-11-121-10/+16
* freedreno/ir3: add cat7 instructionsRob Clark2017-11-121-0/+15
* freedreno/ir3: lower arrays to regsRob Clark2017-05-231-2/+2
* freedreno/ir3: add macro to declare variable length arraysRob Clark2017-05-061-18/+21
* freedreno/ir3: SSBO/atomic supportRob Clark2017-05-041-2/+35
* freedreno/ir3: resync instr-a3xx.h/disasm-a3xx.cRob Clark2017-05-041-1/+1
* freedreno/ir3: add 'high' register classRob Clark2017-04-171-13/+19
* freedreno/ir3: move 'keeps' to block levelRob Clark2017-04-141-6/+6
* freedreno/ir3: convert dynamic arrays to rallocRob Clark2017-04-141-2/+2
* freedreno/ir3: add ir3_cp_ctxRob Clark2016-05-041-1/+2
* freedreno/ir3: convert over to rallocRob Clark2016-04-251-5/+0
* freedreno/a4xx: better workaround for astc+srgbRob Clark2016-04-241-0/+6
* freedreno/ir3: hack to avoid getting stuck in a loopRob Clark2016-04-131-1/+11
* freedreno/ir3: eliminate unnecessary absneg'sRob Clark2016-04-051-0/+12
* freedreno/ir3: add dumping for use/def/live-in/live-outRob Clark2016-04-041-0/+10
* freedreno/ir3: drop unused instr category argRob Clark2016-04-041-95/+92
* freedreno/ir3: remove ir3_instruction::categoryRob Clark2016-04-041-47/+46
* freedreno/ir3: encode instruction category in opc_tRob Clark2016-04-041-2/+2
* freedreno/ir3: better array register allocationRob Clark2016-01-161-1/+3
* freedreno/ir3: array offset can be negativeRob Clark2016-01-161-1/+1
* freedreno/ir3: array reworkRob Clark2016-01-161-29/+62
* freedreno/ir3: convert scheduler back to recursive algoRob Clark2015-12-041-0/+4
* freedreno/ir3: rename ir3_block::bdRob Clark2015-12-041-1/+1
* freedreno/ir3: use instr flag to mark unused instructionsRob Clark2015-11-261-4/+1
* freedreno/ir3: track "keeps" in irRob Clark2015-07-271-0/+6
* freedreno/ir3: add support for store instructionsRob Clark2015-07-271-0/+21
* freedreno/ir3: updated cat6 encodingRob Clark2015-07-271-1/+3
* freedreno/ir3: fix indirects trackingRob Clark2015-07-031-0/+5
* freedreno/ir3: cache defining instructionRob Clark2015-06-301-1/+1
* freedreno/ir3: block reshuffling and loops!Rob Clark2015-06-211-24/+68
* freedreno/ir3: a4xx encodes larger immed offsetRob Clark2015-06-211-0/+1
* freedreno/ir3: move inputs/outputs to shaderRob Clark2015-06-211-18/+13
* freedreno/ir3/ra: use register_allocateRob Clark2015-06-211-3/+32
* freedreno/ir3: introduce ir3_compiler objectRob Clark2015-06-211-1/+3
* freedreno/ir3: remove tgsi f/eRob Clark2015-06-211-1/+0
* freedreno/ir3/sched: convert to priority queueRob Clark2015-06-211-0/+3
* freedreno/ir3: use standard list implementationRob Clark2015-06-211-8/+7
* freedreno/ir3: drop dot graph dumpingRob Clark2015-06-211-7/+3
* freedreno/ir3: more builder helpersRob Clark2015-06-211-0/+6
* freedreno/ir3/nir: UBO supportRob Clark2015-04-171-0/+1
* freedreno/ir3: move out helperRob Clark2015-04-171-0/+23
* freedreno/ir3/nir: simplify emit_tex()Rob Clark2015-04-111-0/+28
* freedreno/ir3/cp: support to swap mad src'sRob Clark2015-04-111-2/+2
* freedreno/ir3: handle const/immed/abs/neg in cpRob Clark2015-04-051-0/+6
* freedreno/ir3: split float/int abs/negRob Clark2015-04-051-8/+153