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