summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/vc4/vc4_qpu_schedule.c
Commit message (Expand)AuthorAgeFilesLines
* vc4: Rework scheduling of thread switch to cut one more NOP.Eric Anholt2016-12-291-46/+75
* vc4: Fill thread switching delay slotsJonas Pfeil2016-12-291-7/+38
* vc4: Avoid false scheduling dependencies for LOAD_IMMs.Eric Anholt2016-11-301-0/+5
* vc4: Add a note for the future about texture latency calculation.Eric Anholt2016-11-291-0/+20
* vc4: Add support for QPU scheduling of thread switch instructions.Eric Anholt2016-11-121-2/+27
* vc4: Don't pair up TLB scoreboard locking instructions early in QPU sched.Eric Anholt2016-11-091-0/+12
* vc4: Add QPU scheduling to handle MUL rotate sources.Eric Anholt2016-08-251-0/+13
* vc4: Emit resets of the uniform stream at the starts of blocks.Eric Anholt2016-07-131-0/+21
* vc4: Add support for scheduling of branch instructions.Eric Anholt2016-07-131-17/+103
* vc4: Move the QPU instructions to schedule into each block.Eric Anholt2016-07-131-44/+69
* vc4: Fix a pasteo in scheduling condition flag usage.Eric Anholt2016-07-041-1/+1
* vc4: Fix latency handling for QPU texture scheduling.Eric Anholt2015-12-181-32/+50
* vc4: Keep sample mask writes from being reordered after TLB writesEric Anholt2015-12-181-1/+2
* vc4: Add debugging of the estimated time to run the shader to shader-db.Eric Anholt2015-12-111-15/+38
* vc4: Add support for storing sample mask.Eric Anholt2015-12-041-0/+4
* vc4: Convert from simple_list.h to list.hEric Anholt2015-05-291-38/+26
* vc4: Add support for turning constant uniforms into small immediates.Eric Anholt2014-12-171-2/+6
* vc4: Do QPU scheduling across uniform loads.Eric Anholt2014-12-091-28/+60
* vc4: Populate the delay field better, and schedule high delay first.Eric Anholt2014-12-091-1/+49
* vc4: Skip raddr dependencies for 32-bit immediate loads.Eric Anholt2014-12-091-2/+5
* vc4: Mark VPM read setup as impacting VPM reads, not writes.Eric Anholt2014-12-091-1/+7
* vc4: Add separate write-after-read dependency tracking for pairing.Eric Anholt2014-12-051-20/+58
* vc4: Fix inverted priority of instructions for QPU scheduling.Eric Anholt2014-12-051-10/+10
* vc4: Pair up QPU instructions when scheduling.Eric Anholt2014-12-011-17/+62
* vc4: Introduce scheduling of QPU instructions.Eric Anholt2014-12-011-0/+693