diff options
| author | Stefan Mada <smada@nvidia.com> | 2025-11-03 15:02:59 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-03 23:02:59 +0000 |
| commit | 2a42a85f5bf8202f942a7d638c1abde6dbba0db6 (patch) | |
| tree | 198c0c237dcffac039f4a3599413e73e0d942a82 /llvm/tools/llvm-diff/lib/DifferenceEngine.cpp | |
| parent | 475c632b17a9f9f9ae9428c7621687e255710b7c (diff) | |
| download | llvm-2a42a85f5bf8202f942a7d638c1abde6dbba0db6.zip llvm-2a42a85f5bf8202f942a7d638c1abde6dbba0db6.tar.gz llvm-2a42a85f5bf8202f942a7d638c1abde6dbba0db6.tar.bz2 | |
[MLIR][NVVM] Add support for Convert Ops with rs-rounding mode (#165736)
Added NVVM dialect operations for stochastic rounding (.rs) conversions
from F32 to various packed floating-point formats. These operations map
to existing PTX instructions and LLVM intrinsics.
Supported conversions:
- F32x2 to F16x2/BF16x2 (with optional relu and satfinite modifiers)
- F32x4 to packed F8 formats (E4M3, E5M2)
- F32x4 to packed F6 formats (E2M3, E3M2)
- F32x4 to packed F4 format (E2M1)
All operations support stochastic rounding with randomness provided via
an rbits parameter, and optional relu and saturation modifiers.
Diffstat (limited to 'llvm/tools/llvm-diff/lib/DifferenceEngine.cpp')
0 files changed, 0 insertions, 0 deletions
