aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/midgard_ra.c
Commit message (Expand)AuthorAgeFilesLines
* pan/midgard: Remove util/ra supportAlyssa Rosenzweig2019-11-131-243/+22
* pan/midgard: Integrate LCRAAlyssa Rosenzweig2019-11-131-57/+67
* pan/midgard: Extend default_phys_reg to !32-bitAlyssa Rosenzweig2019-11-041-5/+5
* pan/midgard: Extend offset_swizzle to non-32-bitAlyssa Rosenzweig2019-11-041-3/+4
* pan/midgard: offset_swizzle doesn't need dstsizeAlyssa Rosenzweig2019-11-041-9/+9
* pan/midgard: Add bizarre corner caseAlyssa Rosenzweig2019-11-041-1/+8
* pan/midgard: Compute bundle interferenceAlyssa Rosenzweig2019-11-041-0/+57
* pan/midgard: Eliminate blank_alu_srcAlyssa Rosenzweig2019-11-011-3/+2
* pan/midgard: Refactor swizzlesAlyssa Rosenzweig2019-11-011-22/+16
* pan/midgard: Add a dummy source for loadsAlyssa Rosenzweig2019-11-011-7/+4
* pan/midgard: Express allocated registers as offsetsAlyssa Rosenzweig2019-10-251-104/+62
* pan/midgard: Handle nontrivial masks in texture RAAlyssa Rosenzweig2019-10-201-1/+1
* pan/midgard: Report byte masks for read componentsAlyssa Rosenzweig2019-10-201-1/+1
* pan/midgard: Use 16-bit liveness masksAlyssa Rosenzweig2019-10-161-1/+1
* 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