pan/mdg: Implement raw colourbuf loads on T720
[mesa.git] / src / panfrost / midgard / midgard_schedule.c
2020-05-21 Alyssa Rosenzweigpan/mdg: Eliminate remaining divisions from compiler
2020-05-21 Alyssa Rosenzweigpan/mdg: Separately pack constants to the upper half
2020-05-21 Alyssa Rosenzweigpan/mdg: Only combine 16-bit constants to lower half
2020-05-21 Alyssa Rosenzweigpan/mdg: Factor out mir_adjust_constant
2020-05-21 Alyssa Rosenzweigpan/mdg: Streamline dest_override handling
2020-05-21 Alyssa Rosenzweigpan/mdg: Use src_types to determine size in scheduling
2020-05-21 Alyssa Rosenzweigpan/mdg: Remove mir_*size routines
2020-05-21 Alyssa Rosenzweigpan/mdg: Fix constant combining crash
2020-04-29 Alyssa Rosenzweigpan/mdg: Pass through some types from scheduling
2020-03-11 Alyssa Rosenzweigpan/midgard: Subclass midgard_block from pan_block
2020-03-11 Alyssa Rosenzweigpan/midgard: Sync midgard_block field names with Bifrost
2020-02-27 Alyssa Rosenzweigpan/midgard: Don't spill near a branch
2020-02-16 Alyssa Rosenzweigpan/midgard: Overhaul tag handling
2020-02-16 Alyssa Rosenzweigpan/midgard: Implement barriers
2020-02-16 Alyssa Rosenzweigpan/midgard: Track pressure when scheduling ld/st
2020-02-05 Alyssa Rosenzweigpan/midgard: Fix scheduling issue with csel + render...
2020-02-05 Boris Brezillonpan/midgard: Add nir_intrinsic_store_zs_output_pan...
2020-02-03 Boris Brezillonpan/midgard: Stop leaking instruction objects in mir_sc...
2020-02-03 Boris Brezillonpan/midgard: Don't check 'branch && branch->writeout...
2020-02-02 Alyssa Rosenzweigpan/midgard: Implement mixed-type constant packing
2020-01-23 Icecream95pan/midgard: Fix bundle dynarray leak
2020-01-23 Matt Turnerutil: Remove tmp argument from BITSET_FOREACH_SET macro
2020-01-22 Boris Brezillonpanfrost/midgard: Rework mir_adjust_constants() to...
2020-01-22 Boris Brezillonpanfrost/midgard: Use a union to manipulate embedded...
2020-01-18 Alyssa Rosenzweigpan/midgard: Fix recursive csel scheduling
2020-01-15 Robert Fosspanfrost: Prefix schedule_program to prevent collision
2020-01-02 Alyssa Rosenzweigpan/midgard: Use upper ALU tags for MFBD writeout
2020-01-02 Alyssa Rosenzweigpan/midgard: Generate MRT writeout loops
2020-01-02 Alyssa Rosenzweigpan/midgard: Generalize IS_ALU and quadword_size
2020-01-02 Alyssa Rosenzweigpan/midgard: Fix memory corruption in constant combining
2019-12-31 Alyssa Rosenzweigpan/midgard: Remove prepacked_branch
2019-12-19 Alyssa Rosenzweigpan/midgard: Add uniform/work heuristic
2019-12-16 Alyssa Rosenzweigpan/midgard: Set r1.w magic
2019-12-16 Alyssa Rosenzweigpan/midgard: Writeout per render target
2019-12-13 Alyssa Rosenzweigpan/midgard: Handle misc. cppcheck warnings
2019-12-12 Alyssa Rosenzweigpan/midgard: Move spilling code out of scheduler
2019-12-06 Urja Rannikkopanfrost: free spill cost table in mir_spill_register
2019-12-06 Urja Rannikkopanfrost: add lcra_free() to free lcra state
2019-12-06 Urja Rannikkopanfrost: free allocations in schedule_block
2019-12-06 Urja Rannikkopanfrost: free last_read/write tables in mir_create_dep...
2019-11-18 Alyssa Rosenzweigpan/midgard: Represent ld/st offset unpacked
2019-11-15 Alyssa Rosenzweigpan/midgard: Use generic constant packing for 8/64-bit
2019-11-15 Alyssa Rosenzweigpan/midgard: Prioritize texture registers
2019-11-14 Alyssa Rosenzweigpan/midgard: Compute spill costs
2019-11-13 Alyssa Rosenzweigpan/midgard: Remove util/ra support
2019-11-13 Alyssa Rosenzweigpan/midgard: Integrate LCRA
2019-11-04 Alyssa Rosenzweigpan/midgard: Fix quadword_count handling
2019-11-01 Alyssa Rosenzweigpan/midgard: Eliminate blank_alu_src
2019-11-01 Alyssa Rosenzweigpan/midgard: Refactor swizzles
2019-10-20 Alyssa Rosenzweigpan/midgard: Create dependency graph bytewise
2019-10-20 Alyssa Rosenzweigpan/midgard: Report byte masks for read components
2019-10-16 Alyssa Rosenzweigpan/midgard: Do not repeatedly spill same value
2019-10-04 Alyssa Rosenzweigpan/midgard: Begin tracking liveness metadata
2019-09-30 Alyssa Rosenzweigpan/midgard: Allow scheduling conditions with constants
2019-09-30 Alyssa Rosenzweigpan/midgard: Tightly pack 32-bit constants
2019-09-30 Alyssa Rosenzweigpan/midgard: Allow writeout to see into the future
2019-09-30 Alyssa Rosenzweigpan/midgard: Only one conditional per bundle allowed
2019-09-30 Alyssa Rosenzweigpan/midgard: Schedule to smul/sadd
2019-09-30 Alyssa Rosenzweigpan/midgard: Extend choose_instruction for scalar units
2019-09-30 Alyssa Rosenzweigpan/midgard: Don't double check SCALAR units
2019-09-30 Alyssa Rosenzweigpan/midgard: Use new scheduler
2019-09-30 Alyssa Rosenzweigpan/midgard: Add distance metric to choose_instruction
2019-09-30 Alyssa Rosenzweigpan/midgard: Add mir_choose_alu helper
2019-09-30 Alyssa Rosenzweigpan/midgard: Implement load/store pairing
2019-09-30 Alyssa Rosenzweigpan/midgard: Add helpers for scheduling conditionals
2019-09-30 Alyssa Rosenzweigpan/midgard: Implement predicate->unit
2019-09-30 Alyssa Rosenzweigpan/midgard: Add predicate->exclude
2019-09-30 Alyssa Rosenzweigpan/midgard: Add constant intersection filters
2019-09-30 Alyssa Rosenzweigpan/midgard: Add mir_schedule_texture/ldst/alu helpers
2019-09-30 Alyssa Rosenzweigpan/midgard: Add mir_choose_bundle helper
2019-09-30 Alyssa Rosenzweigpan/midgard: Add mir_update_worklist helper
2019-09-30 Alyssa Rosenzweigpan/midgard: Add mir_choose_instruction stub
2019-09-30 Alyssa Rosenzweigpan/midgard: Initialize worklist
2019-09-30 Alyssa Rosenzweigpan/midgard: Calculate dependency graph
2019-09-30 Alyssa Rosenzweigpan/midgard: Add flatten_mir helper
2019-09-30 Alyssa Rosenzweigpan/midgard: Squeeze indices before scheduling
2019-09-19 Boris BrezillonRevert "panfrost: Rework midgard_pair_load_store()...
2019-09-13 Boris Brezillonpanfrost: Rework midgard_pair_load_store() to kill...
2019-09-13 Boris Brezillonpanfrost: Fix a list_assert() in schedule_block()
2019-09-03 Alyssa Rosenzweigpan/midgard: Fix cppcheck issues
2019-08-30 Alyssa Rosenzweigpan/midgard: Schedule before RA
2019-08-30 Alyssa Rosenzweigpan/midgard: Handle fragment writeout in RA
2019-08-30 Alyssa Rosenzweigpan/midgard: Track shader quadword count while scheduling
2019-08-30 Alyssa Rosenzweigpan/midgard: Document Midgard scheduling requirements
2019-08-30 Alyssa Rosenzweigpan/midgard: Extract instruction sizing helper
2019-08-30 Alyssa Rosenzweigpan/midgard: Factor out mir_is_scalar
2019-08-28 Boris Brezillonpanfrost: Use ralloc() to allocate instructions to...
2019-08-27 Boris Brezillonpanfrost: Make sure bundle.instructions[] contains...
2019-08-26 Alyssa Rosenzweigpan/midgard: Fold ssa_args into midgard_instruction
2019-08-22 Alyssa Rosenzweigpan/midgard: Fix writeout combining
2019-08-21 Alyssa Rosenzweigpan/midgard: Represent unused nodes by ~0
2019-08-21 Alyssa Rosenzweigpan/midgard: Allocate `dependencies` on stack
2019-08-14 Alyssa Rosenzweigpan/midgard: Allocate spill_slot once
2019-08-14 Alyssa Rosenzweigpan/midgard: Use hint on midgard_instruction for spill_move
2019-08-12 Alyssa Rosenzweigpan/midgard: Fix load/store pairing
2019-08-12 Alyssa Rosenzweigpan/midgard: Add no_spill flag
2019-08-12 Alyssa Rosenzweigpan/midgard: Pipe uniform mask through when spilling
2019-08-05 Alyssa Rosenzweigpan/midgard: Extend SSA concurrency checks to other...
2019-08-02 Alyssa Rosenzweigpan/midgard: Promote all 16 uniforms
2019-08-02 Alyssa Rosenzweigpan/midgard: Break mir_spill_register into its function
next