| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | tools.cpp | 30 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 D | initial-image.cpp | 131 return AsGenericExpr( in Test() 155 return AsGenericExpr( in Test() 176 return AsGenericExpr(Const{std::move(typedValue), std::move(extents_)}); in Test()
|
| H A D | fold-designator.cpp | 308 AsGenericExpr(std::move(*dataRef))}) { in OffsetToDesignator() 323 return AsGenericExpr(Designator<PartType>{ComplexPart{ in OffsetToDesignator() 335 return AsGenericExpr(Designator<T>{ in OffsetToDesignator()
|
| H A D | fold-complex.cpp | 58 : AsGenericExpr(Constant<Part>{Scalar<Part>{}})}; in FoldIntrinsicFunction()
|
| H A D | fold-logical.cpp | 21 return AsGenericExpr( in ZeroExtend() 83 constArgs[i] = AsGenericExpr(Constant<LargestInt>{std::move(*x)}); in FoldIntrinsicFunction()
|
| H A D | shape.cpp | 862 ActualArgument{AsGenericExpr(std::move(*arraySize))}, in operator ()() 863 ActualArgument{AsGenericExpr(ExtentExpr{0})}, in operator ()()
|
| H A D | intrinsics-library.cpp | 165 return AsGenericExpr(Constant<TR>(std::move(result))); in ApplyHostFunctionHelper()
|
| H A D | variable.cpp | 200 if (auto expr{AsGenericExpr(DataRef{*dataRef})}) { in Fold()
|
| H A D | fold-implementation.h | 91 AsGenericExpr(Constant<TA>{args})...}; in GetHostRuntimeWrapper()
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | runtime-type-info.cpp | 231 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 D | expression.cpp | 224 } 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 D | check-declarations.cpp | 645 if (auto designator{evaluate::AsGenericExpr(symbol)}) { in CheckPointerInitialization()
|
| /llvm-project-15.0.7/flang/include/flang/Lower/Support/ |
| H A D | Utils.h | 58 return Fortran::evaluate::AsGenericExpr(Fortran::common::Clone(x)); in toEvExpr()
|
| /llvm-project-15.0.7/flang/unittests/Evaluate/ |
| H A D | folding.cpp | 37 func(context, {AsGenericExpr(Constant<T>{x})})) in CallHostRt()
|
| H A D | intrinsics.cpp | 64 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 D | tools.h | 127 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 D | BoxAnalyzer.h | 492 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 D | VectorSubscripts.cpp | 232 return Fortran::evaluate::AsGenericExpr(namedEntityToDataRef(namedEntity)) in namedEntityToExpr()
|
| H A D | HostAssociations.cpp | 423 Fortran::evaluate::AsGenericExpr(sym).value(), in canReadCapturedBoxValue()
|
| H A D | IO.cpp | 286 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 D | CallInterface.cpp | 258 visitor(Fortran::evaluate::AsGenericExpr(getExtentExpr(shapeSpec))); in walkResultExtents()
|
| H A D | Bridge.cpp | 715 genExprAddr(Fortran::evaluate::AsGenericExpr(sym).value(), stmtCtx)); in genLoopVariableAddress()
|