| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[mlir] lower min/maxnum to libdevice calls (#127323) Introduce lowering from arith.minnum/maxxnum operations to the corresponding Nvidia libdevice calls. This requires to reorder pattern population methods so that the libdevice-targeting patterns are prioritized over default patterns targeting LLVM IR intrinsics from the Arith dialect. The tests are placed into a separate file as the existing gpu-to-nvvm.mlir files has a mode that forces Arith dialect operations to be preserved as is without using a separate FileCheck tag to differentiate. Co-authored-by: William Moses <gh@wsmoses.com> | 1 年前 | |
[mlir][GPUToNVVM] Add benefit to populate functions (#128484) Certain GPU->NVVM patterns compete with Arith->LLVM patterns. (The ones that lower to libdevice.) Add an optional benefit parameter to all populate functions so that users can give preference to GPU->NVVM patterns. | 1 年前 | |
[mlir][gpu] Fix bug with GPU hardware intrinsic global location (#144923) Bug description: Hardware intrinsic functions created during GPU conversion to NVVM may contain debug info metadata from the original function which cannot be used out of that function. | 1 年前 | |
[mlir][gpu] GPUToROCDL/NVVM: use generic llvm conversion interface instead of hardcoded conversions. (#124439) Using ConvertToLLVMPatternInterface allows to unhardcode specific dialect conversions from passes and, more importantly, allows downstream projects to inject their ops/types translation here by registering corresponding interface. Add allowed-dialects option so user can control which dialects can be used to populate conversions. | 1 年前 | |
[mlir][Transforms] Dialect Conversion Driver without Rollback (#151865) This commit improves the allowPatternRollback flag handling in the dialect conversion driver. Previously, this flag was used to merely detect cases that are incompatible with the new One-Shot Dialect Conversion driver. This commit implements the driver itself: when the flag is set to "false", all IR changes are materialized immediately, bypassing the IRRewrite and ConversionValueMapping infrastructure. A few selected test cases now run with both the old and the new driver. RFC: https://discourse.llvm.org/t/rfc-a-new-one-shot-dialect-conversion-driver/79083 | 11 个月前 | |
[mlir][NVVM] Add no-rollback option to NVVM lowering passes (#168477) Add pass options to run lowerings to NVVM without pattern rollback. This makes the dialect conversions easier to debug and improves performance/memory usage. | 8 个月前 | |
[mlir][NVVM] Add no-rollback option to NVVM lowering passes (#168477) Add pass options to run lowerings to NVVM without pattern rollback. This makes the dialect conversions easier to debug and improves performance/memory usage. | 8 个月前 | |
| 8 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 11 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 8 个月前 |