Home
last modified time | relevance | path

Searched refs:AsGenericExpr (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dtools.cpp30 std::optional<Expr<SomeType>> AsGenericExpr(DataRef &&ref) { in AsGenericExpr() function
38 std::optional<Expr<SomeType>> AsGenericExpr(const Symbol &symbol) { in AsGenericExpr() function
39 return AsGenericExpr(DataRef{symbol}); in AsGenericExpr()
177 return {AsGenericExpr(std::move(catExpr))}; in Package()
183 return {AsGenericExpr(std::move(*catExpr))}; in Package()
282 AsGenericExpr(std::move(zi)), defaultRealKind)); in MixedComplexLeft()
291 AsGenericExpr(std::move(iry)), defaultRealKind)}; in MixedComplexLeft()
293 AsGenericExpr(std::move(copy)), defaultRealKind)}; in MixedComplexLeft()
349 AsGenericExpr(-std::move(zi)), defaultRealKind)); in MixedComplexRight()
533 AsGenericExpr(ConvertTo(rx, std::move(iy)))); in Relate()
[all …]
H A Dinitial-image.cpp131 return AsGenericExpr( in Test()
155 return AsGenericExpr( in Test()
176 return AsGenericExpr(Const{std::move(typedValue), std::move(extents_)}); in Test()
H A Dfold-designator.cpp308 AsGenericExpr(std::move(*dataRef))}) { in OffsetToDesignator()
323 return AsGenericExpr(Designator<PartType>{ComplexPart{ in OffsetToDesignator()
335 return AsGenericExpr(Designator<T>{ in OffsetToDesignator()
H A Dfold-complex.cpp58 : AsGenericExpr(Constant<Part>{Scalar<Part>{}})}; in FoldIntrinsicFunction()
H A Dfold-logical.cpp21 return AsGenericExpr( in ZeroExtend()
83 constArgs[i] = AsGenericExpr(Constant<LargestInt>{std::move(*x)}); in FoldIntrinsicFunction()
H A Dshape.cpp862 ActualArgument{AsGenericExpr(std::move(*arraySize))}, in operator ()()
863 ActualArgument{AsGenericExpr(ExtentExpr{0})}, in operator ()()
H A Dintrinsics-library.cpp165 return AsGenericExpr(Constant<TR>(std::move(result))); in ApplyHostFunctionHelper()
H A Dvariable.cpp200 if (auto expr{AsGenericExpr(DataRef{*dataRef})}) { in Fold()
H A Dfold-implementation.h91 AsGenericExpr(Constant<TA>{args})...}; in GetHostRuntimeWrapper()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Druntime-type-info.cpp231 return evaluate::AsGenericExpr(evaluate::ExtentExpr{n}); in IntToExpr()
279 object.set_init(evaluate::AsGenericExpr(evaluate::Constant<T>{ in SaveNumericPointerTarget()
286 return evaluate::AsGenericExpr( in SaveNumericPointerTarget()
323 return evaluate::AsGenericExpr( in SaveDerivedPointerTarget()
336 return evaluate::AsGenericExpr( in SaveObjectInit()
341 return evaluate::AsGenericExpr( in IntExpr()
456 evaluate::AsGenericExpr(evaluate::Expr<evaluate::SomeDerived>{ in DescribeType()
696 object.set_init(evaluate::AsGenericExpr(AsciiExpr{name})); in SaveNameAsPointerTarget()
702 return evaluate::AsGenericExpr( in SaveNameAsPointerTarget()
745 evaluate::AsGenericExpr(GetValue(len, parameters))); in DescribeComponent()
[all …]
H A Dexpression.cpp224 } else if (MaybeExpr result{AsGenericExpr(std::move(ref))}) { in Designate()
434 return AsGenericExpr(std::move(x)); in AsMaybeExpr()
650 return AsGenericExpr(-std::move(realExpr)); in Analyze()
761 return AsGenericExpr(std::move(value.value)); in Analyze()
937 return AsGenericExpr( in Analyze()
1132 AsGenericExpr(TypeParamInquiry{ in Analyze()
1178 return AsGenericExpr(std::move(realExpr)); in Analyze()
1378 x = AsGenericExpr(ConvertToKind<TypeCategory::Integer>( in Push()
1963 ActualArgument passed{AsGenericExpr(common::Clone(expr))}; in AddPassArg()
2734 return AsGenericExpr( in Analyze()
[all …]
H A Dcheck-declarations.cpp645 if (auto designator{evaluate::AsGenericExpr(symbol)}) { in CheckPointerInitialization()
/llvm-project-15.0.7/flang/include/flang/Lower/Support/
H A DUtils.h58 return Fortran::evaluate::AsGenericExpr(Fortran::common::Clone(x)); in toEvExpr()
/llvm-project-15.0.7/flang/unittests/Evaluate/
H A Dfolding.cpp37 func(context, {AsGenericExpr(Constant<T>{x})})) in CallHostRt()
H A Dintrinsics.cpp64 args.emplace_back(AsGenericExpr(std::move(x))); in Push()
69 args.emplace_back(AsGenericExpr(std::move(x.value))); in Push()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dtools.h127 common::IfNoLvalue<Expr<SomeType>, A> AsGenericExpr(A &&x) { in AsGenericExpr() function
135 inline Expr<SomeType> AsGenericExpr(Expr<SomeType> &&x) { return std::move(x); } in AsGenericExpr() function
139 std::optional<Expr<SomeType>> AsGenericExpr(DataRef &&);
140 std::optional<Expr<SomeType>> AsGenericExpr(const Symbol &);
559 return AsGenericExpr(ConvertTo(toCatExpr, std::move(from))); in ConvertTo()
810 return AsGenericExpr(TEMPLATE<T>{std::move(value)}); in Test()
851 return AsGenericExpr(Expr<SomeDerived>{WRAPPER<SomeDerived>{std::move(x)}}); in TypedWrapper()
/llvm-project-15.0.7/flang/include/flang/Lower/
H A DBoxAnalyzer.h492 return {Fortran::evaluate::AsGenericExpr(std::move(*expr))}; in charLenVariable()
505 return {Fortran::evaluate::AsGenericExpr(std::move(*expr))}; in charLenVariable()
/llvm-project-15.0.7/flang/lib/Lower/
H A DVectorSubscripts.cpp232 return Fortran::evaluate::AsGenericExpr(namedEntityToDataRef(namedEntity)) in namedEntityToExpr()
H A DHostAssociations.cpp423 Fortran::evaluate::AsGenericExpr(sym).value(), in canReadCapturedBoxValue()
H A DIO.cpp286 const auto expr = Fortran::evaluate::AsGenericExpr(s); in getNamelistGroup()
325 const auto expr = Fortran::evaluate::AsGenericExpr(s); in getNamelistGroup()
680 Fortran::evaluate::AsGenericExpr(loopSym).value(), stmtCtx)); in genIoLoop()
H A DCallInterface.cpp258 visitor(Fortran::evaluate::AsGenericExpr(getExtentExpr(shapeSpec))); in walkResultExtents()
H A DBridge.cpp715 genExprAddr(Fortran::evaluate::AsGenericExpr(sym).value(), stmtCtx)); in genLoopVariableAddress()