[flang-commits] [flang] 01b52f7 - [flang] Fix argument keyword names in some specific intrinsics
Peter Klausler via flang-commits
flang-commits at lists.llvm.org
Tue Feb 1 16:55:29 PST 2022
Author: Peter Klausler
Date: 2022-02-01T16:55:21-08:00
New Revision: 01b52f77c95c5702d59bc92c684c8183482de094
URL: https://github.com/llvm/llvm-project/commit/01b52f77c95c5702d59bc92c684c8183482de094
DIFF: https://github.com/llvm/llvm-project/commit/01b52f77c95c5702d59bc92c684c8183482de094.diff
LOG: [flang] Fix argument keyword names in some specific intrinsics
Some entries in the specific intrinsic function table have the
wrong argument keyword names -- they should agree with the names
of the arguments on their corresponding generic intrinsic function.
Clean them up.
Differential Revision: https://reviews.llvm.org/D118721
Added:
Modified:
flang/lib/Evaluate/intrinsics.cpp
Removed:
################################################################################
diff --git a/flang/lib/Evaluate/intrinsics.cpp b/flang/lib/Evaluate/intrinsics.cpp
index 9dca8b4cc60a4..3fb5d67a7b4ad 100644
--- a/flang/lib/Evaluate/intrinsics.cpp
+++ b/flang/lib/Evaluate/intrinsics.cpp
@@ -922,22 +922,22 @@ static const SpecificIntrinsicInterface specificIntrinsicFunction[]{
TypePattern{IntType, KindCode::exactKind, 1}},
"abs"},
{{"cabs", {{"a", DefaultComplex}}, DefaultReal}, "abs"},
- {{"ccos", {{"a", DefaultComplex}}, DefaultComplex}, "cos"},
+ {{"ccos", {{"x", DefaultComplex}}, DefaultComplex}, "cos"},
{{"cdabs", {{"a", DoublePrecisionComplex}}, DoublePrecision}, "abs"},
- {{"cdcos", {{"a", DoublePrecisionComplex}}, DoublePrecisionComplex}, "cos"},
- {{"cdexp", {{"a", DoublePrecisionComplex}}, DoublePrecisionComplex}, "exp"},
- {{"cdlog", {{"a", DoublePrecisionComplex}}, DoublePrecisionComplex}, "log"},
- {{"cdsin", {{"a", DoublePrecisionComplex}}, DoublePrecisionComplex}, "sin"},
- {{"cdsqrt", {{"a", DoublePrecisionComplex}}, DoublePrecisionComplex},
+ {{"cdcos", {{"x", DoublePrecisionComplex}}, DoublePrecisionComplex}, "cos"},
+ {{"cdexp", {{"x", DoublePrecisionComplex}}, DoublePrecisionComplex}, "exp"},
+ {{"cdlog", {{"x", DoublePrecisionComplex}}, DoublePrecisionComplex}, "log"},
+ {{"cdsin", {{"x", DoublePrecisionComplex}}, DoublePrecisionComplex}, "sin"},
+ {{"cdsqrt", {{"x", DoublePrecisionComplex}}, DoublePrecisionComplex},
"sqrt"},
- {{"cexp", {{"a", DefaultComplex}}, DefaultComplex}, "exp"},
- {{"clog", {{"a", DefaultComplex}}, DefaultComplex}, "log"},
- {{"conjg", {{"a", DefaultComplex}}, DefaultComplex}},
+ {{"cexp", {{"x", DefaultComplex}}, DefaultComplex}, "exp"},
+ {{"clog", {{"x", DefaultComplex}}, DefaultComplex}, "log"},
+ {{"conjg", {{"z", DefaultComplex}}, DefaultComplex}},
{{"cos", {{"x", DefaultReal}}, DefaultReal}},
{{"cosh", {{"x", DefaultReal}}, DefaultReal}},
- {{"csin", {{"a", DefaultComplex}}, DefaultComplex}, "sin"},
- {{"csqrt", {{"a", DefaultComplex}}, DefaultComplex}, "sqrt"},
- {{"ctan", {{"a", DefaultComplex}}, DefaultComplex}, "tan"},
+ {{"csin", {{"x", DefaultComplex}}, DefaultComplex}, "sin"},
+ {{"csqrt", {{"x", DefaultComplex}}, DefaultComplex}, "sqrt"},
+ {{"ctan", {{"x", DefaultComplex}}, DefaultComplex}, "tan"},
{{"dabs", {{"a", DoublePrecision}}, DoublePrecision}, "abs"},
{{"dacos", {{"x", DoublePrecision}}, DoublePrecision}, "acos"},
{{"dasin", {{"x", DoublePrecision}}, DoublePrecision}, "asin"},
@@ -951,16 +951,16 @@ static const SpecificIntrinsicInterface specificIntrinsicFunction[]{
{"y", AnyIntOrReal, Rank::elementalOrBOZ, Optionality::optional}},
DoublePrecisionComplex},
"cmplx", true},
- {{"dconjg", {{"a", AnyComplex}}, DoublePrecisionComplex}, "conjg"},
+ {{"dconjg", {{"z", AnyComplex}}, DoublePrecisionComplex}, "conjg"},
{{"dcos", {{"x", DoublePrecision}}, DoublePrecision}, "cos"},
{{"dcosh", {{"x", DoublePrecision}}, DoublePrecision}, "cosh"},
{{"ddim", {{"x", DoublePrecision}, {"y", DoublePrecision}},
DoublePrecision},
"dim"},
{{"dexp", {{"x", DoublePrecision}}, DoublePrecision}, "exp"},
- {{"dfloat", {{"i", AnyInt}}, DoublePrecision}, "real", true},
+ {{"dfloat", {{"a", AnyInt}}, DoublePrecision}, "real", true},
{{"dim", {{"x", DefaultReal}, {"y", DefaultReal}}, DefaultReal}},
- {{"dimag", {{"a", AnyComplex}}, DoublePrecision}, "aimag"},
+ {{"dimag", {{"z", AnyComplex}}, DoublePrecision}, "aimag"},
{{"dint", {{"a", DoublePrecision}}, DoublePrecision}, "aint"},
{{"dlog", {{"x", DoublePrecision}}, DoublePrecision}, "log"},
{{"dlog10", {{"x", DoublePrecision}}, DoublePrecision}, "log10"},
@@ -989,7 +989,7 @@ static const SpecificIntrinsicInterface specificIntrinsicFunction[]{
{{"dtan", {{"x", DoublePrecision}}, DoublePrecision}, "tan"},
{{"dtanh", {{"x", DoublePrecision}}, DoublePrecision}, "tanh"},
{{"exp", {{"x", DefaultReal}}, DefaultReal}},
- {{"float", {{"i", AnyInt}}, DefaultReal}, "real", true},
+ {{"float", {{"a", AnyInt}}, DefaultReal}, "real", true},
{{"iabs", {{"a", DefaultInt}}, DefaultInt}, "abs"},
{{"idim", {{"x", DefaultInt}, {"y", DefaultInt}}, DefaultInt}, "dim"},
{{"idint", {{"a", AnyReal}}, DefaultInt}, "int", true},
More information about the flang-commits
mailing list