summaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/midgard_ra.c
Commit message (Expand)AuthorAgeFilesLines
* pan/midgard: Begin tracking liveness metadataAlyssa Rosenzweig2019-10-031-5/+0
* pan/midgard: Don't try to OR live_in of successorsAlyssa Rosenzweig2019-10-031-6/+2
* pan/midgard: Move RA's liveness analysis into midgard_liveness.cAlyssa Rosenzweig2019-10-031-122/+5
* pan/midgard: Handle fragment writeout in RAAlyssa Rosenzweig2019-08-301-8/+33
* pan/midgard: Fix misc. RA issuesAlyssa Rosenzweig2019-08-301-10/+15
* pan/midgard: Fix corner case in RAAlyssa Rosenzweig2019-08-301-1/+1
* panfrost: Use ralloc() to allocate instructions to avoid leaking those objsBoris Brezillon2019-08-281-2/+2
* pan/midgard: Fold ssa_args into midgard_instructionAlyssa Rosenzweig2019-08-261-46/+44
* pan/midgard: Simplify contradictory check.Alyssa Rosenzweig2019-08-211-4/+1
* pan/midgard: Represent unused nodes by ~0Alyssa Rosenzweig2019-08-211-13/+14
* pan/midgard: Free liveness infoAlyssa Rosenzweig2019-08-211-0/+2
* pan/midgard: Compute liveness per-blockAlyssa Rosenzweig2019-08-191-70/+161
* pan/midgard: Treat cubemaps "stores" as loadsAlyssa Rosenzweig2019-08-191-3/+1
* pan/midgard: Set mask for lowered read-hazard movesAlyssa Rosenzweig2019-08-191-0/+1
* pan/midgard: Fix texw lowering with complex control flowAlyssa Rosenzweig2019-08-191-1/+1
* pan/midgard: Allocate separate spill indices for lowered movesAlyssa Rosenzweig2019-08-121-6/+4
* pan/midgard: Extend liveness analysis to trinary opsAlyssa Rosenzweig2019-08-121-6/+2
* pan/midgard: Implement SSBO accessAlyssa Rosenzweig2019-08-121-6/+2
* pan/midgard: Account for swizzle/mask in st_varyAlyssa Rosenzweig2019-08-091-2/+14
* pan/midgard: Switch sources to an array for trinary sourcesAlyssa Rosenzweig2019-08-021-27/+34
* pan/midgard: Remove "r27-only" register classAlyssa Rosenzweig2019-08-021-46/+55
* pan/midgard: Don't special case inline_constantAlyssa Rosenzweig2019-07-311-11/+3
* pan/midgard: De-special-case branchingAlyssa Rosenzweig2019-07-311-11/+0
* pan/midgard: Lower texr/texw mixed registersAlyssa Rosenzweig2019-07-301-2/+2
* pan/midgard: Compose original texture swizzle in RAAlyssa Rosenzweig2019-07-301-2/+4
* pan/midgard: Implement texture RAAlyssa Rosenzweig2019-07-261-45/+162
* pan/midgard: Update RA for cubemap coordsAlyssa Rosenzweig2019-07-261-0/+2
* pan/midgard: Force perspective ops to use vec4Alyssa Rosenzweig2019-07-251-0/+16
* pan/midgard: Add R27-only op handlingAlyssa Rosenzweig2019-07-251-8/+44
* pan/midgard: Remove check for `class`Alyssa Rosenzweig2019-07-251-1/+0
* pan/midgard: Emit st_vary registers in install_registersAlyssa Rosenzweig2019-07-251-3/+11
* pan/midgard: Add mir_lower_special_reads helperAlyssa Rosenzweig2019-07-251-0/+112
* pan/midgard: Add class checkAlyssa Rosenzweig2019-07-251-1/+30
* pan/midgard: Extend liveness analysis to st_varyAlyssa Rosenzweig2019-07-251-8/+1
* pan/midgard: Implement load/store register classingAlyssa Rosenzweig2019-07-251-17/+70
* pan/midgard: Allocate special register classesAlyssa Rosenzweig2019-07-251-37/+44
* panfrost/midgard: Allocate registers once (per-screen)Alyssa Rosenzweig2019-07-231-15/+57
* panfrost/midgard: Implement register spillingAlyssa Rosenzweig2019-07-221-41/+6
* pan/midgard: Ignore inline_constant in livenessAlyssa Rosenzweig2019-07-221-0/+3
* panfrost/midgard: Implement load/store scratch opcodesAlyssa Rosenzweig2019-07-221-1/+1
* pan/midgard: Call scheduler/RA in a loopAlyssa Rosenzweig2019-07-221-5/+6
* pan/midgard: Remove custom register selection callbackAlyssa Rosenzweig2019-07-221-19/+0
* panfrost: Move non-Gallium files outside of GalliumAlyssa Rosenzweig2019-07-101-0/+506