llvm-project/mlir/test/Conversion
River Riddle ace01605e0 [mlir] Split out a new ControlFlow dialect from Standard
This dialect is intended to model lower level/branch based control-flow constructs. The initial set
of operations are: AssertOp, BranchOp, CondBranchOp, SwitchOp; all split out from the current
standard dialect.

See https://discourse.llvm.org/t/standard-dialect-the-final-chapter/6061

Differential Revision: https://reviews.llvm.org/D118966
2022-02-06 14:51:16 -08:00
..
AffineToStandard [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
ArithmeticToLLVM [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
ArithmeticToSPIRV [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
AsyncToLLVM [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
BufferizationToMemRef [mlir] Decompose Bufferization Clone operation into Memref Alloc and Copy. 2021-11-30 10:15:56 +01:00
ComplexToLLVM [mlir][complex] Lower complex.constant to LLVM 2022-01-27 13:48:23 +01:00
ComplexToStandard [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
ControlFlowToSPIRV [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
GPUCommon [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
GPUToCUDA [mlir] Change test-gpu-to-cubin to derive from SerializeToBlobPass 2021-03-11 10:42:20 +01:00
GPUToNVVM [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
GPUToROCDL [mlir] Replace StrEnumAttr -> EnumAttr in core dialects 2022-01-18 17:15:00 +00:00
GPUToROCm [mlir] Remove mlir-rocm-runner 2021-03-19 00:24:10 -07:00
GPUToSPIRV [mlir] Replace StrEnumAttr -> EnumAttr in core dialects 2022-01-18 17:15:00 +00:00
GPUToVulkan [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
LinalgToSPIRV [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
MathToLLVM [mlir] Added ctlz and cttz to math dialect and LLVM dialect 2021-12-08 14:32:15 -08:00
MathToLibm [mlir] Support multi-dimensional vectors in MathToLibm conversion. 2021-11-16 11:13:52 +01:00
MathToSPIRV [mlir] Add support for ExpM1 to GLSL/OpenCL SPIRV Backends 2022-01-24 15:38:34 -08:00
MemRefToLLVM [mlir] Move std.generic_atomic_rmw to the memref dialect 2022-01-26 11:52:01 -08:00
MemRefToSPIRV [mlir:DialectConversion] Restructure how argument/target materializations get invoked 2021-10-27 02:09:04 +00:00
OpenACCToLLVM [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
OpenACCToSCF [mlir][openacc] Add conversion for if operand to scf.if for standalone data operation 2021-06-07 12:10:03 -04:00
OpenMPToLLVM [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
PDLToPDLInterp [mlir][pdl] Make `pdl` the default dialect when parsing/printing 2022-01-20 20:22:53 +00:00
SCFToControlFlow [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
SCFToGPU [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
SCFToOpenMP [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
SCFToSPIRV [mlir] spirv: Add scf.while spirv conversion 2021-11-16 13:19:34 +03:00
SPIRVToLLVM [mlir] Require struct indices in LLVM::GEPOp to be constant 2022-01-07 09:56:05 +01:00
ShapeToStandard [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
StandardToLLVM [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
StandardToSPIRV [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
TosaToLinalg [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
TosaToSCF [mlir] Drop the leading space when printing regions 2022-01-18 16:52:34 +00:00
TosaToStandard [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
VectorToGPU [VectorToGPU] Fix horizontal stride calculation for N-D memref 2022-01-27 13:35:56 -08:00
VectorToLLVM [mlir] Split std.splat into tensor.splat and vector.splat 2022-02-02 14:45:12 -08:00
VectorToROCDL [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
VectorToSCF [mlir][vector] Avoid hoisting alloca'ed temporary buffers across AutomaticAllocationScope 2022-02-02 06:00:42 -05:00
VectorToSPIRV [mlir][spirv] Add support for converting vector.shuffle 2022-02-04 16:31:11 -05:00