llvm-project/mlir/lib/Conversion
Denis Khalikov 896ee361a6 [mlir][spirv] Add mlir-vulkan-runner
Add an initial version of mlir-vulkan-runner execution driver.
A command line utility that executes a MLIR file on the Vulkan by
translating MLIR GPU module to SPIR-V and host part to LLVM IR before
JIT-compiling and executing the latter.

Differential Revision: https://reviews.llvm.org/D72696
2020-02-19 11:37:26 -05:00
..
AffineToStandard [mlir] Add AffineMaxOp 2020-02-06 10:26:50 +01:00
GPUCommon [mlir] NFC: rename LLVMOpLowering to ConvertToLLVMPattern 2020-02-18 22:19:58 +01:00
GPUToCUDA Do not build the CUBIN conversion pass when NVPTX Backend isn't configured 2020-02-14 09:33:12 +00:00
GPUToNVVM [mlir] Refactor TypeConverter to add conversions without inheritance 2020-02-18 16:17:48 -08:00
GPUToROCDL [MLIR][GPU] Disallow llvm tanh intrinsics when lowering to NVVM/ROCm. 2020-02-11 15:09:30 +01:00
GPUToSPIRV [mlir][spirv] Introduce spv.func 2020-02-12 07:46:43 -05:00
GPUToVulkan [mlir][spirv] Add mlir-vulkan-runner 2020-02-19 11:37:26 -05:00
LinalgToLLVM [mlir] Refactor TypeConverter to add conversions without inheritance 2020-02-18 16:17:48 -08:00
LinalgToSPIRV [mlir][spirv] Add dialect-specific attribute for target environment 2020-02-04 21:33:13 -05:00
LoopToStandard [MLIR][Linalg] Lower linalg.generic to ploops. 2020-02-03 11:52:23 +01:00
LoopsToGPU Strength reduce vectors into arrays. NFCI. 2020-02-17 15:37:35 +01:00
StandardToLLVM [mlir] NFC: use ValueRange for BlockArgument in ConvertStandardToLLVM 2020-02-19 17:26:30 +01:00
StandardToSPIRV [mlir][spirv] Introduce spv.func 2020-02-12 07:46:43 -05:00
VectorToLLVM [mlir] NFC: rename LLVMOpLowering to ConvertToLLVMPattern 2020-02-18 22:19:58 +01:00
VectorToLoops [mlir][EDSC] Almost NFC - Refactor and untangle EDSC dependencies 2020-02-10 12:10:41 -05:00
CMakeLists.txt [mlir][spirv] Add ConvertGpuLaunchFuncToVulkanCallsPass 2020-02-13 14:10:07 -05:00