Mesa (master): 33 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Apr 3 22:38:50 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d293096d0a223ea903125db7756b31aedab451a
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Feb 27 17:52:21 2020 +0100

    aco: use MUBUF to load subdword SSBO
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cfddc91999965545eb2d973557840354f40a2fa
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Fri Feb 14 17:53:11 2020 +0100

    aco: implement 8bit/16bit store_ssbo
    
    Currently without alignment check, so that
    we can only use the _byte and _short versions
    and multi-component stores are split.
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3df0a41c75256d0f71d407981962fc803bbd9afc
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Fri Feb 14 15:54:56 2020 +0100

    aco: implement 8bit/16bit load_buffer
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c70d01445504ef9c008ed7d80f26bad9d676b61d
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Feb 13 16:51:38 2020 +0100

    aco: implement storagePushConstant8 & storagePushConstant16
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5718347c2b42ee25e5377d40024aaaa929889c44
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Apr 2 17:50:46 2020 +0100

    aco: implement vec2/3/4 with subdword operands
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85521061d63c47b931e6d3e4a1ea540e46d358a6
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Apr 2 17:26:00 2020 +0100

    aco: prepare helper functions for subdword handling
    
    - get_alu_src()
    - emit_extract_vector()
    - emit_split_vector()
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe08f0ccf94a7315bded5868b4f6a8bae744de79
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Wed Apr 1 13:34:33 2020 +0100

    aco: add byte_align_scalar() & trim_subdword_vector() helper functions
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23ac24f5b1fdde73cf8ec1ef6cbe08d73d6776f5
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Fri Feb 28 20:17:44 2020 +0100

    aco: add missing conversion operations for small bitsizes
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d223e4e8de8207b320473207764f2a4d6299b2ff
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Tue Feb 25 11:52:08 2020 +0100

    aco: don't vectorize 8/16bit load/store_ssbo
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bb35376764f0770df8f84e6383487f17328136e
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Feb 27 13:06:36 2020 +0100

    aco: don't assume split_vector(create_vector) has the same number of elements when optimizing
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c436743b0c43f73b205b8845453fdbaada63f0d8
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Fri Feb 21 17:06:32 2020 +0100

    aco: don't propagate SGPRs into subdword PSEUDO instructions
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f1712ba2f833d1b20aff9d2873e41bae1adb92e
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Feb 27 13:07:21 2020 +0100

    aco: lower subdword shuffles correctly.
    
    Note that subdword swaps are not yet implemented
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca38c1f1f1cb3d2d25eee2e0806cec452b31d164
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Feb 27 13:04:39 2020 +0100

    aco: add builder function for subdword copy()
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f779a25187d1f453255ed7dd922304545b73f5c
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Feb 20 11:34:40 2020 +0100

    aco: small refactoring of shuffle code lowering
    
    Uses now bytes instead of 32bit size
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0680b258f4d58d2948cf12fd04ee141eee023a16
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Wed Mar 25 12:06:41 2020 +0100

    aco: align subdword registers during RA when necessary
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=031edbc4a54d5685b05e244f8aa1e094ec246eb5
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Tue Feb 25 21:40:38 2020 +0100

    aco: adapt register allocation for subdword registers
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c74fc98b803dfbc4b8970e07daa944e2d591bb9
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Apr 2 19:13:03 2020 +0100

    aco: create helper function to collect variables from register area
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aca2bbf9758307716e54fabc49d0e2682b737e8a
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Apr 2 18:27:50 2020 +0100

    aco: add notion of subdword registers to register allocator
    
    To not having to split the register file into single bytes,
    we maintain a map with registers which contain subdword variables.
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90811554da8afca7099abe7c7c66e6b1c009e16f
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Apr 2 18:07:22 2020 +0100

    aco: remove unnecessary reg_file.fill() operation in get_reg_create_vector()
    
    No pipelinedb changes
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7de003473cca40e36b8116a39b9457a371fc10fc
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Wed Mar 25 12:15:54 2020 +0100

    aco: fix Temp and assignment of renamed operands during RA
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d957311f114a2999b25ddfbbb5a41235e98d5de
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Wed Mar 25 11:32:18 2020 +0100

    aco: print subdword registers
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c0c28a1ffbc12b8d389e6db1782253f01cbd9c2
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Wed Mar 25 11:32:47 2020 +0100

    aco: validate RA of subdword assignments
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=799bb103283d3324075af1277c41d44d90201034
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Wed Mar 25 11:03:33 2020 +0100

    aco: validate uninitialized operands
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9374659426197d8d9a686332e2d8c82b124c6fff
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Tue Mar 24 18:24:23 2020 +0100

    aco: validate register alignment of subdword operands and definitions
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad4e104bb98019d51b1f20798c0754f2e051a8cd
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Feb 27 13:08:45 2020 +0100

    aco: validate p_create_vector with subdword elements properly
    
    Also allows for undef operands
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f01bf51a2b5769aa7bb71f3c76f700c3b4257ac1
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Wed Feb 19 09:39:42 2020 +0100

    aco: refactor regClass setup for subdword VGPRs
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4223fa512251792beaeee0bd28b7e9cd0b4fe9e
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Fri Feb 7 12:08:09 2020 +0000

    aco: add emission support for register-allocated sdwa sels
    
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8acb38447116aa294da47f17424e329c34eccbd6
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Mon Feb 17 17:34:45 2020 +0100

    aco: add sub-dword regclasses
    
    Co-authored-by: Rhys Perry <pendingchaos02 at gmail.com>
    
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9915af5ca17f94f58135413cd8034b4733c0abb4
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Thu Jan 30 11:41:34 2020 +0000

    aco: print and validate opsel
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b84d59af50a53959fcde232ee2682e77569a7da2
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed Dec 4 20:18:05 2019 +0000

    aco: add SDWA_instruction
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00312f3c95d9ef2f545a8479d6ad289bc791974b
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Thu Feb 27 13:05:24 2020 +0100

    aco: add comparison operators for PhysReg
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34424b81df6e5ffb2d22c572864ab6f6b4ac1abb
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Fri Feb 7 11:55:43 2020 +0000

    aco: make PhysReg in units of bytes
    
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc69738b0fc787fd9183a815ce43c06e005ec4b3
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Fri Feb 14 10:12:03 2020 +0100

    nir: fix unpack_64_4x16 in lower_alu_to_scalar()
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4002>



More information about the mesa-commit mailing list