llvm-project/mlir/test/Conversion
Alex Zinenko d6be277347 [mlir] turn complex-to-llvm into a partial conversion
It is no longer necessary to also convert other "standard" ops along with the
complex dialect: the element types are now built-in integers or floating point
types, and the top-level cast between complex and struct is automatically
inserted and removed in progressive lowering.

Reviewed By: herhut

Differential Revision: https://reviews.llvm.org/D95625
2021-01-28 19:14:01 +01:00
..
AVX512ToLLVM Add vp2intersect to AVX512 dialect. 2021-01-26 07:32:26 +00:00
AffineToStandard [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
ArmNeonToLLVM [mlir] use built-in vector types instead of LLVM dialect types when possible 2021-01-12 10:04:28 +01:00
ArmSVEToLLVM [mlir][ArmSVE][RFC] Add an ArmSVE dialect 2020-12-14 21:35:01 +00:00
AsyncToLLVM [mlir] Async: add a separate pass to lower from async to async.coro and async.runtime 2021-01-26 03:33:20 -08:00
ComplexToLLVM [mlir] turn complex-to-llvm into a partial conversion 2021-01-28 19:14:01 +01:00
GPUCommon [mlir] Fix gpu-to-llvm lowering for gpu.alloc with dynamic sizes. 2021-01-11 15:55:48 +01:00
GPUToCUDA [mlir] replace LLVM dialect float types with built-ins 2021-01-08 17:38:12 +01:00
GPUToNVVM Add log1p lowering from standard to NVVM intrinsics 2021-01-21 14:00:38 +01:00
GPUToROCDL Add log1p lowering from standard to ROCDL intrinsics 2021-01-21 14:02:48 +01:00
GPUToROCm [mlir] replace LLVM dialect float types with built-ins 2021-01-08 17:38:12 +01:00
GPUToSPIRV [mlir][spirv] Create a pass for testing SCFToSPIRV patterns 2020-12-23 14:31:55 -05:00
GPUToVulkan [mlir] replace LLVM dialect float types with built-ins 2021-01-08 17:38:12 +01:00
LinalgToSPIRV [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
LinalgToVector [mlir][AsmPrinter] Refactor printing to only print aliases for attributes/types that will exist in the output. 2020-11-09 21:54:47 -08:00
OpenMPToLLVM [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
PDLToPDLInterp [mlir] Add a conversion pass between PDL and the PDL Interpreter Dialect 2020-10-26 18:01:06 -07:00
SCFToGPU [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
SCFToOpenMP [mlir] Add conversion from SCF parallel loops to OpenMP 2020-11-24 21:12:56 +01:00
SCFToSPIRV [mlir][spirv] Create a pass for testing SCFToSPIRV patterns 2020-12-23 14:31:55 -05:00
SCFToStandard [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
SPIRVToLLVM [mlir] use built-in vector types instead of LLVM dialect types when possible 2021-01-12 10:04:28 +01:00
ShapeToStandard [mlir][splitting std] move 2 more ops to `tensor` 2021-01-19 13:49:25 -08:00
StandardToLLVM [mlir] Extend semantic of OffsetSizeAndStrideOpInterface. 2021-01-27 09:02:35 +00:00
StandardToSPIRV [mlir][spirv] Define spv.IsNan/spv.IsInf and add lowerings 2021-01-22 13:09:33 -05:00
TosaToLinalg [MLIR][TOSA] First lowerings from Tosa to Linalg 2021-01-14 11:24:23 -08:00
VectorToLLVM [mlir] use built-in vector types instead of LLVM dialect types when possible 2021-01-12 10:04:28 +01:00
VectorToROCDL [mlir] use built-in vector types instead of LLVM dialect types when possible 2021-01-12 10:04:28 +01:00
VectorToSCF [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
VectorToSPIRV [mlir][spirv] Define spv.GLSL.Fma and add lowerings 2021-01-19 09:14:21 -05:00