URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb7e20b378baf7798b31e6842b3dc9055f7b0b07
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Nov 27 18:56:11 2020 -0500

    pan/bi: Add builder data structure
    
    In preparation for builder routines.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8c687b15b85324aaac3f12640c2137fb6be95bb
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Nov 27 18:54:49 2020 -0500

    pan/bi: Add cursor data structures
    
    To be used in conjunction with the builder.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd11e5076e6dda833b3e62551761aff9d2b01600
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Nov 27 14:23:32 2020 -0500

    pan/bi: Add new bi_instr data structure
    
    This models instructions closer to the hardware. We'll deduplicate by
    the end of the series, but for now this will allow us to add routines
    operating on bi_instr without regressing existing users of
    bi_instruction.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e364e110208a8f9f5676849d3dd1d450d6ce9304
Author: Alyssa Rosenzweig <[email protected]>
Date:   Mon Dec 21 17:00:50 2020 -0500

    pan/bi: Add bi_{abs, neg} helpers
    
    Just conveniences.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e6be656d34ab7a09162d5847c4a3f1126013134
Author: Alyssa Rosenzweig <[email protected]>
Date:   Mon Dec 21 17:12:02 2020 -0500

    pan/bi: Add bi_imm_u{8, 16} helpers
    
    Common compositions which make building for <32-bit types easier.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4b1c12bab17bc497dadc3226bf9d63cb0b5b041
Author: Alyssa Rosenzweig <[email protected]>
Date:   Wed Dec 16 10:28:17 2020 -0500

    pan/bi: Add imm_f32 helper
    
    Pattern comes up surprisingly often.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=372787020d48da14976fcc56387c73110c7f838b
Author: Alyssa Rosenzweig <[email protected]>
Date:   Mon Dec 21 17:11:36 2020 -0500

    pan/bi: Add bi_half and bi_byte selectors
    
    Useful for extracting out part of an index, internally implemented via a
    subword swizzle.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=06f52fe0b1a219682317035c831d60824fecce55
Author: Alyssa Rosenzweig <[email protected]>
Date:   Wed Dec 16 12:56:45 2020 -0500

    pan/bi: Add node_to_index helper
    
    To invert index_to_node for RA.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b85f317017d4560fd98b09468aef755bd3fd3cd6
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Dec 11 20:03:46 2020 -0500

    pan/bi: Add a helper to convert to old-style nodes
    
    RA, DCE, and liveness assume that SSA and non-SSA normal indices are
    indexed from 1 in a shared address space, with a maximum given by
    bi_max_temp. As a stop gap, let's translate bi_index to old style
    node numbers so those passes can be updated cleanly.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d9147dae45115fbd5481a9811fe0b8de400d1e2
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Dec 11 20:03:02 2020 -0500

    pan/bi: Add helpers to generate bi_index from NIR
    
    Corresponding to the existing pan_{...}_index helpers, except returning
    a new-style index instead.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc760e7d66b36b5d0cf220b0f72c76aedd20875b
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Dec 11 20:02:25 2020 -0500

    pan/bi: Add bi_temp{_reg} for new-style bi_index
    
    Variant of bi_make_temp{_reg} returning a bi_index.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=903a818f33e713b66317fbe2fc588475bf0db6ab
Author: Alyssa Rosenzweig <[email protected]>
Date:   Mon Dec 14 16:19:15 2020 -0500

    pan/bi: Add helper to extract a word from an index
    
    This pattern comes up surprisingly often due to the prevalance of
    vectors.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a63b5d7cf39dca2dfec4367fd579dde3774e67f
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Dec 11 20:01:38 2020 -0500

    pan/bi: Add nullity/equality helpers for bi_index
    
    We can no longer use the builtin equals, since they're structs now, but
    these helpers are almost as convenient.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dd756afedee0d45663c00976624c9c2493c2884
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Dec 11 20:00:28 2020 -0500

    pan/bi: Add bi_index constructors
    
    These add succinct helpers to generate well-formed references.
    
    Note for semantic that bi_zero represents the immediate value #0, while
    bi_null represents a value that does not exist ("undefined").
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=99152b6045791e368fff014858a935dffd5e8114
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Dec 11 19:57:39 2020 -0500

    pan/bi: Add bi_index data structure
    
    Rather than open-coding indices with manual bit packing flying around,
    let's add a data structure corresponding to a reference to some data.
    (Think nir_src, ibc_ref, etc). In particular this allows us to pack in
    more metadata, like an offset, for properly supporting limited vectors
    (for I/O) without bloating the IR with swizzle fields.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9cd6f0500c8e3c3b76ef2ccd53bcb8a6788809b
Author: Alyssa Rosenzweig <[email protected]>
Date:   Mon Dec 21 17:10:10 2020 -0500

    pan/bi: Add bi_swizzle enum
    
    We need to represent subword swizzles at a somewhat higher level than
    the hardware.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93995fd2bc0a1dd7ee324f41dd15d412784c69e
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Nov 27 15:43:14 2020 -0500

    pan/bi: Make BIR_INDEX_ZERO less special
    
    It can be implemented as a constant that just shifts beyond the 64-bits
    available for the instruction, and then we can avoid special handling in
    a bunch of places.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0bb87e9d41285b08a0486971709b892c83c8e6
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Nov 27 15:36:39 2020 -0500

    pan/bi: Remove BIR_INDEX_UNIFORM
    
    It too is a special case of BIR_INDEX_FAU, although its printing is
    special-cased for readability.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=98fabee21393eb7e5197b190f23c5b0876b9a55b
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Nov 27 15:31:28 2020 -0500

    pan/bi: Merge BIR_INDEX_FAU and BIR_INDEX_BLEND
    
    There's no reason to separate these, and it's more convenient not to.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=25c9946883ce29b3f79f523fb22f220ec255ce6f
Author: Alyssa Rosenzweig <[email protected]>
Date:   Wed Dec 23 12:29:34 2020 -0500

    pan/bi: Generate bi_opcodes.c
    
    So we can lookup various properties rather than generating piles of
    switch statements.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d4597de2ec41098239df6824b3da802a1f44ea2
Author: Alyssa Rosenzweig <[email protected]>
Date:   Wed Dec 23 12:29:08 2020 -0500

    pan/bi: Use autogenerated modifiers
    
    Step in the right direction to deduplicate.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9084b6c3f135e9a63ef14474c98563ecb5fc7d8
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Nov 27 13:51:00 2020 -0500

    pan/bi: Generate bi_opcodes.h
    
    A header for enums for each opcode and each modifier.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfa1163980e8e9c13b6d33784363c7d510229fa9
Author: Alyssa Rosenzweig <[email protected]>
Date:   Fri Nov 27 18:37:19 2020 -0500

    pan/bi: Move modifier prints out of common code
    
    These will get in the way of what we want and aren't used by the
    disassembler.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=83d5dd4d1bc0981d30309295f5bc4a9ad6dda869
Author: Alyssa Rosenzweig <[email protected]>
Date:   Wed Dec 9 14:59:34 2020 -0500

    pan/bi: Remove reference to 64-bit RA
    
    Not something we plan to ever support on Bifrost. v7 needs 64-bit
    lowered at the NIR level. The support for 64-bit clauses on v6 is iffy
    and not worth worrying about at this point.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8215>

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

Reply via email to