diff options
author | Farzon Lotfi <1802579+farzonl@users.noreply.github.com> | 2024-07-19 10:19:41 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-19 10:19:41 -0400 |
commit | a14baec0f33ec495e7d96e2ef99ed238f0d2069e (patch) | |
tree | e582123bd51dd52a918cc229b873c616ba90836f /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | def3944df822687fa04626a6750ccdea156b3870 (diff) | |
download | llvm-a14baec0f33ec495e7d96e2ef99ed238f0d2069e.zip llvm-a14baec0f33ec495e7d96e2ef99ed238f0d2069e.tar.gz llvm-a14baec0f33ec495e7d96e2ef99ed238f0d2069e.tar.bz2 |
[clang] Emit constraint intrinsics for arc and hyperbolic trig clang builtins (#98949)
## Change(s)
- `Builtins.td` - Add f16 support for libm arc and hyperbolic trig
functions
- `CGBuiltin.cpp` - Emit constraint intrinsics for trig clang builtins
## History
This change is part of an implementation of
https://github.com/llvm/llvm-project/issues/87367's investigation on
supporting IEEE math operations as intrinsics. Which was discussed in
this RFC:
https://discourse.llvm.org/t/rfc-all-the-math-intrinsics/78294
This change adds wasm lowering cases for `acos`, `asin`, `atan`, `cosh`,
`sinh`, and `tanh`.
https://github.com/llvm/llvm-project/issues/70079
https://github.com/llvm/llvm-project/issues/70080
https://github.com/llvm/llvm-project/issues/70081
https://github.com/llvm/llvm-project/issues/70083
https://github.com/llvm/llvm-project/issues/70084
https://github.com/llvm/llvm-project/issues/95966
## Precursor PR(s)
Note this PR needs Merge after:
- #98937
- #98755
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions