Searched refs:AsExpr (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | variable.cpp | 135 return AsExpr(Constant<SubscriptInteger>{1}); in lower() 178 lower_ = AsExpr(Constant<SubscriptInteger>{1}); in Fold() 188 lower_ = AsExpr(Constant<SubscriptInteger>{*lbi}); in Fold() 189 upper_ = AsExpr(Constant<SubscriptInteger>{*ubi}); in Fold() 229 lower_ = AsExpr(Constant<SubscriptInteger>{1}); in Fold() 237 upper_ = AsExpr(Constant<SubscriptInteger>{*ubi}); in Fold() 274 return AsExpr(Extremum<SubscriptInteger>{ in SymbolLEN() 292 return AsExpr(Constant<SubscriptInteger>{object->data().size()}); in LEN() 324 return AsExpr(Extremum<SubscriptInteger>{Ordering::Greater, in LEN() 325 AsExpr(Constant<SubscriptInteger>{0}), in LEN() [all …]
|
| H A D | expression.cpp | 36 return AsExpr(Constant<SubscriptInteger>{c.LEN()}); in LEN()
|
| H A D | type.cpp | 120 return AsExpr(Constant<SubscriptInteger>(*knownLength())); in GetCharLength()
|
| H A D | tools.cpp | 260 std::move(x), AsExpr(Constant<RT>{Scalar<RT>{}})}); in PromoteRealToComplex() 306 AsExpr(RealToIntPower<Ty>{std::move(zxk), std::move(iry)})); in MixedComplexLeft() 1057 return {AsGenericExpr(AsExpr(Constant<Type<TO, kind>>{ in DataConstantConversionHelper()
|
| H A D | fold-integer.cpp | 1128 AsExpr(ConvertToType<TypeParamInquiry::Result>( in FoldOperation() 1137 return AsExpr(std::move(inquiry)); in FoldOperation()
|
| H A D | fold-implementation.h | 1647 AsExpr(Convert<typename TO::Part>{AsCategoryExpr( in FoldOperation() 1649 AsExpr(Convert<typename TO::Part>{AsCategoryExpr( in FoldOperation()
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | tools.h | 112 template <typename A> common::IfNoLvalue<Expr<ResultType<A>>, A> AsExpr(A &&x) { in AsExpr() function 116 template <typename T> Expr<T> AsExpr(Expr<T> &&x) { in AsExpr() function 145 return Expr<SomeKind<ResultType<A>::category>>{AsExpr(std::move(x))}; in AsCategoryExpr() 658 return AsExpr(OPR<SPECIFIC>{std::move(x), std::move(y)}); in Combine() 723 return AsExpr(Not<K>{std::move(x)}); in LogicalNegation() 732 return AsExpr(LogicalOperation<K>{opr, std::move(x), std::move(y)}); in BinaryLogicalOperation() 745 return AsExpr(Negate<Type<C, K>>{std::move(x)}); 750 return AsExpr(Combine<Add, Type<C, K>>(std::move(x), std::move(y))); 755 return AsExpr(Combine<Subtract, Type<C, K>>(std::move(x), std::move(y))); 760 return AsExpr(Combine<Multiply, Type<C, K>>(std::move(x), std::move(y))); [all …]
|
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | expression.cpp | 769 *kind, AsExpr(ImpliedDoIndex{n.source}))); in Analyze()
|