llvm-project/mlir/test/Dialect
River Riddle c78219f644 [mlir] Add a new builtin `unrealized_conversion_cast` operation
An `unrealized_conversion_cast` operation represents an unrealized conversion
from one set of types to another, that is used to enable the inter-mixing of
different type systems. This operation should not be attributed any special
representational or execution semantics, and is generally only intended to be
used to satisfy the temporary intermixing of type systems during the conversion
of one type system to another.

This operation was discussed in the following RFC(and ODM):

https://llvm.discourse.group/t/open-meeting-1-14-dialect-conversion-and-type-conversion-the-question-of-cast-operations/

Differential Revision: https://reviews.llvm.org/D94832
2021-01-20 16:28:18 -08:00
..
AVX512 [mlir][AVX512] Start a primitive AVX512 dialect 2020-03-20 14:11:57 -04:00
Affine [mlir][Affine] Revisit and simplify composeAffineMapAndOperands. 2021-01-19 13:52:07 +00:00
ArmNeon [mlir][ArmNeon][RFC] Add a Neon dialect 2020-12-11 13:49:40 +00:00
ArmSVE [mlir][ArmSVE][RFC] Add an ArmSVE dialect 2020-12-14 21:35:01 +00:00
Async [mlir] NFC: fix trivial typos 2021-01-07 02:36:02 +09:00
Builtin [mlir] Add a new builtin `unrealized_conversion_cast` operation 2021-01-20 16:28:18 -08:00
Complex [mlir] Add `complex.abs`, `complex.div` and `complex.mul` to ComplexOps. 2021-01-19 12:09:59 +01:00
GPU [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
LLVMIR [mlir] Add better support for f80 and f128 2021-01-15 10:29:48 -05:00
Linalg [mlir][sparse] add narrower choices for pointers/indices 2021-01-19 20:20:38 -08:00
OpenACC [mlir][openacc] Add if and device_type to update op 2020-10-29 09:54:44 -04:00
OpenMP [mlir] replace LLVMIntegerType with built-in integer type 2021-01-07 19:48:31 +01:00
PDL [mlir][PDL] Add a PDL Interpreter Dialect 2020-08-26 05:22:27 -07:00
PDLInterp [mlir][PDL] Add a PDL Interpreter Dialect 2020-08-26 05:22:27 -07:00
Quant [AsmParser] Fix support for zero bit integer types. 2020-12-12 21:24:18 -08:00
SCF [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
SPIRV [mlir][spirv] Define spv.GLSL.Fma and add lowerings 2021-01-19 09:14:21 -05:00
Shape [mlir][shape] Add shape.lib attribute 2020-12-31 14:46:08 -08:00
Standard [mlir][splitting std] move 2 more ops to `tensor` 2021-01-19 13:49:25 -08:00
Tensor [mlir][splitting std] move 2 more ops to `tensor` 2021-01-19 13:49:25 -08:00
Tosa [MLIR] Disallow `sym_visibility`, `sym_name` and `type` attributes in the parsed attribute dictionary. 2021-01-12 09:11:02 -08:00
Vector [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
traits.mlir [mlir] Generalize broadcastable trait operands 2020-01-20 13:02:14 -08:00