aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/compiler.h
Commit message (Expand)AuthorAgeFilesLines
* pan/midgard: Add no_spill flagAlyssa Rosenzweig2019-08-121-0/+5
* pan/midgard: Clamp sysval component countAlyssa Rosenzweig2019-08-121-1/+1
* pan/midgard: Pass uploaded midgard_instruction throughAlyssa Rosenzweig2019-08-121-3/+5
* pan/midgard: Allow sysval destination overrideAlyssa Rosenzweig2019-08-121-0/+3
* pan/midgard: Promote all 16 uniformsAlyssa Rosenzweig2019-08-021-1/+1
* pan/midgard: Switch sources to an array for trinary sourcesAlyssa Rosenzweig2019-08-021-11/+6
* pan/midgard: Fix block successorsAlyssa Rosenzweig2019-08-021-9/+6
* pan/midgard: Add bitwise src/invert fusingAlyssa Rosenzweig2019-08-021-0/+1
* pan/midgard: Add .not propagation passAlyssa Rosenzweig2019-08-021-0/+1
* pan/midgard: Fuse invert into bitwise opsAlyssa Rosenzweig2019-08-021-0/+1
* pan/midgard: Extend copy-propagation to swizzlesAlyssa Rosenzweig2019-07-301-0/+1
* pan/midgard: Extract simple source mod checkAlyssa Rosenzweig2019-07-301-1/+1
* pan/midgard: Implement derivativesAlyssa Rosenzweig2019-07-301-0/+7
* pan/midgard: Add make_compiler_temp_reg helperAlyssa Rosenzweig2019-07-301-0/+6
* pan/midgard: Move nir_*_src_index to compiler.hAlyssa Rosenzweig2019-07-301-0/+30
* pan/midgard: Introduce invert fieldAlyssa Rosenzweig2019-07-261-0/+9
* pan/midgard: Tag SSA/regAlyssa Rosenzweig2019-07-261-0/+10
* pan/midgard: Specialize mod checking by type when checking constantsAlyssa Rosenzweig2019-07-261-0/+1
* pan/midgard: Add mir_mask_of_read_components helperAlyssa Rosenzweig2019-07-261-0/+1
* pan/midgard: Add mir_is_written_before helperAlyssa Rosenzweig2019-07-261-0/+1
* pan/midgard: Add post-RA move eliminationAlyssa Rosenzweig2019-07-261-0/+1
* pan/midgard: Share mir_nontrivial_outmodAlyssa Rosenzweig2019-07-261-0/+1
* pan/midgard: Implement texture RAAlyssa Rosenzweig2019-07-261-6/+10
* pan/midgard: Add dead move elimination passAlyssa Rosenzweig2019-07-261-0/+1
* pan/midgard: Move DCE into its own fileAlyssa Rosenzweig2019-07-261-0/+1
* pan/midgard: Add mir_rewrite_dst_tag helperAlyssa Rosenzweig2019-07-261-0/+1
* pan/midgard: Optimize varying projectionAlyssa Rosenzweig2019-07-251-0/+2
* pan/midgard: Add perspective projection recombine passAlyssa Rosenzweig2019-07-251-0/+1
* pan/midgard: Add R27-only op handlingAlyssa Rosenzweig2019-07-251-3/+4
* pan/midgard: Move uniforms to special registersAlyssa Rosenzweig2019-07-251-0/+1
* pan/midgard: Add mir_lower_special_reads helperAlyssa Rosenzweig2019-07-251-0/+1
* pan/midgard: Add mir_rewrite_index_src_tagAlyssa Rosenzweig2019-07-251-0/+1
* pan/midgard: Allocate special register classesAlyssa Rosenzweig2019-07-251-0/+9
* pan/midgard: Move copy propagation into its own fileAlyssa Rosenzweig2019-07-251-0/+6
* pan/midgard: Add mir_single_use helperAlyssa Rosenzweig2019-07-251-0/+1
* panfrost: Use nir_gather_info information about discardsAlyssa Rosenzweig2019-07-251-3/+0
* panfrost/midgard: Allocate registers once (per-screen)Alyssa Rosenzweig2019-07-231-0/+3
* pan/midgard: Report spills:fills to shader-dbAlyssa Rosenzweig2019-07-221-0/+4
* panfrost/midgard: Report tls_sizeAlyssa Rosenzweig2019-07-221-0/+3
* panfrost/midgard: Implement register spillingAlyssa Rosenzweig2019-07-221-3/+0
* panfrost/midgard: Add mir_has_arg helperAlyssa Rosenzweig2019-07-221-0/+12
* pan/midgard: Add mir_rewrite_index_src_single helperAlyssa Rosenzweig2019-07-221-0/+1
* panfrost/midgard: Implement load/store scratch opcodesAlyssa Rosenzweig2019-07-221-0/+3
* pan/midgard: Remove "aliasing"Alyssa Rosenzweig2019-07-221-14/+0
* panfrost: Promote uniform registers lateAlyssa Rosenzweig2019-07-221-0/+17
* pan/midgard: Call scheduler/RA in a loopAlyssa Rosenzweig2019-07-221-1/+1
* panfrost: Clamp point sizeAlyssa Rosenzweig2019-07-101-1/+4
* panfrost: Move non-Gallium files outside of GalliumAlyssa Rosenzweig2019-07-101-0/+456