aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/midgard_schedule.c
Commit message (Expand)AuthorAgeFilesLines
* pan/midgard: Track shader quadword count while schedulingAlyssa Rosenzweig2019-08-301-3/+3
* pan/midgard: Document Midgard scheduling requirementsAlyssa Rosenzweig2019-08-301-0/+29
* pan/midgard: Extract instruction sizing helperAlyssa Rosenzweig2019-08-301-15/+19
* pan/midgard: Factor out mir_is_scalarAlyssa Rosenzweig2019-08-301-33/+42
* panfrost: Use ralloc() to allocate instructions to avoid leaking those objsBoris Brezillon2019-08-281-3/+3
* panfrost: Make sure bundle.instructions[] contains valid instructionsBoris Brezillon2019-08-271-0/+1
* pan/midgard: Fold ssa_args into midgard_instructionAlyssa Rosenzweig2019-08-261-27/+25
* pan/midgard: Fix writeout combiningAlyssa Rosenzweig2019-08-221-1/+4
* pan/midgard: Represent unused nodes by ~0Alyssa Rosenzweig2019-08-211-8/+8
* pan/midgard: Allocate `dependencies` on stackAlyssa Rosenzweig2019-08-211-1/+4
* pan/midgard: Allocate spill_slot onceAlyssa Rosenzweig2019-08-141-1/+3
* pan/midgard: Use hint on midgard_instruction for spill_moveAlyssa Rosenzweig2019-08-141-4/+13
* pan/midgard: Fix load/store pairingAlyssa Rosenzweig2019-08-121-9/+6
* pan/midgard: Add no_spill flagAlyssa Rosenzweig2019-08-121-6/+10
* pan/midgard: Pipe uniform mask through when spillingAlyssa Rosenzweig2019-08-121-1/+13
* pan/midgard: Extend SSA concurrency checks to other argsAlyssa Rosenzweig2019-08-051-13/+12
* pan/midgard: Promote all 16 uniformsAlyssa Rosenzweig2019-08-021-1/+1
* pan/midgard: Break mir_spill_register into its functionAlyssa Rosenzweig2019-08-021-117/+129
* pan/midgard: Switch sources to an array for trinary sourcesAlyssa Rosenzweig2019-08-021-11/+11
* pan/midgard: Split ld/st unknown to arg_1/arg_2 fieldsAlyssa Rosenzweig2019-08-021-4/+6
* pan/midgard: Don't special case inline_constantAlyssa Rosenzweig2019-07-311-10/+4
* pan/midgard: De-special-case branchingAlyssa Rosenzweig2019-07-311-5/+0
* pan/midgard: Tag SSA/regAlyssa Rosenzweig2019-07-261-3/+1
* pan/midgard: Improve schedulingAlyssa Rosenzweig2019-07-261-4/+8
* pan/midgard: Use more aggressive writeout criteriaAlyssa Rosenzweig2019-07-261-4/+14
* pan/midgard: Obey fragment writeout criteriaAlyssa Rosenzweig2019-07-261-8/+70
* pan/midgard: Add post-RA move eliminationAlyssa Rosenzweig2019-07-261-0/+6
* pan/midgard: Implement texture RAAlyssa Rosenzweig2019-07-261-21/+46
* pan/midgard: Fix scheduling mishapAlyssa Rosenzweig2019-07-261-1/+1
* pan/midgard: Add mir_lower_special_reads helperAlyssa Rosenzweig2019-07-251-0/+4
* pan/midgard: Implement class spillingAlyssa Rosenzweig2019-07-251-14/+39
* pan/midgard: Report spills:fills to shader-dbAlyssa Rosenzweig2019-07-221-0/+4
* panfrost/midgard: Reenable pipeline register creationAlyssa Rosenzweig2019-07-221-10/+9
* panfrost/midgard: Report tls_sizeAlyssa Rosenzweig2019-07-221-0/+5
* panfrost/midgard: Dump MIR of RA failureAlyssa Rosenzweig2019-07-221-1/+3
* panfrost/midgard: Implement register spillingAlyssa Rosenzweig2019-07-221-9/+150
* panfrost/midgard: Implement load/store scratch opcodesAlyssa Rosenzweig2019-07-221-0/+36
* panfrost: Promote uniform registers lateAlyssa Rosenzweig2019-07-221-0/+59
* pan/midgard: Call scheduler/RA in a loopAlyssa Rosenzweig2019-07-221-7/+20
* Revert "panfrost/midgard: Use _safe iterator"Tomeu Vizoso2019-07-111-1/+1
* panfrost/midgard: Use _safe iteratorTomeu Vizoso2019-07-111-1/+1
* panfrost: Move non-Gallium files outside of GalliumAlyssa Rosenzweig2019-07-101-0/+541