summaryrefslogtreecommitdiff
path: root/src/panfrost/midgard/mir.c
AgeCommit message (Expand)AuthorFilesLines
2020-11-09pan/mdg: Add missing Collabora copyright noticesAlyssa Rosenzweig1-0/+1
2020-10-23pan/mdg: Cleanup mir_rewrite_index_src_singleAlyssa Rosenzweig1-1/+1
2020-07-30pan/mdg: remove ins->aluItalo Nicola1-4/+0
2020-07-30pan/mdg: eliminate references to ins->alu.outmodItalo Nicola1-1/+1
2020-07-30pan/mdg: eliminate references to ins->alu.opItalo Nicola1-4/+4
2020-07-15pan/mdg: Dual source blend input/writeout supportIcecream951-0/+3
2020-06-15pan/mdg: Precolour blend inputsAlyssa Rosenzweig1-0/+4
2020-06-10pan/mdg: Remove writeout case from bytemask_of_read_componentsIcecream951-15/+3
2020-06-04pan/mdg: Legalize inverts with constantsAlyssa Rosenzweig1-0/+4
2020-05-21pan/mdg: Eliminate remaining divisions from compilerAlyssa Rosenzweig1-3/+9
2020-05-21pan/mdg: Avoid division in printing helpersAlyssa Rosenzweig1-0/+13
2020-05-21pan/mdg: Streamline dest_override handlingAlyssa Rosenzweig1-8/+6
2020-05-21pan/mdg: Defer modifier packing until emit timeAlyssa Rosenzweig1-38/+15
2020-05-21pan/mdg: Use type to determine triviality of a moveAlyssa Rosenzweig1-2/+1
2020-05-21pan/mdg: Add abs/neg/shift modifiers to IRAlyssa Rosenzweig1-0/+8
2020-05-21pan/mdg: Include more typesAlyssa Rosenzweig1-0/+4
2020-05-21pan/mdg: Remove mir_get_alu_srcAlyssa Rosenzweig1-7/+0
2020-05-21pan/mdg: Remove mir_*size routinesAlyssa Rosenzweig1-123/+16
2020-05-20pan/mdg: Precompute mir_special_indexAlyssa Rosenzweig1-21/+0
2020-05-20pan/mdg: Optimize pipelining logicAlyssa Rosenzweig1-19/+0
2020-05-19pan/mdg: Remove invert optimizationsAlyssa Rosenzweig1-4/+0
2020-03-10panfrost: Move mir_to_bytemask to common codeAlyssa Rosenzweig1-47/+2
2020-02-27pan/midgard: Fix load/store argument sizingAlyssa Rosenzweig1-0/+11
2020-02-16pan/midgard: Overhaul tag handlingAlyssa Rosenzweig1-2/+2
2020-02-05pan/midgard: Add nir_intrinsic_store_zs_output_pan supportBoris Brezillon1-3/+13
2020-02-04pan/midgard: Remove unused variableAlyssa Rosenzweig1-2/+0
2020-02-02pan/midgard: Break out one-src read_componentsAlyssa Rosenzweig1-23/+30
2020-01-18pan/midgard: Bytemasks should round up, not round downAlyssa Rosenzweig1-7/+6
2020-01-02pan/midgard: Generalize IS_ALU and quadword_sizeAlyssa Rosenzweig1-2/+2
2019-12-31pan/midgard: Remove prepacked_branchAlyssa Rosenzweig1-1/+1
2019-12-24pan/midgard: Add mir_upper_override helperAlyssa Rosenzweig1-0/+29
2019-12-20pan/midgard: Implement textureOffset for 2D texturesAlyssa Rosenzweig1-1/+0
2019-12-13pan/midgard: Handle misc. cppcheck warningsAlyssa Rosenzweig1-2/+2
2019-11-17pan/midgard: Represent ld/st offset unpackedAlyssa Rosenzweig1-19/+0
2019-11-17pan/midgard: Expose more typesize helpersAlyssa Rosenzweig1-1/+19
2019-11-15pan/midgard: Fix mir_round_bytemask_down for !32bAlyssa Rosenzweig1-2/+2
2019-11-04pan/midgard: Fix quadword_count handlingAlyssa Rosenzweig1-0/+2
2019-11-01pan/midgard: Refactor swizzlesAlyssa Rosenzweig1-139/+17
2019-11-01pan/midgard: Add a dummy source for loadsAlyssa Rosenzweig1-8/+0
2019-10-25pan/midgard: Expose more typesize manipulation routinesAlyssa Rosenzweig1-2/+2
2019-10-25pan/midgard: Add mir_set_bytemask helperAlyssa Rosenzweig1-0/+6
2019-10-20pan/midgard: Simplify mir_bytemask_of_read_componentsAlyssa Rosenzweig1-18/+4
2019-10-20pan/midgard: Report byte masks for read componentsAlyssa Rosenzweig1-18/+17
2019-10-20pan/midgard: Add helpers for manipulating byte masksAlyssa Rosenzweig1-0/+173
2019-10-20pan/midgard: Factor out mir_get_alu_srcAlyssa Rosenzweig1-6/+8
2019-10-20pan/midgard: Debug mir_insert_instruction_after_scheduledAlyssa Rosenzweig1-2/+6
2019-10-16pan/midgard: Fix memory corruption in register spillingAlyssa Rosenzweig1-2/+2
2019-10-15pan/midgard: Fix mir_mask_of_read_components with dot productsAlyssa Rosenzweig1-5/+5
2019-10-15pan/midgard: Add perspective ops to mir_get_swizzleAlyssa Rosenzweig1-0/+6
2019-10-15pan/midgard: Report read mask for branch argumentsAlyssa Rosenzweig1-0/+4