aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* pan/midgard: Remove util/ra supportAlyssa Rosenzweig2019-11-131-7/+0
* pan/midgard: Integrate LCRAAlyssa Rosenzweig2019-11-131-6/+3
* panfrost: Pipe the GPU ID into compiler and disassemblerTomeu Vizoso2019-11-071-0/+2
* pan/midgard: Eliminate blank_alu_srcAlyssa Rosenzweig2019-11-011-12/+2
* pan/midgard: Refactor swizzlesAlyssa Rosenzweig2019-11-011-17/+9
* pan/midgard: Expose more typesize manipulation routinesAlyssa Rosenzweig2019-10-251-0/+2
* pan/midgard: Add mir_set_bytemask helperAlyssa Rosenzweig2019-10-251-0/+1
* pan/midgard: Report byte masks for read componentsAlyssa Rosenzweig2019-10-201-1/+1
* pan/midgard: Add helpers for manipulating byte masksAlyssa Rosenzweig2019-10-201-0/+4
* pan/midgard: Use 16-bit liveness masksAlyssa Rosenzweig2019-10-161-6/+4
* pan/midgard: Begin tracking liveness metadataAlyssa Rosenzweig2019-10-031-0/+7
* pan/midgard: Move RA's liveness analysis into midgard_liveness.cAlyssa Rosenzweig2019-10-031-0/+2
* pan/midgard: Add mir_calculate_temp_count helperAlyssa Rosenzweig2019-10-031-0/+1
* pan/midgard: Remove mir_has_multiple_writesAlyssa Rosenzweig2019-10-031-1/+0
* pan/midgard: Add csel invert optimizationAlyssa Rosenzweig2019-09-301-0/+1
* pan/midgard: Add mir_flip helperAlyssa Rosenzweig2019-09-301-0/+1
* pan/midgard: Allow 6 instructions per bundleAlyssa Rosenzweig2019-09-301-2/+3
* pan/midgard: Use new schedulerAlyssa Rosenzweig2019-09-301-6/+0
* pan/midgard: Extend csel_swizzle to branchesAlyssa Rosenzweig2019-09-301-2/+2
* pan/midgard: Calculate dependency graphAlyssa Rosenzweig2019-09-301-0/+10
* pan/midgard: Remove mir_rewrite_index_*_tagAlyssa Rosenzweig2019-09-031-2/+0
* pan/midgard: Use shared psiz clamp passAlyssa Rosenzweig2019-08-301-5/+0
* pan/midgard: Remove mir_opt_post_move_eliminateAlyssa Rosenzweig2019-08-301-1/+0
* pan/midgard: Handle fragment writeout in RAAlyssa Rosenzweig2019-08-301-1/+2
* pan/midgard: Remove texture_indexAlyssa Rosenzweig2019-08-301-3/+0
* pan/midgard: Track shader quadword count while schedulingAlyssa Rosenzweig2019-08-301-0/+2
* pan/midgard: Allow NULL argument in mir_has_argAlyssa Rosenzweig2019-08-301-0/+3
* pan/midgard: Add mir_insert_instruction*scheduled helpersAlyssa Rosenzweig2019-08-301-0/+3
* pan/midgard: Track csel swizzleAlyssa Rosenzweig2019-08-301-0/+3
* pan/midgard: Ensure fragment writeout is in the final blockAlyssa Rosenzweig2019-08-301-2/+3
* pan/midgard: Add post-schedule iteration helpersAlyssa Rosenzweig2019-08-301-0/+11
* pan/midgard: Expose mir_get/set_swizzleAlyssa Rosenzweig2019-08-301-0/+2
* panfrost: Use ralloc() to allocate instructions to avoid leaking those objsBoris Brezillon2019-08-281-6/+7
* Revert "panfrost: Free all block/instruction objects before leaving midgard_c...Boris Brezillon2019-08-271-12/+0
* panfrost: Free all block/instruction objects before leaving midgard_compile_s...Boris Brezillon2019-08-271-0/+12
* panfrost: Free the instruction object in mir_remove_instruction()Boris Brezillon2019-08-271-0/+1
* pan/midgard: Fold ssa_args into midgard_instructionAlyssa Rosenzweig2019-08-261-19/+10
* pan/midgard: Add imov->fmov optimizationAlyssa Rosenzweig2019-08-261-0/+1
* pan/midgard: Switch constants to uint32Alyssa Rosenzweig2019-08-261-1/+1
* pan/midgard: Represent unused nodes by ~0Alyssa Rosenzweig2019-08-211-4/+4
* pan/midgard: Compute liveness per-blockAlyssa Rosenzweig2019-08-191-0/+8
* pan/midgard: Add mir_rewrite_index_dst_single helperAlyssa Rosenzweig2019-08-191-0/+1
* pan/midgard: Index blocks for printingAlyssa Rosenzweig2019-08-191-0/+6
* pan/midgard: Add mir_foreach_srcAlyssa Rosenzweig2019-08-191-0/+3
* pan/midgard: Add mir_foreach_instr_in_block_revAlyssa Rosenzweig2019-08-191-0/+2
* pan/midgard: Add mir_foreach_successor helperAlyssa Rosenzweig2019-08-191-0/+8
* pan/midgard: Add mir_foreach_predecessor utilityAlyssa Rosenzweig2019-08-191-0/+11
* pan/midgard: Add mir_exit_block helperAlyssa Rosenzweig2019-08-191-0/+13
* pan/midgard: Maintain block predecessor setAlyssa Rosenzweig2019-08-191-0/+2
* pan/midgard: Shrink successors[] to 2 lengthAlyssa Rosenzweig2019-08-191-1/+1