aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/midgard/midgard_compile.c
Commit message (Expand)AuthorAgeFilesLines
* pan/midgard: Implement nir_intrinsic_load_num_work_groupsAlyssa Rosenzweig2019-08-121-0/+3
* pan/midgard: Implement some compute builtinsAlyssa Rosenzweig2019-08-121-0/+28
* pan/midgard: Implement SSBO accessAlyssa Rosenzweig2019-08-121-5/+113
* pan/midgard: Clamp sysval component countAlyssa Rosenzweig2019-08-121-4/+8
* pan/midgard: Pass uploaded midgard_instruction throughAlyssa Rosenzweig2019-08-121-2/+2
* pan/midgard: Allow sysval destination overrideAlyssa Rosenzweig2019-08-121-4/+7
* panfrost: Add SSBO system valueAlyssa Rosenzweig2019-08-121-0/+12
* pan/midgard: Switch sources to an array for trinary sourcesAlyssa Rosenzweig2019-08-021-37/+39
* pan/midgard: Remove "r27-only" register classAlyssa Rosenzweig2019-08-021-42/+6
* pan/midgard: Fix block successorsAlyssa Rosenzweig2019-08-021-20/+37
* pan/midgard: Fix REGISTER_OFFSETAlyssa Rosenzweig2019-08-021-1/+1
* pan/midgard: Split ld/st unknown to arg_1/arg_2 fieldsAlyssa Rosenzweig2019-08-021-7/+13
* pan/midgard: Flip conditionalsAlyssa Rosenzweig2019-08-021-4/+45
* 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: Use standard list traversal to find initial tagAlyssa Rosenzweig2019-08-011-7/+4
* pan/midgard: Don't special case inline_constantAlyssa Rosenzweig2019-07-311-1/+1
* pan/midgard: De-special-case branchingAlyssa Rosenzweig2019-07-311-4/+11
* pan/midgard: Simplify discard logicAlyssa Rosenzweig2019-07-311-17/+1
* pan/midgard: Document branch combination LUTAlyssa Rosenzweig2019-07-311-1/+5
* pan/midgard: Extract simple source mod checkAlyssa Rosenzweig2019-07-301-2/+1
* pan/midgard: Implement derivativesAlyssa Rosenzweig2019-07-301-0/+9
* pan/midgard: Move nir_*_src_index to compiler.hAlyssa Rosenzweig2019-07-301-28/+0
* pan/midgard: Fix alpha test w.r.t new indexingAlyssa Rosenzweig2019-07-291-1/+2
* pan/midgard: Introduce invert fieldAlyssa Rosenzweig2019-07-261-11/+12
* pan/midgard: Tag SSA/regAlyssa Rosenzweig2019-07-261-6/+8
* pan/midgard: Specialize mod checking by type when checking constantsAlyssa Rosenzweig2019-07-261-1/+2
* pan/midgard: Implement texture RAAlyssa Rosenzweig2019-07-261-68/+49
* pan/midgard: Fix backwards blend color loadAlyssa Rosenzweig2019-07-261-1/+1
* pan/midgard: Move DCE into its own fileAlyssa Rosenzweig2019-07-261-22/+0
* pan/midgard: Fix flipped register bias fieldsAlyssa Rosenzweig2019-07-261-4/+1
* pan/midgard: Update RA for cubemap coordsAlyssa Rosenzweig2019-07-261-9/+4
* pan/midgard: Optimize varying projectionAlyssa Rosenzweig2019-07-251-0/+2
* pan/midgard: Enable RA for st_varyAlyssa Rosenzweig2019-07-251-11/+5
* pan/midgard: Add emit_explicit_constant helperAlyssa Rosenzweig2019-07-251-10/+16
* pan/midgard: Move copy propagation into its own fileAlyssa Rosenzweig2019-07-251-83/+0
* panfrost: Compute I/O counts from shader_infoAlyssa Rosenzweig2019-07-251-3/+0
* panfrost: Use nir_gather_info information about discardsAlyssa Rosenzweig2019-07-251-4/+0
* panfrost/midgard: Allocate registers once (per-screen)Alyssa Rosenzweig2019-07-231-1/+2
* pan/midgard: Report spills:fills to shader-dbAlyssa Rosenzweig2019-07-221-2/+4
* panfrost/midgard: Report tls_sizeAlyssa Rosenzweig2019-07-221-0/+1
* pan/midgard: Remove debug statementAlyssa Rosenzweig2019-07-221-2/+0
* pan/midgard: Remove "aliasing"Alyssa Rosenzweig2019-07-221-82/+0
* panfrost: Promote uniform registers lateAlyssa Rosenzweig2019-07-221-82/+15
* panfrost: Fix build warningsAlyssa Rosenzweig2019-07-121-1/+2
* panfrost: Clamp point sizeAlyssa Rosenzweig2019-07-101-1/+3
* panfrost: Move non-Gallium files outside of GalliumAlyssa Rosenzweig2019-07-101-0/+2901