aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Object.cpp
diff options
context:
space:
mode:
authorSam Parker <sam.parker@arm.com>2025-10-13 10:36:08 +0100
committerGitHub <noreply@github.com>2025-10-13 10:36:08 +0100
commita4eb7ea22575afa40d79475c15fc2d0ad3f4498a (patch)
tree40524123a6df67bedad2f69040389ce5b0f4c341 /llvm/lib/Object/Object.cpp
parent2ba960c40437593e9069b23d73a3867087284c11 (diff)
downloadllvm-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