aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/midgard_schedule.c
Commit message (Expand)AuthorAgeFilesLines
* pan/mdg: Prefer type over regmode for schedule constraintsAlyssa Rosenzweig2020-06-121-2/+2
* pan/mdg: Add new depth writeout codeIcecream952020-06-101-3/+63
* pan/mdg: Remove old depth writeout codeIcecream952020-06-101-8/+5
* pan/mdg: Move r1.w writeout to branch->destIcecream952020-06-101-2/+2
* panfrost: Use VTX tag for vertex texturingAlyssa Rosenzweig2020-06-011-3/+5
* pan/mdg: Eliminate remaining divisions from compilerAlyssa Rosenzweig2020-05-211-2/+3
* pan/mdg: Separately pack constants to the upper halfAlyssa Rosenzweig2020-05-211-2/+11
* pan/mdg: Only combine 16-bit constants to lower halfAlyssa Rosenzweig2020-05-211-3/+15
* pan/mdg: Factor out mir_adjust_constantAlyssa Rosenzweig2020-05-211-50/+63
* pan/mdg: Streamline dest_override handlingAlyssa Rosenzweig2020-05-211-1/+0
* pan/mdg: Use src_types to determine size in schedulingAlyssa Rosenzweig2020-05-211-15/+6
* pan/mdg: Remove mir_*size routinesAlyssa Rosenzweig2020-05-211-6/+3
* pan/mdg: Fix constant combining crashAlyssa Rosenzweig2020-05-211-1/+3
* pan/mdg: Pass through some types from schedulingAlyssa Rosenzweig2020-04-291-0/+4
* pan/midgard: Subclass midgard_block from pan_blockAlyssa Rosenzweig2020-03-111-3/+4
* pan/midgard: Sync midgard_block field names with BifrostAlyssa Rosenzweig2020-03-111-1/+1
* 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