Mesa (master): 29 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Jan 18 21:00:47 UTC 2021


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5eb39dd95f8b9eec1fd648f7797edf43988db402
Author: Icecream95 <ixn at disroot.org>
Date:   Thu Jan 14 14:44:48 2021 +1300

    pan/bi: Iterate from zero when setting RA interference
    
    It is now valid for a node to have an index of zero.
    
    Fixes: 39aa8c4a5ac ("pan/bi: Switch to new IR")
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a63960b7f3b7c8478402e65bdfb0c6e83e1539af
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Jan 8 14:11:39 2021 -0500

    pan/bi: Fix printing of node 0
    
    Fixes: 1893a3805e4 ("pan/bi: Generate instruction printer")
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a16ab84e2f2ec78c85eae67f99a5fa4b4791a57
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Jan 8 14:12:38 2021 -0500

    pan/bi: Fix RA of node 0
    
    Fixes: 39aa8c4a5ac ("pan/bi: Switch to new IR")
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92461a11333bc6f7407fd09203c514802b7fc3d5
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Fri Jan 8 14:13:16 2021 -0500

    pan/bi: Fix 64-bit SSBO addresses
    
    Fixes: 9c7efc45105 ("pan/bi: Add intrinsic emits for builder")
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8c91f15f0339bf03fae5b0712e4a657f8d09c72
Author: Icecream95 <ixn at disroot.org>
Date:   Sun Jan 3 22:03:57 2021 +1300

    pan/mdg: Fix spilling when scratch memory is used
    
    Add the tls_size from NIR before spilling so that it doesn't alias
    with spill slots.
    
    Fixes: 152bc5d15e1 ("pan/mdg: Support loads and stores to scratch memory")
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f0eff548c16c12309edec812b6573c63fdc866d
Author: Icecream95 <ixn at disroot.org>
Date:   Sun Jan 3 21:45:56 2021 +1300

    pan/bi: Implement packing ops between 32-bit vec1 and 16-bit vec2
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9c637a707627e4be939063fab9f494d95f9b27b
Author: Icecream95 <ixn at disroot.org>
Date:   Fri Jan 1 02:05:34 2021 +1300

    pan/bi: Implement ihadd/irhadd operations
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=591ccbcf4751e1aec129eadc54261107f8acf0de
Author: Icecream95 <ixn at disroot.org>
Date:   Wed Dec 30 01:08:55 2020 +1300

    pan/bi: Implement saturated add/sub operations
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7258b4b48d319e7ec16adc577054dc10eaec209d
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 23:10:41 2020 +1300

    panfrost: Set TLS for compute jobs
    
    Fixes CL programs using scratch storage, such as the Piglit test
    i32-stack-array.cl.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7e7495fc36a2b167a798169d76be02383d24df
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 11:21:27 2020 +1300

    pan/bi: Lower umul_high
    
    Also lower uadd_carry, which the mul_high lowering generates.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e372d0c3b1e40988f39d491c6837c6a0d73e714
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 01:09:04 2020 +1300

    pan/bi: Add w0 to the 'h01' swizzle bucket
    
    A number of instructions, such as LOAD.i8, use this swizzle in the XML.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec0897b112de95b56cdd7d213985af0ee0e3c66
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 01:05:52 2020 +1300

    pan/mdg: Allow 64-bit src_bitsize for comparison operations
    
    Fixes Piglit test attributes.cl.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d6e5049fbe2247f6e92bf42dec9a024b9bd5ab
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 01:02:27 2020 +1300

    pan/mdg: Don't reorder loads/stores past each other
    
    Fixes Piglit test local-memory.cl.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24fcc032efc85cdf25ea23895de3858729b7b0b8
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 00:53:27 2020 +1300

    pan/mdg: Limit int64 vectorization
    
    Previously, nir_opt_vectorize was sometimes vectorizing 64-bit
    load_const instructions to vec4.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0109e9ac01b9747d28dbc482b0ec5e0ef9f2dfd
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 00:49:36 2020 +1300

    panfrost: Assert on sysval overflow
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24867386eef385a65d6452889db678f1ffa8879e
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 00:47:54 2020 +1300

    panfrost: Add a sysval for local_work_dim
    
    Fixes Piglit test get-work-dim.cl.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a35918db04dfe051e903a89323d9d8ba47c78a
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 29 00:44:56 2020 +1300

    panfrost: Add a sysval for local_group_size
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76fa57d1955f2767dce9d9a583bddd73d751d83c
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Jan 5 18:15:47 2021 +1300

    pan/bi: Use pan_nir_lower_64bit_intrin
    
    The intrinsics covered by the pass are implemented by reading 32-bit
    registers, so there is no reason to keep them 64-bit.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2308769b0766578dc0f7e95471cd6f1903bcec
Author: Icecream95 <ixn at disroot.org>
Date:   Sun Dec 27 00:01:44 2020 +1300

    panfrost: Use the correct NIR options for OpenCL on Bifrost
    
    This is needed so that 64-bit operations are lowered properly.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c82ab9b94aed786dc2a1bf7763a9ce81719cf7b1
Author: Icecream95 <ixn at disroot.org>
Date:   Wed Dec 23 13:27:37 2020 +1300

    pan/bi: Improve unknown intrinsic error
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56f753f8e2cf5d043dea914d2f82ec86150d90a1
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 22 23:24:30 2020 +1300

    panfrost: Set bifrost_props for compute shaders
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c71d4d931e52e11ae7161fba49f898b6bbd6519c
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 22 23:26:21 2020 +1300

    pan/bi: Implement load_kernel_input
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33694552d6a1900b21192d7b77121a89c605642
Author: Icecream95 <ixn at disroot.org>
Date:   Mon Jan 4 22:05:06 2021 +1300

    pan/bi: Implement load/store intrinsics
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58cf95a637c8d1162c495b2c6beab41b15916d46
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 22 23:04:02 2020 +1300

    pan/bi: Improve interoperability of the command-line disassembler
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c6aa5f49d7263fa9b73c9764bb0afed7d562f4b
Author: Icecream95 <ixn at disroot.org>
Date:   Wed Dec 23 01:28:02 2020 +1300

    pan/bi: Set compute lowering options
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26718382950b456498f6fdfa912dd8eefaae7ae
Author: Icecream95 <ixn at disroot.org>
Date:   Wed Dec 23 01:28:57 2020 +1300

    pan/bi: Add some compute intrinsic loads
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7c33bd9dfcc984c6ceb10782833189e6eb7933
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 22 23:25:30 2020 +1300

    pan/bi: Handle 64-bit pack and unpack operations
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5c9a10f336d8be18e39e88818f425fdd931fc5e
Author: Icecream95 <ixn at disroot.org>
Date:   Tue Dec 22 23:20:10 2020 +1300

    pan/bi: Lower 64-bit integers
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4d2b35ac85245e1bb1d4ba497d8d4c5b11c8ae2
Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Tue Dec 22 11:53:20 2020 -0500

    pan/bi: Pipe scratch_size in from NIR
    
    Needs to be added to whatever we spill ourselves.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8358>



More information about the mesa-commit mailing list