summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/panfrost/midgard/midgard_compile.c
AgeCommit message (Expand)AuthorFilesLines
2019-04-24panfrost/midgard: Add "op commutes?" propertyAlyssa Rosenzweig1-21/+5
2019-04-24panfrost/midgard: Refactor opcode tablesAlyssa Rosenzweig1-5/+11
2019-04-24panfrost/midgard: Optimize MIR in progress loopAlyssa Rosenzweig1-5/+11
2019-04-24panfrost/midgard: Implement copy propagationAlyssa Rosenzweig1-1/+73
2019-04-24panfrost/midgard: Set integer modsAlyssa Rosenzweig1-10/+28
2019-04-24panfrost/midgard: Document sign-extension/zero-extension bits (vector)Alyssa Rosenzweig1-8/+9
2019-04-24panfrost/midgard: Remove unused mir_next_blockAlyssa Rosenzweig1-7/+0
2019-04-24panfrost/midgard: Fix off-by-one in successor analysisAlyssa Rosenzweig1-2/+4
2019-04-24panfrost/midgard: Track loop depthAlyssa Rosenzweig1-7/+10
2019-04-24panfrost/midgard: Dead code eliminate MIRAlyssa Rosenzweig1-15/+10
2019-04-24panfrost: Use actual imov instructionAlyssa Rosenzweig1-1/+1
2019-04-24panfrost: Disable indirect outputs for nowAlyssa Rosenzweig1-2/+6
2019-04-24panfrost/midgard: Don't try to inline constants on branchesAlyssa Rosenzweig1-0/+3
2019-04-24panfrost: Respect backwards branches in RAAlyssa Rosenzweig1-14/+69
2019-04-24panfrost/midgard: Remove useless MIR dumpAlyssa Rosenzweig1-2/+0
2019-04-24panfrost/midgard: Respect component of bcsel conditionAlyssa Rosenzweig1-7/+22
2019-04-24panfrost/midgard: Implement indirect loads of varyings/UBOsAlyssa Rosenzweig1-16/+74
2019-04-24panfrost/midgard: Pipe through varying arraysAlyssa Rosenzweig1-1/+5
2019-04-19panfrost/mdg: Use shared fsign loweringAlyssa Rosenzweig1-1/+0
2019-04-14nir: make nir_const_value scalarKarol Herbst1-1/+1
2019-04-14panfrost/midgard: Use shared nir_lower_viewport_transformAlyssa Rosenzweig1-101/+4
2019-04-14panfrost/midgard: Drop dependence on mesa/stAlyssa Rosenzweig1-8/+1
2019-04-12nir/i965/freedreno/vc4: add a bindless bool to type size functionsTimothy Arceri1-3/+3
2019-04-10st: Lower uniforms in st in the !PIPE_CAP_PACKED_UNIFORMS case as well.Eric Anholt1-2/+1
2019-04-07panfrost/midgard: Add umin/umax opcodesAlyssa Rosenzweig1-0/+2
2019-04-07panfrost/midgard: use nir_src_is_const and nir_src_as_uintKarol Herbst1-7/+4
2019-04-04panfrost: Implement system valuesAlyssa Rosenzweig1-132/+140
2019-03-31panfrost/midgard: Emit cubemap coordinatesAlyssa Rosenzweig1-4/+26
2019-03-26panfrost/midgard: fpow is a two-part operationAlyssa Rosenzweig1-1/+0
2019-03-26panfrost/midgard: Handle i2b constantAlyssa Rosenzweig1-1/+1
2019-03-26panfrost/midgard: Expand fge lowering to more typesAlyssa Rosenzweig1-3/+11
2019-03-26panfrost/midgard: Add ult/ule opsAlyssa Rosenzweig1-0/+1
2019-03-26panfrost/midgard: Lower source modifiers for intsAlyssa Rosenzweig1-2/+7
2019-03-26panfrost/midgard: Implement b2i; improve b2f/f2bAlyssa Rosenzweig1-18/+30
2019-03-26panfrost/midgard: Lower i2b32Alyssa Rosenzweig1-0/+1
2019-03-26panfrost/midgard: Lower f2b32 to fneAlyssa Rosenzweig1-0/+7
2019-03-26panfrost/midgard: Lower bool_to_int32Alyssa Rosenzweig1-20/+23
2019-03-26panfrost/midgard: Map more bany/ball opcodesAlyssa Rosenzweig1-0/+11
2019-03-26panfrost/midgard: Fix b2f32 swizzle for vectorsAlyssa Rosenzweig1-6/+8
2019-03-19panfrost: Rewrite varying assemblyAlyssa Rosenzweig1-46/+6
2019-03-14panfrost/midgard: Implement fpowAlyssa Rosenzweig1-0/+1
2019-03-12panfrost/midgard: Add support for MIDGARD_MESA_DEBUGTomeu Vizoso1-22/+45
2019-03-04panfrost/midgard: Preview for data hazardsAlyssa Rosenzweig1-9/+16
2019-03-04panfrost/midgard: Promote smul to vmulAlyssa Rosenzweig1-1/+1
2019-03-04panfrost/midgard: Don't force constant on VLUTAlyssa Rosenzweig1-1/+0
2019-02-25panfrost/midgard: Add fround(_even), ftrunc, ffmaAlyssa Rosenzweig1-0/+2
2019-02-21panfrost: Dynamically set discard branch targetsAlyssa Rosenzweig1-20/+46
2019-02-21panfrost/midgard: Emit extended branchesAlyssa Rosenzweig1-17/+77
2019-02-21panfrost/midgard: Fix nested/chained if-elseAlyssa Rosenzweig1-3/+3
2019-02-21panfrost/midgard: Refactor tag lookahead codeAlyssa Rosenzweig1-27/+31