Lines Matching refs:AsGenericExpr

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()
49 return AsGenericExpr(Parentheses<SomeDerived>{std::move(x)}); in Parenthesize()
54 return AsGenericExpr(Parentheses<T>{std::move(y)}); in Parenthesize()
177 return {AsGenericExpr(std::move(catExpr))}; in Package()
183 return {AsGenericExpr(std::move(*catExpr))}; in Package()
279 NumericOperation<OPR>(messages, AsGenericExpr(std::move(zr)), in MixedComplexLeft()
280 AsGenericExpr(std::move(iry)), defaultRealKind)}) { in MixedComplexLeft()
282 AsGenericExpr(std::move(zi)), defaultRealKind)); in MixedComplexLeft()
290 auto rr{NumericOperation<OPR>(messages, AsGenericExpr(std::move(zr)), in MixedComplexLeft()
291 AsGenericExpr(std::move(iry)), defaultRealKind)}; in MixedComplexLeft()
292 auto ri{NumericOperation<OPR>(messages, AsGenericExpr(std::move(zi)), in MixedComplexLeft()
293 AsGenericExpr(std::move(copy)), defaultRealKind)}; in MixedComplexLeft()
346 NumericOperation<Subtract>(messages, AsGenericExpr(std::move(irx)), in MixedComplexRight()
347 AsGenericExpr(std::move(zr)), defaultRealKind)}) { in MixedComplexRight()
349 AsGenericExpr(-std::move(zi)), defaultRealKind)); in MixedComplexRight()
419 AsGenericExpr(ConvertTo(iy, std::move(bx))), std::move(y), in NumericOperation()
424 AsGenericExpr(ConvertTo(ry, std::move(bx))), std::move(y), in NumericOperation()
429 AsGenericExpr(ConvertTo(ix, std::move(by))), defaultRealKind); in NumericOperation()
433 AsGenericExpr(ConvertTo(rx, std::move(by))), defaultRealKind); in NumericOperation()
533 AsGenericExpr(ConvertTo(rx, std::move(iy)))); in Relate()
537 AsGenericExpr(ConvertTo(ry, std::move(ix))), std::move(y)); in Relate()
552 AsGenericExpr(ConvertTo(zx, std::move(iy)))); in Relate()
556 AsGenericExpr(ConvertTo(zx, std::move(ry)))); in Relate()
560 AsGenericExpr(ConvertTo(zy, std::move(ix))), std::move(y)); in Relate()
564 AsGenericExpr(ConvertTo(zy, std::move(rx))), std::move(y)); in Relate()
1057 return {AsGenericExpr(AsExpr(Constant<Type<TO, kind>>{ in DataConstantConversionHelper()