summaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/mir.c
Commit message (Expand)AuthorAgeFilesLines
* panfrost: Move mir_to_bytemask to common codeAlyssa Rosenzweig2020-03-101-47/+2
* pan/midgard: Fix load/store argument sizingAlyssa Rosenzweig2020-02-271-0/+11
* pan/midgard: Overhaul tag handlingAlyssa Rosenzweig2020-02-161-2/+2
* pan/midgard: Add nir_intrinsic_store_zs_output_pan supportBoris Brezillon2020-02-051-3/+13
* pan/midgard: Remove unused variableAlyssa Rosenzweig2020-02-041-2/+0
* pan/midgard: Break out one-src read_componentsAlyssa Rosenzweig2020-02-021-23/+30
* pan/midgard: Bytemasks should round up, not round downAlyssa Rosenzweig2020-01-181-7/+6
* pan/midgard: Generalize IS_ALU and quadword_sizeAlyssa Rosenzweig2020-01-021-2/+2
* pan/midgard: Remove prepacked_branchAlyssa Rosenzweig2019-12-311-1/+1
* pan/midgard: Add mir_upper_override helperAlyssa Rosenzweig2019-12-241-0/+29
* pan/midgard: Implement textureOffset for 2D texturesAlyssa Rosenzweig2019-12-201-1/+0
* pan/midgard: Handle misc. cppcheck warningsAlyssa Rosenzweig2019-12-131-2/+2
* pan/midgard: Represent ld/st offset unpackedAlyssa Rosenzweig2019-11-171-19/+0
* pan/midgard: Expose more typesize helpersAlyssa Rosenzweig2019-11-171-1/+19
* pan/midgard: Fix mir_round_bytemask_down for !32bAlyssa Rosenzweig2019-11-151-2/+2
* pan/midgard: Fix quadword_count handlingAlyssa Rosenzweig2019-11-041-0/+2
* pan/midgard: Refactor swizzlesAlyssa Rosenzweig2019-11-011-139/+17
* pan/midgard: Add a dummy source for loadsAlyssa Rosenzweig2019-11-011-8/+0
* pan/midgard: Expose more typesize manipulation routinesAlyssa Rosenzweig2019-10-251-2/+2
* pan/midgard: Add mir_set_bytemask helperAlyssa Rosenzweig2019-10-251-0/+6
* pan/midgard: Simplify mir_bytemask_of_read_componentsAlyssa Rosenzweig2019-10-201-18/+4
* pan/midgard: Report byte masks for read componentsAlyssa Rosenzweig2019-10-201-18/+17
* pan/midgard: Add helpers for manipulating byte masksAlyssa Rosenzweig2019-10-201-0/+173
* pan/midgard: Factor out mir_get_alu_srcAlyssa Rosenzweig2019-10-201-6/+8
* pan/midgard: Debug mir_insert_instruction_after_scheduledAlyssa Rosenzweig2019-10-201-2/+6
* pan/midgard: Fix memory corruption in register spillingAlyssa Rosenzweig2019-10-161-2/+2
* pan/midgard: Fix mir_mask_of_read_components with dot productsAlyssa Rosenzweig2019-10-151-5/+5
* pan/midgard: Add perspective ops to mir_get_swizzleAlyssa Rosenzweig2019-10-151-0/+6
* pan/midgard: Report read mask for branch argumentsAlyssa Rosenzweig2019-10-151-0/+4
* pan/midgard: Calculate temp_count for livenessAlyssa Rosenzweig2019-10-031-1/+1
* pan/midgard: Add mir_calculate_temp_count helperAlyssa Rosenzweig2019-10-031-0/+18
* pan/midgard: Add mir_flip helperAlyssa Rosenzweig2019-09-301-0/+17
* pan/midgard: Extend csel_swizzle to branchesAlyssa Rosenzweig2019-09-301-2/+7
* pan/midgard: Fix component count handling for ldstAlyssa Rosenzweig2019-09-301-35/+24
* pan/midgard: Remove mir_rewrite_index_*_tagAlyssa Rosenzweig2019-09-031-27/+0
* pan/midgard: Improve mir_mask_of_read_componentsAlyssa Rosenzweig2019-08-301-2/+15
* pan/midgard: Extend mir_special_index to writeoutAlyssa Rosenzweig2019-08-301-1/+2
* pan/midgard: csel_swizzle with mir get swizzleAlyssa Rosenzweig2019-08-301-0/+3
* pan/midgard: Add mir_insert_instruction*scheduled helpersAlyssa Rosenzweig2019-08-301-0/+88
* pan/midgard: Expose mir_get/set_swizzleAlyssa Rosenzweig2019-08-301-2/+2
* pan/midgard: Fix invert fusing with r26Alyssa Rosenzweig2019-08-261-0/+4
* pan/midgard: Fold ssa_args into midgard_instructionAlyssa Rosenzweig2019-08-261-12/+12
* pan/midgard: Represent unused nodes by ~0Alyssa Rosenzweig2019-08-211-1/+1
* pan/midgard: Add mir_rewrite_index_dst_single helperAlyssa Rosenzweig2019-08-191-2/+7
* pan/midgard: Add mir_ubo_shift helperAlyssa Rosenzweig2019-08-141-0/+21
* pan/midgard: Handle 64-bit address in mir_mask_of_read_componentsAlyssa Rosenzweig2019-08-121-1/+36
* pan/midgard: Generalize mir_mask_of_read_componentsAlyssa Rosenzweig2019-08-121-11/+24
* pan/midgard: Switch sources to an array for trinary sourcesAlyssa Rosenzweig2019-08-021-17/+13
* pan/midgard: Handle get/set_swizzle for load/store argumentsAlyssa Rosenzweig2019-08-021-3/+46
* pan/midgard: Don't special case inline_constantAlyssa Rosenzweig2019-07-311-5/+3