panfrost: add support for src[3] in LOAD_STORE ops
[mesa.git] / src / panfrost / midgard / midgard_ra.c
2020-09-01 Italo Nicolapanfrost: add support for src[3] in LOAD_STORE ops
2020-08-28 Eric Anholtpanfrost: Fix remaining release-build warnings.
2020-08-19 Alyssa Rosenzweigpan/mdg: Fix auxiliary load/store swizzle packing
2020-08-03 Alyssa Rosenzweigpan/mdg: Mask spills from texture write
2020-07-30 Italo Nicolapan/mdg: defer register packing
2020-07-30 Italo Nicolapan/mdg: eliminate references to ins->load_store.op
2020-07-30 Italo Nicolapan/mdg: eliminate references to ins->texture.op
2020-07-30 Italo Nicolapan/mdg: eliminate references to ins->alu.op
2020-07-15 Icecream95pan/mdg: Dual source blend input/writeout support
2020-07-07 Alyssa Rosenzweigpan/mdg: Respect type/mask in mir_lower_special_reads
2020-07-02 Alyssa Rosenzweigpan/mdg: Remove bundle interference code
2020-07-02 Alyssa Rosenzweigpan/mdg: Don't assign destination in writeout block...
2020-06-15 Alyssa Rosenzweigpan/mdg: Precolour blend inputs
2020-06-12 Alyssa Rosenzweigpan/mdg: Analyze types for 64-bitness in RA
2020-06-10 Icecream95pan/mdg: Add new depth writeout code
2020-06-10 Icecream95pan/mdg: Remove old depth writeout code
2020-06-10 Icecream95pan/mdg: Move r1.w writeout to branch->dest
2020-06-01 Alyssa Rosenzweigpan/mdg: Treat packs "specially"
2020-05-21 Alyssa Rosenzweigpanfrost: Limit blend shader work count
2020-05-21 Alyssa Rosenzweigpan/mdg: Use shifts instead of division for RA sizes
2020-05-21 Alyssa Rosenzweigpan/mdg: Round up bytemasks when spilling
2020-05-21 Alyssa Rosenzweigpan/mdg: Set RA bounds for fp16
2020-05-21 Alyssa Rosenzweigpan/mdg: Eliminate load_64
2020-05-21 Alyssa Rosenzweigpan/mdg: Use type size to determine alignment
2020-05-21 Alyssa Rosenzweigpan/lcra: Allow per-variable bounds to be set
2020-05-21 Alyssa Rosenzweigpan/lcra: Remove unused alignment parameters
2020-05-21 Alyssa Rosenzweigpan/mdg: Ignore dest.type when offseting load swizzle
2020-05-21 Alyssa Rosenzweigpan/mdg: Streamline dest_override handling
2020-05-21 Alyssa Rosenzweigpan/mdg: Remove redundant redundancy
2020-05-21 Alyssa Rosenzweigpan/mdg: Respect !32-bit sizes in RA
2020-05-21 Alyssa Rosenzweigpan/mdg: Remove mir_*size routines
2020-03-12 Alyssa Rosenzweigpan/midgard: Remove incorrect comment in RA
2020-03-12 Alyssa Rosenzweigpanfrost: Move lcra to panfrost/util
2020-03-11 Alyssa Rosenzweigpan/midgard: Subclass midgard_block from pan_block
2020-02-27 Alyssa Rosenzweigpan/midgard: Force address alignment
2020-02-27 Alyssa Rosenzweigpan/midgard: Fix load/store argument sizing
2020-02-27 Alyssa Rosenzweigpan/midgard: Partially fix 64-bit swizzle alignment
2020-02-16 Alyssa Rosenzweigpan/midgard: Implement barriers
2020-02-05 Boris Brezillonpan/midgard: Add nir_intrinsic_store_zs_output_pan...
2020-01-02 Alyssa Rosenzweigpan/midgard: Generate MRT writeout loops
2019-12-24 Alyssa Rosenzweigpan/midgard: Do witchcraft on texture offsets
2019-12-24 Alyssa Rosenzweigpan/midgard: Extend IS_VEC4_ONLY to arguments
2019-12-20 Alyssa Rosenzweigpan/midgard: Implement textureOffset for 2D textures
2019-12-16 Alyssa Rosenzweigpan/midgard: Set r1.w magic
2019-12-16 Alyssa Rosenzweigpan/midgard: Writeout per render target
2019-12-12 Alyssa Rosenzweigpan/midgard: Force alignment for csel_v
2019-12-12 Alyssa Rosenzweigpan/midgard: Don't use no_spill for memory spill src
2019-12-12 Alyssa Rosenzweigpan/midgard: Use no_spill bitmask
2019-12-12 Alyssa Rosenzweigpan/midgard: Dynamically allocate r26/27 for spills
2019-12-12 Alyssa Rosenzweigpan/midgard: Remove code marked "TODO: remove me"
2019-12-12 Alyssa Rosenzweigpan/midgard: Remove consecutive_skip code
2019-12-12 Alyssa Rosenzweigpan/midgard: Move bounds checking into LCRA
2019-12-12 Alyssa Rosenzweigpan/midgard: Remove spill cost heuristic
2019-12-12 Alyssa Rosenzweigpan/midgard: Simplify spillability test
2019-12-12 Alyssa Rosenzweigpan/midgard: Split spill node selection/spilling
2019-12-12 Alyssa Rosenzweigpan/midgard: Move spilling code out of scheduler
2019-11-20 Alyssa Rosenzweigpan/midgard: Introduce quirks checks
2019-11-18 Alyssa Rosenzweigpan/midgard: Fix masks/alignment for 64-bit loads
2019-11-15 Alyssa Rosenzweigpan/midgard: Fix vertex texturing on early Midgard
2019-11-15 Alyssa Rosenzweigpan/midgard: Generalize texture registers across GPUs
2019-11-13 Alyssa Rosenzweigpan/midgard: Remove util/ra support
2019-11-13 Alyssa Rosenzweigpan/midgard: Integrate LCRA
2019-11-04 Alyssa Rosenzweigpan/midgard: Extend default_phys_reg to !32-bit
2019-11-04 Alyssa Rosenzweigpan/midgard: Extend offset_swizzle to non-32-bit
2019-11-04 Alyssa Rosenzweigpan/midgard: offset_swizzle doesn't need dstsize
2019-11-04 Alyssa Rosenzweigpan/midgard: Add bizarre corner case
2019-11-04 Alyssa Rosenzweigpan/midgard: Compute bundle interference
2019-11-01 Alyssa Rosenzweigpan/midgard: Eliminate blank_alu_src
2019-11-01 Alyssa Rosenzweigpan/midgard: Refactor swizzles
2019-11-01 Alyssa Rosenzweigpan/midgard: Add a dummy source for loads
2019-10-25 Alyssa Rosenzweigpan/midgard: Express allocated registers as offsets
2019-10-20 Alyssa Rosenzweigpan/midgard: Handle nontrivial masks in texture RA
2019-10-20 Alyssa Rosenzweigpan/midgard: Report byte masks for read components
2019-10-16 Alyssa Rosenzweigpan/midgard: Use 16-bit liveness masks
2019-10-04 Alyssa Rosenzweigpan/midgard: Begin tracking liveness metadata
2019-10-04 Alyssa Rosenzweigpan/midgard: Don't try to OR live_in of successors
2019-10-04 Alyssa Rosenzweigpan/midgard: Move RA's liveness analysis into midgard_l...
2019-08-30 Alyssa Rosenzweigpan/midgard: Handle fragment writeout in RA
2019-08-30 Alyssa Rosenzweigpan/midgard: Fix misc. RA issues
2019-08-30 Alyssa Rosenzweigpan/midgard: Fix corner case in RA
2019-08-28 Boris Brezillonpanfrost: Use ralloc() to allocate instructions to...
2019-08-26 Alyssa Rosenzweigpan/midgard: Fold ssa_args into midgard_instruction
2019-08-21 Alyssa Rosenzweigpan/midgard: Simplify contradictory check.
2019-08-21 Alyssa Rosenzweigpan/midgard: Represent unused nodes by ~0
2019-08-21 Alyssa Rosenzweigpan/midgard: Free liveness info
2019-08-19 Alyssa Rosenzweigpan/midgard: Compute liveness per-block
2019-08-19 Alyssa Rosenzweigpan/midgard: Treat cubemaps "stores" as loads
2019-08-19 Alyssa Rosenzweigpan/midgard: Set mask for lowered read-hazard moves
2019-08-19 Alyssa Rosenzweigpan/midgard: Fix texw lowering with complex control...
2019-08-12 Alyssa Rosenzweigpan/midgard: Allocate separate spill indices for lowere...
2019-08-12 Alyssa Rosenzweigpan/midgard: Extend liveness analysis to trinary ops
2019-08-12 Alyssa Rosenzweigpan/midgard: Implement SSBO access
2019-08-09 Alyssa Rosenzweigpan/midgard: Account for swizzle/mask in st_vary
2019-08-02 Alyssa Rosenzweigpan/midgard: Switch sources to an array for trinary...
2019-08-02 Alyssa Rosenzweigpan/midgard: Remove "r27-only" register class
2019-07-31 Alyssa Rosenzweigpan/midgard: Don't special case inline_constant
2019-07-31 Alyssa Rosenzweigpan/midgard: De-special-case branching
2019-07-30 Alyssa Rosenzweigpan/midgard: Lower texr/texw mixed registers
2019-07-30 Alyssa Rosenzweigpan/midgard: Compose original texture swizzle in RA
2019-07-26 Alyssa Rosenzweigpan/midgard: Implement texture RA
next