llvm-project/mlir/lib
River Riddle 8e123ca65f [mlir:Standard] Remove support for creating a `unit` ConstantOp
This is completely unused upstream, and does not really have well defined semantics
on what this is supposed to do/how this fits into the ecosystem. Given that, as part of
splitting up the standard dialect it's best to just remove this behavior, instead of try
to awkwardly fit it somewhere upstream. Downstream users are encouraged to
define their own operations that clearly can define the semantics of this.

This also uncovered several lingering uses of ConstantOp that weren't
updated to use arith::ConstantOp, and worked during conversions because
the constant was removed/converted into something else before
verification.

See https://llvm.discourse.group/t/standard-dialect-the-final-chapter/ for more discussion.

Differential Revision: https://reviews.llvm.org/D118654
2022-02-02 14:45:12 -08:00
..
Analysis [MLIR][Presburger] Simplify checkExplicitRepresentation 2022-02-02 20:20:16 +05:30
Bindings/Python [mlir][python] 8b/16b DenseIntElements access 2022-01-21 05:21:09 +00:00
CAPI [mlir][capi] Add DialectRegistry to MLIR C-API 2022-02-01 13:42:06 -07:00
Conversion [mlir:Standard] Remove support for creating a `unit` ConstantOp 2022-02-02 14:45:12 -08:00
Dialect [mlir:Standard] Remove support for creating a `unit` ConstantOp 2022-02-02 14:45:12 -08:00
ExecutionEngine [async] Get the number of worker threads from the runtime. 2022-01-31 12:06:01 -08:00
IR [mlir][NFC] Update remaining dialect operations to use `hasVerifier` instead of `verifier` 2022-02-02 13:34:31 -08:00
Interfaces [mlir] Add isa/dyn_cast support for dialect interfaces 2022-01-31 19:24:34 -08:00
Parser [mlir] Silence warnings when building with MSVC 2022-01-30 17:31:35 -05:00
Pass [mlir][NFC] Add a using for llvm::SMLoc/llvm::SMRange to LLVM.h 2022-01-26 21:37:23 -08:00
Reducer Apply clang-tidy fixes for performance-move-const-arg in ReductionNode.cpp (NFC) 2022-01-10 01:05:14 +00:00
Rewrite [MLIR][PDL] Integration test of multi-root matching and related fixes. 2022-01-04 08:03:45 +05:30
Support Replace OwningModuleRef with OwningOpRef<ModuleOp> 2022-01-30 14:07:10 -08:00
TableGen [mlir] Support verification order (1/3) 2022-02-02 18:25:44 +00:00
Target [mlir:Standard] Remove support for creating a `unit` ConstantOp 2022-02-02 14:45:12 -08:00
Tools [mlir][NFC] Add a using for llvm::SMLoc/llvm::SMRange to LLVM.h 2022-01-26 21:37:23 -08:00
Transforms [mlir:Transforms] Move out the remaining non-dialect independent transforms and utilities 2022-01-24 19:25:53 -08:00
Translation Replace OwningModuleRef with OwningOpRef<ModuleOp> 2022-01-30 14:07:10 -08:00
CMakeLists.txt [mlir] Ensure a newline at the end of a file (NFC) 2022-01-23 13:59:59 -08:00