summaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/midgard_ra.c
Commit message (Expand)AuthorAgeFilesLines
* pan/midgard: Generate MRT writeout loopsAlyssa Rosenzweig2020-01-021-0/+21
* pan/midgard: Do witchcraft on texture offsetsAlyssa Rosenzweig2019-12-241-16/+16
* pan/midgard: Extend IS_VEC4_ONLY to argumentsAlyssa Rosenzweig2019-12-241-1/+5
* pan/midgard: Implement textureOffset for 2D texturesAlyssa Rosenzweig2019-12-201-1/+29
* pan/midgard: Set r1.w magicAlyssa Rosenzweig2019-12-161-1/+4
* pan/midgard: Writeout per render targetAlyssa Rosenzweig2019-12-161-2/+7
* pan/midgard: Force alignment for csel_vAlyssa Rosenzweig2019-12-121-0/+8
* pan/midgard: Don't use no_spill for memory spill srcAlyssa Rosenzweig2019-12-121-2/+4
* pan/midgard: Use no_spill bitmaskAlyssa Rosenzweig2019-12-121-4/+4
* pan/midgard: Dynamically allocate r26/27 for spillsAlyssa Rosenzweig2019-12-121-1/+1
* pan/midgard: Remove code marked "TODO: remove me"Alyssa Rosenzweig2019-12-121-5/+0
* pan/midgard: Remove consecutive_skip codeAlyssa Rosenzweig2019-12-121-18/+8
* pan/midgard: Move bounds checking into LCRAAlyssa Rosenzweig2019-12-121-8/+3
* pan/midgard: Remove spill cost heuristicAlyssa Rosenzweig2019-12-121-21/+0
* pan/midgard: Simplify spillability testAlyssa Rosenzweig2019-12-121-27/+9
* pan/midgard: Split spill node selection/spillingAlyssa Rosenzweig2019-12-121-20/+30
* pan/midgard: Move spilling code out of schedulerAlyssa Rosenzweig2019-12-121-2/+250
* pan/midgard: Introduce quirks checksAlyssa Rosenzweig2019-11-201-2/+3
* pan/midgard: Fix masks/alignment for 64-bit loadsAlyssa Rosenzweig2019-11-171-4/+9
* pan/midgard: Fix vertex texturing on early MidgardAlyssa Rosenzweig2019-11-151-0/+10
* pan/midgard: Generalize texture registers across GPUsAlyssa Rosenzweig2019-11-151-5/+2
* 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