summaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/midgard_schedule.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* pan/midgard: Add distance metric to choose_instructionAlyssa Rosenzweig2019-09-301-0/+14
* pan/midgard: Add mir_choose_alu helperAlyssa Rosenzweig2019-09-301-0/+24
* pan/midgard: Implement load/store pairingAlyssa Rosenzweig2019-09-301-55/+12
* pan/midgard: Add helpers for scheduling conditionalsAlyssa Rosenzweig2019-09-301-0/+146
* pan/midgard: Implement predicate->unitAlyssa Rosenzweig2019-09-301-0/+9
* pan/midgard: Add predicate->excludeAlyssa Rosenzweig2019-09-301-4/+14
* pan/midgard: Add constant intersection filtersAlyssa Rosenzweig2019-09-301-0/+55
* pan/midgard: Add mir_schedule_texture/ldst/alu helpersAlyssa Rosenzweig2019-09-301-0/+190
* pan/midgard: Add mir_choose_bundle helperAlyssa Rosenzweig2019-09-301-0/+25
* pan/midgard: Add mir_update_worklist helperAlyssa Rosenzweig2019-09-301-0/+39
* pan/midgard: Add mir_choose_instruction stubAlyssa Rosenzweig2019-09-301-0/+55
* pan/midgard: Initialize worklistAlyssa Rosenzweig2019-09-301-0/+17
* pan/midgard: Calculate dependency graphAlyssa Rosenzweig2019-09-301-0/+121
* pan/midgard: Add flatten_mir helperAlyssa Rosenzweig2019-09-301-0/+22
* pan/midgard: Squeeze indices before schedulingAlyssa Rosenzweig2019-09-301-0/+1
* Revert "panfrost: Rework midgard_pair_load_store() to kill the nested foreach...Boris Brezillon2019-09-191-29/+34
* panfrost: Rework midgard_pair_load_store() to kill the nested foreach loopBoris Brezillon2019-09-131-34/+29
* panfrost: Fix a list_assert() in schedule_block()Boris Brezillon2019-09-131-4/+6
* pan/midgard: Fix cppcheck issuesAlyssa Rosenzweig2019-09-031-5/+11
* pan/midgard: Schedule before RAAlyssa Rosenzweig2019-08-301-27/+29
* pan/midgard: Handle fragment writeout in RAAlyssa Rosenzweig2019-08-301-3/+3