aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/midgard_schedule.c
Commit message (Expand)AuthorAgeFilesLines
* pan/midgard: Don't spill near a branchAlyssa Rosenzweig2020-02-271-0/+8
* pan/midgard: Overhaul tag handlingAlyssa Rosenzweig2020-02-161-1/+1
* pan/midgard: Implement barriersAlyssa Rosenzweig2020-02-161-1/+2
* pan/midgard: Track pressure when scheduling ld/stAlyssa Rosenzweig2020-02-161-0/+35
* pan/midgard: Fix scheduling issue with csel + render target referenceAlyssa Rosenzweig2020-02-051-12/+18
* pan/midgard: Add nir_intrinsic_store_zs_output_pan supportBoris Brezillon2020-02-051-12/+18
* pan/midgard: Stop leaking instruction objects in mir_schedule_alu()Boris Brezillon2020-02-031-18/+16
* pan/midgard: Don't check 'branch && branch->writeout' twice in mir_schedule_a...Boris Brezillon2020-02-031-1/+1
* pan/midgard: Implement mixed-type constant packingAlyssa Rosenzweig2020-02-021-52/+47
* pan/midgard: Fix bundle dynarray leakIcecream952020-01-231-1/+2
* util: Remove tmp argument from BITSET_FOREACH_SET macroMatt Turner2020-01-231-5/+3
* panfrost/midgard: Rework mir_adjust_constants() to make it type/size agnosticBoris Brezillon2020-01-221-94/+69
* panfrost/midgard: Use a union to manipulate embedded constantsBoris Brezillon2020-01-221-8/+8
* pan/midgard: Fix recursive csel schedulingAlyssa Rosenzweig2020-01-181-0/+4
* panfrost: Prefix schedule_program to prevent collisionRobert Foss2020-01-151-1/+1
* pan/midgard: Use upper ALU tags for MFBD writeoutAlyssa Rosenzweig2020-01-021-0/+6
* pan/midgard: Generate MRT writeout loopsAlyssa Rosenzweig2020-01-021-1/+4
* pan/midgard: Generalize IS_ALU and quadword_sizeAlyssa Rosenzweig2020-01-021-1/+1
* pan/midgard: Fix memory corruption in constant combiningAlyssa Rosenzweig2020-01-021-1/+1
* pan/midgard: Remove prepacked_branchAlyssa Rosenzweig2019-12-311-2/+2
* pan/midgard: Add uniform/work heuristicAlyssa Rosenzweig2019-12-191-1/+1
* pan/midgard: Set r1.w magicAlyssa Rosenzweig2019-12-161-0/+26
* pan/midgard: Writeout per render targetAlyssa Rosenzweig2019-12-161-0/+13
* pan/midgard: Handle misc. cppcheck warningsAlyssa Rosenzweig2019-12-131-1/+1
* pan/midgard: Move spilling code out of schedulerAlyssa Rosenzweig2019-12-121-335/+1
* panfrost: free spill cost table in mir_spill_registerUrja Rannikko2019-12-061-0/+2
* panfrost: add lcra_free() to free lcra stateUrja Rannikko2019-12-061-1/+7
* panfrost: free allocations in schedule_blockUrja Rannikko2019-12-061-0/+3
* panfrost: free last_read/write tables in mir_create_dependency_graphUrja Rannikko2019-12-061-0/+3
* pan/midgard: Represent ld/st offset unpackedAlyssa Rosenzweig2019-11-171-4/+2
* pan/midgard: Use generic constant packing for 8/64-bitAlyssa Rosenzweig2019-11-151-1/+1
* pan/midgard: Prioritize texture registersAlyssa Rosenzweig2019-11-151-2/+13
* pan/midgard: Compute spill costsAlyssa Rosenzweig2019-11-141-2/+13
* pan/midgard: Remove util/ra supportAlyssa Rosenzweig2019-11-131-1/+0
* pan/midgard: Integrate LCRAAlyssa Rosenzweig2019-11-131-13/+12
* pan/midgard: Fix quadword_count handlingAlyssa Rosenzweig2019-11-041-1/+3
* pan/midgard: Eliminate blank_alu_srcAlyssa Rosenzweig2019-11-011-4/+4
* pan/midgard: Refactor swizzlesAlyssa Rosenzweig2019-11-011-22/+16
* pan/midgard: Create dependency graph bytewiseAlyssa Rosenzweig2019-10-201-12/+12
* pan/midgard: Report byte masks for read componentsAlyssa Rosenzweig2019-10-201-7/+7
* pan/midgard: Do not repeatedly spill same valueAlyssa Rosenzweig2019-10-161-2/+14
* pan/midgard: Begin tracking liveness metadataAlyssa Rosenzweig2019-10-031-0/+1
* pan/midgard: Allow scheduling conditions with constantsAlyssa Rosenzweig2019-09-301-4/+10
* pan/midgard: Tightly pack 32-bit constantsAlyssa Rosenzweig2019-09-301-16/+113
* pan/midgard: Allow writeout to see into the futureAlyssa Rosenzweig2019-09-301-1/+40
* pan/midgard: Only one conditional per bundle allowedAlyssa Rosenzweig2019-09-301-0/+16
* pan/midgard: Schedule to smul/saddAlyssa Rosenzweig2019-09-301-0/+5
* pan/midgard: Extend choose_instruction for scalar unitsAlyssa Rosenzweig2019-09-301-0/+4
* pan/midgard: Don't double check SCALAR unitsAlyssa Rosenzweig2019-09-301-4/+0
* pan/midgard: Use new schedulerAlyssa Rosenzweig2019-09-301-576/+123