[all-commits] [llvm/llvm-project] cc20ca: TableGen/ProgRef.rst: Fix copypasto in the descrip...

NAKAMURA Takumi via All-commits all-commits at lists.llvm.org
Wed Apr 26 07:50:35 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cc20ca741bc1009996781b28053aecd67adbae5d
      https://github.com/llvm/llvm-project/commit/cc20ca741bc1009996781b28053aecd67adbae5d
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M llvm/docs/TableGen/ProgRef.rst

  Log Message:
  -----------
  TableGen/ProgRef.rst: Fix copypasto in the description of `!range`


  Commit: f8ee342f444d6310cf4fc757d35aef039f241471
      https://github.com/llvm/llvm-project/commit/f8ee342f444d6310cf4fc757d35aef039f241471
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    A llvm/test/TableGen/ListSlices-fail.td

  Log Message:
  -----------
  Add failure testcases as llvm/test/TableGen/ListSlices-fail.td

Differential Revision: https://reviews.llvm.org/D147401


  Commit: 5540e29a0a4b1c1ccef6624aec2eb13246c3e48d
      https://github.com/llvm/llvm-project/commit/5540e29a0a4b1c1ccef6624aec2eb13246c3e48d
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M llvm/lib/TableGen/Record.cpp
    M llvm/lib/TableGen/TGParser.cpp
    M llvm/utils/TableGen/CodeGenDAGPatterns.cpp
    M llvm/utils/TableGen/IntrinsicEmitter.cpp

  Log Message:
  -----------
  Reformat


  Commit: f98192af55a6f4755819d5b4c30d93dd8ff87def
      https://github.com/llvm/llvm-project/commit/f98192af55a6f4755819d5b4c30d93dd8ff87def
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M llvm/docs/TableGen/ProgRef.rst
    M llvm/include/llvm/TableGen/Record.h
    M llvm/lib/TableGen/Record.cpp
    M llvm/lib/TableGen/TGParser.cpp
    M llvm/lib/TableGen/TGParser.h
    M llvm/test/TableGen/ListSlices-fail.td
    M llvm/test/TableGen/ListSlices.td

  Log Message:
  -----------
  TableGen: Let expressions available to list subscriptions and list slices

This enables indexing in `!foreach` and permutation with `list[permlist]`.

Enhancements in syntax:

  - `list<int>` is applicable as a slice element.
  - `list[int,]` is evaluated as not `ElemType` but `list<ElemType>`
    with a single element.

Part of D145872

FIXME: I didn't apply new semantics to BitSlice.


  Commit: 2829d509289eecde369738f49efb4b652a09074c
      https://github.com/llvm/llvm-project/commit/2829d509289eecde369738f49efb4b652a09074c
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M llvm/include/llvm/TableGen/Record.h
    M llvm/lib/TableGen/Record.cpp
    M llvm/lib/TableGen/TGParser.cpp

  Log Message:
  -----------
  TableGen: Prune convertInitListSlice and VarListElementInit

They were dedicated to constant version of list slice.

Depends on D147401

Differential Revision: https://reviews.llvm.org/D145872


  Commit: 91b80ce417c9d90e008aa9eaefff231fde97afa6
      https://github.com/llvm/llvm-project/commit/91b80ce417c9d90e008aa9eaefff231fde97afa6
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/utils/TableGen/CodeGenIntrinsics.cpp
    M llvm/utils/TableGen/IntrinsicEmitter.cpp

  Log Message:
  -----------
  TableGen: Implement TypeSig generator in `Intrinsics.td`

This commit doesn't replace `IntrinsicEmitter::ComputeFixedEncoding()`,
but compares outputs to it, to make sure implementation correct.

Depends on D145871, D145872, D145874, and D146914

Differential Revision: https://reviews.llvm.org/D146915


  Commit: 24706aff15c12f8f6eb01a61ad61d97038f07904
      https://github.com/llvm/llvm-project/commit/24706aff15c12f8f6eb01a61ad61d97038f07904
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2023-04-26 (Wed, 26 Apr 2023)

  Changed paths:
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/utils/TableGen/CodeGenDAGPatterns.cpp
    M llvm/utils/TableGen/CodeGenIntrinsics.cpp
    M llvm/utils/TableGen/CodeGenIntrinsics.h
    M llvm/utils/TableGen/IntrinsicEmitter.cpp

  Log Message:
  -----------
  TableGen: Replace `IntrinsicEmitter::ComputeFixedEncoding()` and cleanup

Depends on D146915

Differential Revision: https://reviews.llvm.org/D145937


Compare: https://github.com/llvm/llvm-project/compare/f8ec7a0944ae...24706aff15c1


More information about the All-commits mailing list