llvm-project/mlir/test/Conversion
Nicolas Vasilache 247e185dd5 [mlir][Vector] Move temporary alloc to top of the function alloca when lowering vector_transfers
Recently introduced allocation hoisting is quite conservative on the cases when it triggers.
This revision makes it such that the allocations for vector transfer lowerings are hoisted
to the top of the function.
This should be revisited in the context of parallelism and is a temporary workaround.

Differential Revision: https://reviews.llvm.org/D81253
2020-06-05 08:45:52 -04:00
..
AVX512ToLLVM [mlir][AVX512] Start a primitive AVX512 dialect 2020-03-20 14:11:57 -04:00
AffineToStandard [mlir][Vector] Make minor identity permutation map optional in transfer op printing and parsing 2020-05-18 11:41:27 -04:00
GPUCommon [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. 2020-05-21 08:53:47 -05:00
GPUToCUDA [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. 2020-05-21 08:53:47 -05:00
GPUToNVVM [mlir][nvvm][rocdl] refactor NVVM and ROCDL dialect. NFC. 2020-05-01 00:13:26 +02:00
GPUToROCDL [mlir][rocdl] add rocdl.barier op. 2020-05-04 10:35:01 +02:00
GPUToROCm [mlir][gpu][mlir-cuda-runner] Refactor ConvertKernelFuncToCubin to be generic. 2020-05-28 09:08:28 -05:00
GPUToSPIRV [mlir][gpu] Add subgroup Id/Size/Num to GPU dialect 2020-06-04 10:52:40 -07:00
GPUToVulkan [MLIR] Use nested symbol to identify kernel in `LaunchFuncOp`. 2020-04-22 07:44:29 +00:00
LinalgToSPIRV [mlir][spirv] Use separate attribute for (version, capabilities, extensions) 2020-03-12 19:37:45 -04:00
SCFToGPU [mlir][SCFToGPU] Remove conversions from scf.for to gpu.launch. 2020-06-01 23:06:20 -07:00
SCFToStandard [mlir] Refactor BoolAttr to be a special case of IntegerAttr 2020-06-04 16:41:24 -07:00
ShapeToStandard [MLIR] Shape to standard dialect lowering 2020-06-03 16:17:03 +00:00
StandardToLLVM [mlir] Add support for bf16 to StandardToLLVM conversion 2020-06-04 14:36:36 -07:00
StandardToSPIRV [mlir] Refactor BoolAttr to be a special case of IntegerAttr 2020-06-04 16:41:24 -07:00
VectorToLLVM [mlir] Refactor BoolAttr to be a special case of IntegerAttr 2020-06-04 16:41:24 -07:00
VectorToSCF [mlir][Vector] Move temporary alloc to top of the function alloca when lowering vector_transfers 2020-06-05 08:45:52 -04:00