llvm-project/mlir/lib/Conversion
Matthias Springer a088bed4e3 [mlir] VectorToSCF cleanup
Group functions/structs in namespaces for better code readability.

Depends On D102123

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D102124
2021-05-14 11:04:37 +09:00
..
AffineToStandard [mlir][Affine][Vector] Support vectorizing reduction loops 2021-05-05 09:03:59 -07:00
AsyncToLLVM Define a `NoTerminator` traits that allows operations with a single block region to not provide a terminator 2021-03-25 03:59:03 +00:00
ComplexToLLVM [PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatternSet and insert -> add. NFC 2021-03-22 17:20:50 -07:00
ComplexToStandard [MLIR] Add ComplexToStandard conversion pass. 2021-04-28 14:17:46 +02:00
GPUCommon [mlir] Support alignment in LLVM dialect GlobalOp 2021-05-12 09:07:20 +02:00
GPUToNVVM [mlir] introduce data layout entry for index type 2021-03-24 15:13:42 +01:00
GPUToROCDL [mlir] introduce data layout entry for index type 2021-03-24 15:13:42 +01:00
GPUToSPIRV [mlir] Refactor the representation of function-like argument/result attributes. 2021-05-07 19:32:31 -07:00
GPUToVulkan Define a `NoTerminator` traits that allows operations with a single block region to not provide a terminator 2021-03-25 03:59:03 +00:00
LinalgToLLVM Define a `NoTerminator` traits that allows operations with a single block region to not provide a terminator 2021-03-25 03:59:03 +00:00
LinalgToSPIRV [mlir][spirv] Add utilities for push constant value 2021-04-02 07:51:07 -04:00
LinalgToStandard [mlir][linalg] Remove IndexedGenericOp support from LinalgToStandard... 2021-05-12 11:56:07 +00:00
MathToLibm [mlir] Add patterns to lower Math operations to LLVM based libm calls. 2021-04-20 11:38:55 +02:00
OpenACCToLLVM [mlir][openacc][NFC] add anonymous namespace around LegalizeDataOpForLLVMTranslation class 2021-05-13 20:27:59 -04:00
OpenMPToLLVM [PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatternSet and insert -> add. NFC 2021-03-22 17:20:50 -07:00
PDLToPDLInterp [mlir][NFC] Add a using directive for llvm::SetVector 2021-04-15 16:09:34 -07:00
SCFToGPU [PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatternSet and insert -> add. NFC 2021-03-22 17:20:50 -07:00
SCFToOpenMP Rename FrozenRewritePatternList -> FrozenRewritePatternSet; NFC. 2021-03-22 17:40:45 -07:00
SCFToSPIRV [mlir][spirv] Add utilities for push constant value 2021-04-02 07:51:07 -04:00
SCFToStandard [PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatternSet and insert -> add. NFC 2021-03-22 17:20:50 -07:00
SPIRVToLLVM [mlir] Support alignment in LLVM dialect GlobalOp 2021-05-12 09:07:20 +02:00
ShapeToStandard [MLIR][Shape] Fix `shape.broadcast` to standard lowering 2021-04-29 10:09:15 +02:00
StandardToLLVM [mlir] Support alignment in LLVM dialect GlobalOp 2021-05-12 09:07:20 +02:00
StandardToSPIRV [mlir][spirv] Add support to convert std.splat op 2021-05-03 10:57:40 -07:00
TosaToLinalg [mlir][tosa] Add lowering to tosa.abs for integer cases 2021-05-13 13:55:17 -07:00
TosaToSCF [PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatternSet and insert -> add. NFC 2021-03-22 17:20:50 -07:00
TosaToStandard [PatternMatch] Big mechanical rename OwningRewritePatternList -> RewritePatternSet and insert -> add. NFC 2021-03-22 17:20:50 -07:00
VectorToLLVM [mlir] Allow empty position in vector.insert and vector.extract 2021-05-13 12:54:18 +09:00
VectorToROCDL [mlir] Add "mask" operand to vector.transfer_read/write. 2021-04-07 21:33:13 +09:00
VectorToSCF [mlir] VectorToSCF cleanup 2021-05-14 11:04:37 +09:00
VectorToSPIRV [mlir][spirv] add support lowering of extract_slice to scalar type 2021-05-07 07:52:02 -07:00
CMakeLists.txt [mlir][openacc] Conversion of data operand to LLVM IR dialect 2021-05-12 11:34:15 -04:00
PassDetail.h [MLIR] Add ComplexToStandard conversion pass. 2021-04-28 14:17:46 +02:00