[PATCH] D80285: [mlir] make the bitwidth of device side index computations configurable
Tobias Gysi via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 9 02:09:33 PDT 2020
gysit updated this revision to Diff 269436.
gysit marked an inline comment as done.
gysit edited the summary of this revision.
gysit added a comment.
Herald added a subscriber: msifontes.
Herald added a project: MLIR.
The update passes the options structure to the type converter and to the conversion pattern base class (replaces the llvm type converter customizations). I also extended the patch to the rocdl backend.
The downside of the patch is that I have to pass the lower to llvm options to all the patters. Theoretically it would also be possible to access the options via the type converter but most of them are not related to the type conversion.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D80285/new/
https://reviews.llvm.org/D80285
Files:
mlir/include/mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h
mlir/include/mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h
mlir/include/mlir/Conversion/Passes.td
mlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h
mlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h
mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp
mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp
mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir
mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D80285.269436.patch
Type: text/x-patch
Size: 34702 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200609/a387115a/attachment.bin>
More information about the llvm-commits
mailing list