llvm-project/mlir/test/Conversion
George Mitenkov 61dd481f11 [MLIR][LLVMDialect] SelectionOp conversion pattern
This patch introduces conversion pattern for `spv.selection` op.
The conversion can only be applied to selection with all blocks being
reachable. Moreover, selection with control attributes "Flatten" and
"DontFlatten" is not supported.
Since the `PatternRewriter` hook for block merging has not been implemented
for `ConversionPatternRewriter`, merge and continue blocks are kept
separately.

Reviewed By: antiagainst, ftynse

Differential Revision: https://reviews.llvm.org/D83860
2020-07-21 17:11:46 +03:00
..
AVX512ToLLVM [mlir][AVX512] Start a primitive AVX512 dialect 2020-03-20 14:11:57 -04:00
AffineToStandard [MLIR] Add lowering for affine.parallel to scf.parallel 2020-07-18 13:13:49 +05:30
GPUCommon Enable FileCheck -enable-var-scope by default in MLIR test 2020-06-12 00:43:09 +00:00
GPUToCUDA [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. 2020-05-21 08:53:47 -05:00
GPUToNVVM [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
GPUToROCDL [mlir] make the bitwidth of device side index computations configurable (reland) 2020-06-29 12:22:39 +02:00
GPUToROCm [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToCubin to be generic. 2020-05-28 09:08:28 -05:00
GPUToSPIRV [mlir][NFC] Remove usernames and google bug numbers from TODO comments. 2020-07-07 01:40:52 -07:00
GPUToVulkan [mlir][spirv] Enhance AccessChainOp index type handling 2020-06-22 10:11:33 -04:00
LinalgToSPIRV [mlir][spirv] Use separate attribute for (version, capabilities, extensions) 2020-03-12 19:37:45 -04:00
SCFToGPU Enable FileCheck -enable-var-scope by default in MLIR test 2020-06-12 00:43:09 +00:00
SCFToStandard [mlir] Refactor BoolAttr to be a special case of IntegerAttr 2020-06-04 16:41:24 -07:00
SPIRVToLLVM [MLIR][LLVMDialect] SelectionOp conversion pattern 2020-07-21 17:11:46 +03:00
ShapeToSCF [MLIR][Shape] Lower `shape.shape_eq` to `scf` 2020-07-16 14:44:29 +00:00
ShapeToStandard [MLIR][Shape] Allow `shape.rank` to accept extent tensors `tensor?xindex>` 2020-07-20 14:47:19 +00:00
StandardToLLVM [mlir] LLVM dialect: use addressof instead of constant to create function pointers 2020-06-29 12:21:33 +02:00
StandardToSPIRV [MLIR][StdToSPIRV] Fixed a typo in ops conversion tests 2020-07-14 21:46:07 +03:00
VectorToLLVM [mlir] Add alignment attribute to LLVM memory ops and use in vector.transfer 2020-07-13 17:35:20 -04:00
VectorToROCDL [mlir][rocdl] Adding vector to ROCDL dialect lowering 2020-06-11 14:28:13 +00:00
VectorToSCF [mlir][Vector] Fix masking logic in VectorToSCF 2020-07-17 13:24:07 -04:00