diff options
| author | Sam Parker <sam.parker@arm.com> | 2025-10-13 10:36:08 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-13 10:36:08 +0100 |
| commit | a4eb7ea22575afa40d79475c15fc2d0ad3f4498a (patch) | |
| tree | 40524123a6df67bedad2f69040389ce5b0f4c341 /llvm/lib/Object/Object.cpp | |
| parent | 2ba960c40437593e9069b23d73a3867087284c11 (diff) | |
| download | llvm-a4eb7ea22575afa40d79475c15fc2d0ad3f4498a.zip llvm-a4eb7ea22575afa40d79475c15fc2d0ad3f4498a.tar.gz llvm-a4eb7ea22575afa40d79475c15fc2d0ad3f4498a.tar.bz2 | |
[WebAssembly] Lower fmuladd to madd and nmadd (#161355)
Lower v4f32 and v2f64 fmuladd calls to relaxed_madd instructions.
If we have FP16, then lower v8f16 fmuladds to FMA.
I've introduced an ISD node for fmuladd to maintain the rounding
ambiguity through legalization / combine / isel.
Diffstat (limited to 'llvm/lib/Object/Object.cpp')
0 files changed, 0 insertions, 0 deletions
