Home
last modified time | relevance | path

Searched refs:SomeReal (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dtools.cpp128 [&](Expr<SomeReal> &&rx, in ConvertRealOperands()
133 [&](Expr<SomeReal> &&rx, in ConvertRealOperands()
154 [&](Expr<SomeReal> &&rx, in ConvertRealOperands()
192 Expr<SomeReal> &&rx, Expr<SomeInteger> &&iy) { in MixedRealLeft()
194 [&](auto &&rxk) -> Expr<SomeReal> { in MixedRealLeft()
272 Expr<SomeReal> zr{GetComplexPart(zx, false)}; in MixedComplexLeft()
273 Expr<SomeReal> zi{GetComplexPart(zx, true)}; in MixedComplexLeft()
343 Expr<SomeReal> zr{GetComplexPart(zy, false)}; in MixedComplexRight()
344 Expr<SomeReal> zi{GetComplexPart(zy, true)}; in MixedComplexRight()
377 [](Expr<SomeReal> &&rx, Expr<SomeReal> &&ry) { in NumericOperation()
[all …]
H A Dfold-real.cpp103 if (auto *x{UnwrapExpr<Expr<SomeReal>>(args[0])}) { in FoldIntrinsicFunction()
197 if (const auto *sExpr{UnwrapExpr<Expr<SomeReal>>(args[1])}) { in FoldIntrinsicFunction()
279 if (const auto *yExpr{UnwrapExpr<Expr<SomeReal>>(args[1])}) { in FoldIntrinsicFunction()
336 template class ExpressionBase<SomeReal>;
H A Dfold-integer.cpp510 if (const auto *cx{UnwrapExpr<Expr<SomeReal>>(args[0])}) { in FoldIntrinsicFunction()
539 } else if (const auto *cx{UnwrapExpr<Expr<SomeReal>>(args[0])}) { in FoldIntrinsicFunction()
567 if (auto *sx{UnwrapExpr<Expr<SomeReal>>(args[0])}) { in FoldIntrinsicFunction()
843 if (auto *sx{UnwrapExpr<Expr<SomeReal>>(args[0])}) { in FoldIntrinsicFunction()
866 if (auto *sx{UnwrapExpr<Expr<SomeReal>>(args[0])}) { in FoldIntrinsicFunction()
908 if (const auto *cx{UnwrapExpr<Expr<SomeReal>>(args[0])}) { in FoldIntrinsicFunction()
932 } else if (const auto *cx{UnwrapExpr<Expr<SomeReal>>(args[0])}) { in FoldIntrinsicFunction()
H A Dfold-implementation.h1092 if (auto *sx{UnwrapExpr<Expr<SomeReal>>(*resultTypeArg)}) { in RewriteSpecificMINorMAX()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtype.h419 using SomeReal = SomeKind<TypeCategory::Real>; variable
424 using SomeCategory = std::tuple<SomeInteger, SomeReal, SomeComplex,
506 PREFIX<SomeReal> SUFFIX; \
H A Dtools.h150 Expr<SomeReal> GetComplexPart(
152 Expr<SomeReal> GetComplexPart(Expr<SomeComplex> &&, bool isImaginary = false);
495 return ConvertToType<TO, TypeCategory::Real>(Expr<SomeReal>{ in ConvertToType()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dexpression.cpp567 using Result = std::optional<Expr<SomeReal>>;
647 auto &realExpr{std::get<Expr<SomeReal>>(result->u)}; in Analyze()
1168 Expr<SomeReal> realExpr{common::visit( in Analyze()