URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8259c97b2d0328d002b8d266ec00c8f03c5e9b3a
Author: Daniel Schürmann <[email protected]>
Date:   Thu Dec 5 19:27:16 2019 +0100

    aco: propagate temporaries into expanded vectors
    
    Gives a very slight decrease in code size:
    Totals from affected shaders:
    Code Size: 1708488 -> 1702768 (-0.33 %) bytes
    Max Waves: 2858 -> 2855 (-0.10 %)
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=df3e674fb3e627223782b1bd1f4748a3544735c2
Author: Daniel Schürmann <[email protected]>
Date:   Thu Dec 5 19:17:52 2019 +0100

    aco: improve readfirstlane after uniform ssbo loads on GFX7
    
    pipeline-db changes for GFX7:
    
    80310 shaders in 40472 tests
    Totals:
    SGPRS: 3655900 -> 3643916 (-0.33 %)
    VGPRS: 2678324 -> 2686324 (0.30 %)
    Spilled SGPRs: 1730 -> 1634 (-5.55 %)
    Spilled VGPRs: 14 -> 21 (50.00 %)
    Scratch size: 15540 -> 15536 (-0.03 %) dwords per thread
    Code Size: 136106120 -> 135457616 (-0.48 %) bytes
    LDS: 1259 -> 1259 (0.00 %) blocks
    Max Waves: 601014 -> 600206 (-0.13 %)
    
    Totals from affected shaders:
    SGPRS: 307832 -> 295848 (-3.89 %)
    VGPRS: 267864 -> 275864 (2.99 %)
    Spilled SGPRs: 770 -> 674 (-12.47 %)
    Spilled VGPRs: 14 -> 21 (50.00 %)
    Scratch size: 16 -> 12 (-25.00 %) dwords per thread
    Code Size: 22007488 -> 21358984 (-2.95 %) bytes
    LDS: 65 -> 65 (0.00 %) blocks
    Max Waves: 28668 -> 27860 (-2.82 %)
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=08374714638fc477a783417b168f3d99ff7ca1b6
Author: Daniel Schürmann <[email protected]>
Date:   Thu Dec 5 18:32:52 2019 +0100

    aco: use soffset for MUBUF instructions on SI/CI
    
    pipeline-db changes for GFX7:
    
    80310 shaders in 40472 tests
    Totals:
    SGPRS: 3655300 -> 3655900 (0.02 %)
    VGPRS: 2677732 -> 2678324 (0.02 %)
    Spilled SGPRs: 1730 -> 1730 (0.00 %)
    Spilled VGPRs: 14 -> 14 (0.00 %)
    Scratch size: 15540 -> 15540 (0.00 %) dwords per thread
    Code Size: 136488364 -> 136106120 (-0.28 %) bytes
    LDS: 1259 -> 1259 (0.00 %) blocks
    Max Waves: 601039 -> 601014 (-0.00 %)
    
    Totals from affected shaders:
    SGPRS: 316312 -> 316912 (0.19 %)
    VGPRS: 273844 -> 274436 (0.22 %)
    Spilled SGPRs: 770 -> 770 (0.00 %)
    Spilled VGPRs: 14 -> 14 (0.00 %)
    Scratch size: 16 -> 16 (0.00 %) dwords per thread
    Code Size: 22724904 -> 22342660 (-1.68 %) bytes
    LDS: 114 -> 114 (0.00 %) blocks
    Max Waves: 30861 -> 30836 (-0.08 %)
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b38d95b32f8a0faf5acf77dc2d05ed089df3a9f
Author: Daniel Schürmann <[email protected]>
Date:   Fri Nov 15 15:37:13 2019 +0100

    radv: Enable ACO on GFX7 (Sea Islands)
    
    This patch also disables AMD_shader_ballot on GFX7 by default if ACO is 
used.
    Note that shader_ballot works correctly, but performance seems inferior.
    To enable shader_ballot use RADV_PERFTEST=shader_ballot.
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c95cc40282c522ed0b89d1db2fd88b690f43b0
Author: Daniel Schürmann <[email protected]>
Date:   Wed Dec 4 13:41:37 2019 +0100

    aco: return to loop_active mask at continue_or_break blocks
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f9447ccb0445314e9e890772210e48352b4185c
Author: Daniel Schürmann <[email protected]>
Date:   Mon Dec 2 17:58:12 2019 +0100

    radv: disable Youngblood app profile if ACO is used
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=746165e540c995deb421acdc9582ecd70f611535
Author: Daniel Schürmann <[email protected]>
Date:   Thu Nov 21 10:23:13 2019 +0100

    aco: implement exclusive scan for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ae227effd245502b0d9433cf7b637aaf3b694ab
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 20 18:51:39 2019 +0100

    aco: implement inclusive_scan for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f895a8b1df937488e7db3e444897f6612a59048f
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 20 16:53:42 2019 +0100

    aco: implement (clustered) reductions for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9254fb4fc72ed289ffded28ef067b4582973e90c
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 20 18:57:23 2019 +0100

    aco: don't use a scalar temporary for reductions on GFX10
    
    This patch also adds the scalar temporary for scans on SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ad43d88384dcf4d3aa6ac95b2dddedc80ecf457
