[all-commits] [llvm/llvm-project] 09ea69: [flang] IEEE_ARITHMETIC intrinsic module procedures
vdonaldson via All-commits
all-commits at lists.llvm.org
Thu Jun 29 16:46:51 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 09ea692d166af42cda43bd24d42a6c67a12cce5a
https://github.com/llvm/llvm-project/commit/09ea692d166af42cda43bd24d42a6c67a12cce5a
Author: V Donaldson <vdonaldson at nvidia.com>
Date: 2023-06-29 (Thu, 29 Jun 2023)
Changed paths:
M flang/include/flang/Lower/PFTBuilder.h
M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
M flang/include/flang/Optimizer/Builder/LowLevelIntrinsics.h
A flang/include/flang/Runtime/ieee_arithmetic.h
M flang/lib/Evaluate/fold-logical.cpp
M flang/lib/Lower/Bridge.cpp
M flang/lib/Lower/PFTBuilder.cpp
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/lib/Optimizer/Builder/LowLevelIntrinsics.cpp
M flang/module/ieee_arithmetic.f90
A flang/test/Lower/Intrinsics/ieee_class.f90
A flang/test/Lower/Intrinsics/ieee_class_queries.f90
A flang/test/Lower/Intrinsics/ieee_copy_sign.f90
M flang/test/Lower/Intrinsics/ieee_is_finite.f90
M flang/test/Lower/Intrinsics/ieee_operator_eq.f90
A flang/test/Lower/Intrinsics/ieee_rounding.f90
A flang/test/Lower/Intrinsics/ieee_signbit.f90
A flang/test/Lower/Intrinsics/ieee_unordered.f90
Log Message:
-----------
[flang] IEEE_ARITHMETIC intrinsic module procedures
Implement
- IEEE_CLASS
- IEEE_COPY_SIGN
- IEEE_GET_ROUNDING_MODE
- IEEE_IS_FINITE
- IEEE_IS_NAN
- IEEE_IS_NEGATIVE
- IEEE_IS_NORMAL
- IEEE_SET_ROUNDING_MODE
- IEEE_SIGNBIT
- IEEE_SUPPORT_ROUNDING
- IEEE_UNORDERED
- IEEE_VALUE
for all REAL kinds (2, 3, 4, 8, 10, 16) where applicable.
More information about the All-commits
mailing list