[all-commits] [llvm/llvm-project] e4604c: [flang] Added support for REAL16 math intrinsics i...
Slava Zakharin via All-commits
all-commits at lists.llvm.org
Mon Feb 26 14:09:22 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e4604c35f5ccc4478c3b649edbc74b494098a442
https://github.com/llvm/llvm-project/commit/e4604c35f5ccc4478c3b649edbc74b494098a442
Author: Slava Zakharin <szakharin at nvidia.com>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/runtime/Float128Math/CMakeLists.txt
A flang/runtime/Float128Math/acos.cpp
A flang/runtime/Float128Math/acosh.cpp
A flang/runtime/Float128Math/asin.cpp
A flang/runtime/Float128Math/asinh.cpp
A flang/runtime/Float128Math/atan.cpp
A flang/runtime/Float128Math/atan2.cpp
A flang/runtime/Float128Math/atanh.cpp
A flang/runtime/Float128Math/ceil.cpp
A flang/runtime/Float128Math/cos.cpp
A flang/runtime/Float128Math/cosh.cpp
A flang/runtime/Float128Math/erf.cpp
A flang/runtime/Float128Math/erfc.cpp
A flang/runtime/Float128Math/exp.cpp
A flang/runtime/Float128Math/floor.cpp
A flang/runtime/Float128Math/hypot.cpp
A flang/runtime/Float128Math/j0.cpp
A flang/runtime/Float128Math/j1.cpp
A flang/runtime/Float128Math/jn.cpp
A flang/runtime/Float128Math/lgamma.cpp
A flang/runtime/Float128Math/llround.cpp
A flang/runtime/Float128Math/log.cpp
A flang/runtime/Float128Math/log10.cpp
A flang/runtime/Float128Math/lround.cpp
M flang/runtime/Float128Math/math-entries.h
A flang/runtime/Float128Math/pow.cpp
A flang/runtime/Float128Math/round.cpp
A flang/runtime/Float128Math/sinh.cpp
A flang/runtime/Float128Math/tan.cpp
A flang/runtime/Float128Math/tanh.cpp
A flang/runtime/Float128Math/tgamma.cpp
A flang/runtime/Float128Math/trunc.cpp
A flang/runtime/Float128Math/y0.cpp
A flang/runtime/Float128Math/y1.cpp
A flang/runtime/Float128Math/yn.cpp
A flang/test/Lower/Intrinsics/acos_real16.f90
A flang/test/Lower/Intrinsics/acosh_real16.f90
A flang/test/Lower/Intrinsics/aint_real16.f90
A flang/test/Lower/Intrinsics/anint_real16.f90
A flang/test/Lower/Intrinsics/asin_real16.f90
A flang/test/Lower/Intrinsics/asinh_real16.f90
A flang/test/Lower/Intrinsics/atan2_real16.f90
A flang/test/Lower/Intrinsics/atan_real16.f90
A flang/test/Lower/Intrinsics/atanh_real16.f90
A flang/test/Lower/Intrinsics/bessel_j0_real16.f90
A flang/test/Lower/Intrinsics/bessel_j1_real16.f90
A flang/test/Lower/Intrinsics/bessel_jn_real16.f90
A flang/test/Lower/Intrinsics/bessel_y0_real16.f90
A flang/test/Lower/Intrinsics/bessel_y1_real16.f90
A flang/test/Lower/Intrinsics/bessel_yn_real16.f90
A flang/test/Lower/Intrinsics/ceiling_real16.f90
A flang/test/Lower/Intrinsics/cos_real16.f90
A flang/test/Lower/Intrinsics/cosh_real16.f90
A flang/test/Lower/Intrinsics/erf_real16.f90
A flang/test/Lower/Intrinsics/erfc_real16.f90
A flang/test/Lower/Intrinsics/exp_real16.f90
A flang/test/Lower/Intrinsics/floor_real16.f90
A flang/test/Lower/Intrinsics/gamma_real16.f90
A flang/test/Lower/Intrinsics/hypot_real16.f90
A flang/test/Lower/Intrinsics/log10_real16.f90
A flang/test/Lower/Intrinsics/log_gamma_real16.f90
A flang/test/Lower/Intrinsics/log_real16.f90
A flang/test/Lower/Intrinsics/nint_real16.f90
A flang/test/Lower/Intrinsics/pow_real16.f90
A flang/test/Lower/Intrinsics/powi_real16.f90
A flang/test/Lower/Intrinsics/sinh_real16.f90
A flang/test/Lower/Intrinsics/tan_real16.f90
A flang/test/Lower/Intrinsics/tanh_real16.f90
Log Message:
-----------
[flang] Added support for REAL16 math intrinsics in lowering and runtime. (#82860)
This PR does not include support for COMPLEX(16) intrinsics.
Note that (fp ** int) operations do not require Float128Math library,
as they are implemented via basic F128 operations,
which are supported by the build compilers' runtimes.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list