[mlir][pdl] Add a new !pdl.range<> type
authorRiver Riddle <riddleriver@gmail.com>
Wed, 3 Mar 2021 23:33:15 +0000 (15:33 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Wed, 3 Mar 2021 23:48:00 +0000 (15:48 -0800)
commit55f878bad96421489dbe7ec8cec239acc02a899b
treed0715bf081a95beeacccb4cde490e4eba9f1b345
parent03f668613c44714fe859e60c5775b6d8d46ac65d
[mlir][pdl] Add a new !pdl.range<> type

This type represents a range of positional values. It will be used in followup revisions to add support for variadic constructs to PDL, such as operand and result ranges.

Differential Revision: https://reviews.llvm.org/D95717
mlir/include/mlir/Dialect/PDL/IR/PDLOps.td
mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h
mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td
mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td
mlir/lib/Dialect/PDL/IR/CMakeLists.txt
mlir/lib/Dialect/PDL/IR/PDL.cpp
mlir/lib/Dialect/PDL/IR/PDLTypes.cpp [new file with mode: 0644]
mlir/test/Dialect/PDL/invalid-types.mlir [new file with mode: 0644]