Author: Daniel Schürmann <[email protected]>
Date:   Mon Nov 18 18:44:51 2019 +0100

    aco: flush denorms after fmin/fmax on pre-GFX9
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=21f67a3bdc6027ceea6c03359ad5815b3d719863
Author: Daniel Schürmann <[email protected]>
Date:   Mon Nov 18 11:15:06 2019 +0100

    radv: only flush scalar cache for SSBO writes with ACO on GFX8+
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ce6c1b332c37329f658758660eb095ea9a58f5
Author: Daniel Schürmann <[email protected]>
Date:   Fri Nov 15 16:29:32 2019 +0100

    aco: disable disassembly for SI/CI due to lack of support by LLVM
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c4afe38f2e29940aab10c69b6f56784dcb46be3
Author: Daniel Schürmann <[email protected]>
Date:   Fri Nov 8 13:37:15 2019 +0100

    aco: implement 64bit ine/ieq for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e1356b2ad2500e8aeefb8c3b64575ccac685eca
Author: Daniel Schürmann <[email protected]>
Date:   Fri Nov 15 08:20:06 2019 +0100

    aco: implement 64bit i2b for SI /CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=da7ff58835b27d10fb643b303ce6a3145517fc3b
Author: Daniel Schürmann <[email protected]>
Date:   Thu Nov 14 08:09:32 2019 +0100

    aco: make 1/2*PI a literal constant on SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=90fad7360d0f08f084680b53d6f9a7b8436c326c
Author: Daniel Schürmann <[email protected]>
Date:   Fri Nov 8 11:45:13 2019 +0100

    aco: implement 64bit VGPR shifts for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a586a60067ccc7337a3bb047e21ecc2384cc56a
Author: Daniel Schürmann <[email protected]>
Date:   Thu Nov 7 18:02:33 2019 +0100

    aco: split read/writelane opcode into VOP2/VOP3 version for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=23319add93bb22744ba48e9026dcc40ecd30628c
Author: Daniel Schürmann <[email protected]>
Date:   Wed Dec 4 10:43:14 2019 +0100

    aco: fix disassembly of writelane instructions.
    
    ACO writes an unused 3rd operand for internal usage
    which makes LLVM recoginize it as illegal instruction.
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fc9ddfef88d730517e721b699b43a24346bffb4
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 6 18:09:33 2019 +0100

    aco: recognize SI/CI SMRD hazards
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eed4d2be5835142ee30ca26063da1943d4b95e9
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 6 14:01:26 2019 +0100

    aco: implement quad swizzles for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bde9c1e3a12b35bc5a7f45b71c3e701112d262c1
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 6 12:40:14 2019 +0100

    aco: move buffer_store data to VGPR if needed
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8195bdf2e41dbaf7fe4d9399265a106946c7aaf
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 6 10:35:57 2019 +0100

    aco: implement nir_op_isign on SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8783973cdf765266dd6d65a37d45ad317c0aaee
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 6 10:13:50 2019 +0100

    aco: only use scalar loads for readonly buffers on SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f27783a66754de1f6106ffa8c537c44a25e1b196
Author: Daniel Schürmann <[email protected]>
Date:   Wed Nov 6 10:12:26 2019 +0100

    aco: implement nir_op_fquantize2f16 for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=caea4bbfdcb17f1625b547333633209487a323ca
Author: Daniel Schürmann <[email protected]>
Date:   Tue Nov 5 15:27:59 2019 +0100

    aco: fix SMEM offsets for SI/CI
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aab92b393742cb8ee2b36bdc02ec9778f1ae53e
Author: Daniel Schürmann <[email protected]>
Date:   Tue Nov 5 15:24:12 2019 +0100

    aco: SI/CI - fix sampler aniso
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b533a2ca3365452ad403cf19366152f673aec60
Author: Dave Airlie <[email protected]>
Date:   Wed Jul 10 14:59:46 2019 +1000

    aco: handle gfx7 int8/10 clamping on exports
    
    Co-authored-by: Daniel Schürmann <[email protected]>
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d42e4d7a02e0b2914d4fa2ad778e049522d263e
Author: Daniel Schürmann <[email protected]>
Date:   Mon Nov 4 18:02:47 2019 +0100

    aco: Initial GFX7 Support
    
    Reviewed-by: Rhys Perry <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3177346bfc5d3e10da9054af7a5725dbd709c3f0
Author: Daniel Schürmann <[email protected]>
Date:   Mon Nov 18 10:33:40 2019 +0100

    aco: refactor visit_store_fs_output() to use the Builder
    
    Reviewed-by: Rhys Perry <[email protected]>

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to