[mlir] Add `ub` dialect and `poison` op.
authorIvan Butygin <ivan.butygin@gmail.com>
Fri, 30 Jun 2023 18:51:20 +0000 (20:51 +0200)
committerIvan Butygin <ivan.butygin@gmail.com>
Thu, 20 Jul 2023 09:19:43 +0000 (11:19 +0200)
commit9dec3fd812429663497e4eb07c3ee7995a2be759
treeae2e30136d604c13d8884b8973e353b7460ee141
parent69fc6bf63143fc2d730e5f105055cbcaa798769d
[mlir] Add `ub` dialect and `poison` op.

Add new dialect boilerplate and `poison` op definition.

Discussion: https://discourse.llvm.org/t/rfc-poison-semantics-for-mlir/66245/24

Differential Revision: https://reviews.llvm.org/D154248
13 files changed:
mlir/include/mlir/Dialect/CMakeLists.txt
mlir/include/mlir/Dialect/UB/CMakeLists.txt [new file with mode: 0644]
mlir/include/mlir/Dialect/UB/IR/CMakeLists.txt [new file with mode: 0644]
mlir/include/mlir/Dialect/UB/IR/UBOps.h [new file with mode: 0644]
mlir/include/mlir/Dialect/UB/IR/UBOps.td [new file with mode: 0644]
mlir/include/mlir/Dialect/UB/IR/UBOpsInterfaces.td [new file with mode: 0644]
mlir/include/mlir/InitAllDialects.h
mlir/lib/Dialect/CMakeLists.txt
mlir/lib/Dialect/UB/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Dialect/UB/IR/CMakeLists.txt [new file with mode: 0644]
mlir/lib/Dialect/UB/IR/UBOps.cpp [new file with mode: 0644]
mlir/test/Dialect/UB/canonicalize.mlir [new file with mode: 0644]
mlir/test/Dialect/UB/ops.mlir [new file with mode: 0644]