llvm-project/mlir/test/Conversion
Alex Zinenko 26e59cc19f [mlir] factor math-to-llvm out of standard-to-llvm
After the Math has been split out of the Standard dialect, the
conversion to the LLVM dialect remained as a huge monolithic pass.
This is undesirable for the same complexity management reasons as having
a huge Standard dialect itself, and is even more confusing given the
existence of a separate dialect. Extract the conversion of the Math
dialect operations to LLVM into a separate library and a separate
conversion pass.

Reviewed By: silvas

Differential Revision: https://reviews.llvm.org/D105702
2021-07-12 11:09:42 +02:00
..
AffineToStandard [mlir] support max/min lower/upper bounds in affine.parallel 2021-04-29 13:16:25 +02:00
AsyncToLLVM [mlir:Async] Add the size parameter to the async.group 2021-06-25 10:26:50 -07:00
ComplexToLLVM [mlir] Fold complex.re(complex.create) and complex.im(complex.create) 2021-05-26 10:53:05 +02:00
ComplexToStandard [mlir] factor math-to-llvm out of standard-to-llvm 2021-07-12 11:09:42 +02:00
GPUCommon [MLIR] Create memref dialect and move dialect-specific ops from std. 2021-03-15 11:14:09 +01:00
GPUToCUDA [mlir] Change test-gpu-to-cubin to derive from SerializeToBlobPass 2021-03-11 10:42:20 +01:00
GPUToNVVM [mlir] Fix wrong type in WmmaConstantOpToNVVMLowering 2021-06-30 09:10:02 -07:00
GPUToROCDL Lower math.expm1 to intrinsics in the GPUToNVVM and GPUToROCDL conversions. 2021-02-16 10:23:42 +01:00
GPUToROCm [mlir] Remove mlir-rocm-runner 2021-03-19 00:24:10 -07:00
GPUToSPIRV [mlir][spirv] Only attach struct offset for required storage classes 2021-04-13 15:30:30 -04:00
GPUToVulkan [MLIR] Create memref dialect and move dialect-specific ops from std. 2021-03-15 11:14:09 +01:00
LinalgToSPIRV [MLIR][SPIRV] Rename `spv.selection` to `spv.mlir.selection`. 2021-03-06 16:05:31 +01:00
LinalgToVector [mlir] Change vector.transfer_read/write "masked" attribute to "in_bounds". 2021-03-31 18:04:22 +09:00
MathToLLVM [mlir] factor math-to-llvm out of standard-to-llvm 2021-07-12 11:09:42 +02:00
MathToLibm [mlir][NFC] Rename MathToLLVM->MathToLibm 2021-05-31 08:41:00 +02:00
MemRefToLLVM [mlir] factor memref-to-llvm lowering out of std-to-llvm 2021-07-09 14:49:52 +02:00
OpenACCToLLVM [mlir][openacc] Conversion of data operands in acc.parallel to LLVM IR dialect 2021-06-07 11:22:20 -04: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] add support for reductions in OpenMP WsLoopOp 2021-07-09 17:54:20 +02:00
PDLToPDLInterp [NFC][PDL] Fix documentation typo, redundant test 2021-06-23 12:27:12 +05:30
SCFToGPU [MLIR] Create memref dialect and move dialect-specific ops from std. 2021-03-15 11:14:09 +01:00
SCFToOpenMP [MLIR][OpenMP] Pretty printer and parser for omp.wsloop 2021-03-18 13:37:01 +00:00
SCFToSPIRV [MLIR] Create memref dialect and move dialect-specific ops from std. 2021-03-15 11:14:09 +01:00
SCFToStandard [SCF] Handle lowering of Execute region to Standard CFG 2021-07-07 15:27:21 -04:00
SPIRVToLLVM [mlir][spirv] Use SingleBlock + NoTerminator for spv.module 2021-06-09 14:00:06 -04:00
ShapeToStandard [mlir][tensor] Add tensor.dim operation 2021-07-01 10:00:19 +09:00
StandardToLLVM [mlir] factor math-to-llvm out of standard-to-llvm 2021-07-12 11:09:42 +02:00
StandardToSPIRV [mlir][SPIRV] Add lowering for math.log1p operation to SPIR-V dialect. 2021-06-03 16:27:19 -07:00
TosaToLinalg [mlir][tosa] Add tosa shape inference with InferReturnTypeComponent 2021-07-01 16:04:26 -07:00
TosaToSCF [MLIR][TOSA] Resubmit Tosa to Standard/SCF Lowerings (const, if, while)" 2021-02-26 17:44:12 -08:00
TosaToStandard [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to TensorDialect 2021-06-22 17:55:53 +09:00
VectorToGPU [mlir][VectorToGPU] Support converting vetor.broadcast to MMA op 2021-06-30 09:08:55 -07:00
VectorToLLVM [mlir][vector] Refactor Vector Unrolling and remove Tuple ops 2021-07-07 11:11:26 -07: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] Support tensor types in unrolled VectorToSCF 2021-06-02 10:44:04 +09:00
VectorToSPIRV [mlir][spirv] add support lowering of extract_slice to scalar type 2021-05-07 07:52:02 -07:00