Lines Matching refs:move
33 return TypedWrapper<Designator, DataRef>(*dyType, std::move(ref)); in AsGenericExpr()
49 return AsGenericExpr(Parentheses<SomeDerived>{std::move(x)}); in Parenthesize()
54 return AsGenericExpr(Parentheses<T>{std::move(y)}); in Parenthesize()
56 std::move(x.u)); in Parenthesize()
59 std::move(expr.u)); in Parenthesize()
119 defaultRealKind, std::move(ix)), in ConvertRealOperands()
121 defaultRealKind, std::move(iy)))}; in ConvertRealOperands()
126 ConvertTo(ry, std::move(ix)), std::move(ry))}; in ConvertRealOperands()
131 std::move(rx), ConvertTo(rx, std::move(iy)))}; in ConvertRealOperands()
136 std::move(rx), std::move(ry))}; in ConvertRealOperands()
142 defaultRealKind, std::move(ix)), in ConvertRealOperands()
144 defaultRealKind, std::move(by)))}; in ConvertRealOperands()
150 defaultRealKind, std::move(bx)), in ConvertRealOperands()
152 defaultRealKind, std::move(iy)))}; in ConvertRealOperands()
157 std::move(rx), ConvertTo(rx, std::move(by)))}; in ConvertRealOperands()
162 ConvertTo(ry, std::move(bx)), std::move(ry))}; in ConvertRealOperands()
169 std::move(x.u), std::move(y.u)); in ConvertRealOperands()
177 return {AsGenericExpr(std::move(catExpr))}; in Package()
183 return {AsGenericExpr(std::move(*catExpr))}; in Package()
198 RealToIntPower<resultType>{std::move(rxk), std::move(iy)}); in MixedRealLeft()
203 std::move(rxk), ConvertToType<resultType>(std::move(iy))}); in MixedRealLeft()
205 std::move(rx.u))); in MixedRealLeft()
212 messages, std::move(real), std::move(imaginary), defaultRealKind)}) { in ConstructComplex()
215 return MakeComplex(std::move(pair[0]), std::move(pair[1])); in ConstructComplex()
217 std::move(*converted))}; in ConstructComplex()
225 if (auto parts{common::AllPresent(std::move(real), std::move(imaginary))}) { in ConstructComplex()
226 return ConstructComplex(messages, std::get<0>(std::move(*parts)), in ConstructComplex()
227 std::get<1>(std::move(*parts)), defaultRealKind); in ConstructComplex()
246 ComplexComponent<kind>{isImaginary, std::move(zk)}); in GetComplexPart()
260 std::move(x), AsExpr(Constant<RT>{Scalar<RT>{}})}); in PromoteRealToComplex()
262 std::move(someX.u)); in PromoteRealToComplex()
279 NumericOperation<OPR>(messages, AsGenericExpr(std::move(zr)), in MixedComplexLeft()
280 AsGenericExpr(std::move(iry)), defaultRealKind)}) { in MixedComplexLeft()
281 return Package(ConstructComplex(messages, std::move(*rr), 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()
294 if (auto parts{common::AllPresent(std::move(rr), std::move(ri))}) { in MixedComplexLeft()
295 return Package(ConstructComplex(messages, std::get<0>(std::move(*parts)), in MixedComplexLeft()
296 std::get<1>(std::move(*parts)), defaultRealKind)); in MixedComplexLeft()
306 AsExpr(RealToIntPower<Ty>{std::move(zxk), std::move(iry)})); in MixedComplexLeft()
308 std::move(zx.u))); in MixedComplexLeft()
312 Expr<SomeComplex> zy{ConvertTo(zx, std::move(iry))}; in MixedComplexLeft()
313 return Package(PromoteAndCombine<OPR>(std::move(zx), std::move(zy))); in MixedComplexLeft()
315 Expr<SomeComplex> zy{PromoteRealToComplex(std::move(iry))}; in MixedComplexLeft()
316 return Package(PromoteAndCombine<OPR>(std::move(zx), std::move(zy))); in MixedComplexLeft()
334 messages, std::move(zy), std::move(irx), defaultRealKind); in MixedComplexRight()
339 messages, std::move(zy), std::move(irx), defaultRealKind); in MixedComplexRight()
346 NumericOperation<Subtract>(messages, AsGenericExpr(std::move(irx)), in MixedComplexRight()
347 AsGenericExpr(std::move(zr)), defaultRealKind)}) { in MixedComplexRight()
348 return Package(ConstructComplex(messages, std::move(*rr), in MixedComplexRight()
349 AsGenericExpr(-std::move(zi)), defaultRealKind)); in MixedComplexRight()
354 Expr<SomeComplex> zx{ConvertTo(zy, std::move(irx))}; in MixedComplexRight()
355 return Package(PromoteAndCombine<OPR>(std::move(zx), std::move(zy))); in MixedComplexRight()
357 Expr<SomeComplex> zx{PromoteRealToComplex(std::move(irx))}; in MixedComplexRight()
358 return Package(PromoteAndCombine<OPR>(std::move(zx), std::move(zy))); in MixedComplexRight()
375 std::move(ix), std::move(iy))); in NumericOperation()
379 std::move(rx), std::move(ry))); in NumericOperation()
383 return MixedRealLeft<OPR>(std::move(rx), std::move(iy)); in NumericOperation()
390 OPR<resultType>{ConvertToType<resultType>(std::move(ix)), in NumericOperation()
391 std::move(ryk)}); in NumericOperation()
393 std::move(ry.u))); in NumericOperation()
398 std::move(zx), std::move(zy))); in NumericOperation()
402 messages, std::move(zx), std::move(iy), defaultRealKind); in NumericOperation()
406 messages, std::move(zx), std::move(ry), defaultRealKind); in NumericOperation()
410 messages, std::move(ix), std::move(zy), defaultRealKind); in NumericOperation()
414 messages, std::move(rx), std::move(zy), defaultRealKind); in NumericOperation()
419 AsGenericExpr(ConvertTo(iy, std::move(bx))), std::move(y), in NumericOperation()
424 AsGenericExpr(ConvertTo(ry, std::move(bx))), std::move(y), in NumericOperation()
428 return NumericOperation<OPR>(messages, std::move(x), in NumericOperation()
429 AsGenericExpr(ConvertTo(ix, std::move(by))), defaultRealKind); in NumericOperation()
432 return NumericOperation<OPR>(messages, std::move(x), in NumericOperation()
433 AsGenericExpr(ConvertTo(rx, std::move(by))), defaultRealKind); in NumericOperation()
442 std::move(x.u), std::move(y.u)); in NumericOperation()
481 [&](Expr<SomeInteger> &&x) { return Package(-std::move(x)); }, in Negation()
482 [&](Expr<SomeReal> &&x) { return Package(-std::move(x)); }, in Negation()
483 [&](Expr<SomeComplex> &&x) { return Package(-std::move(x)); }, in Negation()
500 std::move(x.u)); in Negation()
505 [](auto &&xk) { return AsCategoryExpr(LogicalNegation(std::move(xk))); }, in LogicalNegation()
506 std::move(x.u)); in LogicalNegation()
514 return PackageRelation(opr, std::move(xy[0]), std::move(xy[1])); in PromoteAndRelate()
516 AsSameKindExprs(std::move(x), std::move(y))); in PromoteAndRelate()
525 return PromoteAndRelate(opr, std::move(ix), std::move(iy)); in Relate()
529 return PromoteAndRelate(opr, std::move(rx), std::move(ry)); in Relate()
532 return Relate(messages, opr, std::move(x), in Relate()
533 AsGenericExpr(ConvertTo(rx, std::move(iy)))); in Relate()
537 AsGenericExpr(ConvertTo(ry, std::move(ix))), std::move(y)); in Relate()
543 return PromoteAndRelate(opr, std::move(zx), std::move(zy)); in Relate()
551 return Relate(messages, opr, std::move(x), in Relate()
552 AsGenericExpr(ConvertTo(zx, std::move(iy)))); in Relate()
555 return Relate(messages, opr, std::move(x), 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()
572 return PackageRelation(opr, std::move(cxk), std::move(cyk)); in Relate()
579 std::move(cx.u), std::move(cy.u)); in Relate()
587 std::move(x.u), std::move(y.u)); in Relate()
597 opr, std::move(xy[0]), std::move(xy[1]))}; in BinaryLogicalOperation()
599 AsSameKindExprs(std::move(x), std::move(y))); in BinaryLogicalOperation()
610 return Expr<SomeType>{ConvertToKind<TO>(kind, std::move(cx))}; in ConvertToNumeric()
615 std::move(x.u)); in ConvertToNumeric()
629 ConvertToKind<TypeCategory::Integer>(type.kind(), std::move(*boz))}; in ConvertToType()
631 return ConvertToNumeric<TypeCategory::Integer>(type.kind(), std::move(x)); in ConvertToType()
635 ConvertToKind<TypeCategory::Real>(type.kind(), std::move(*boz))}; in ConvertToType()
637 return ConvertToNumeric<TypeCategory::Real>(type.kind(), std::move(x)); in ConvertToType()
639 return ConvertToNumeric<TypeCategory::Complex>(type.kind(), std::move(x)); in ConvertToType()
643 ConvertToKind<TypeCategory::Character>(type.kind(), std::move(*cx))}; in ConvertToType()
651 std::move(x), std::move(*length)}}}; in ConvertToType()
653 std::move(converted.u)); in ConvertToType()
655 return Expr<SomeType>{std::move(converted)}; in ConvertToType()
661 ConvertToKind<TypeCategory::Logical>(type.kind(), std::move(*cx))}; in ConvertToType()
669 return std::move(x); in ConvertToType()
680 return ConvertToType(to, std::move(*x)); in ConvertToType()
689 return ConvertToType(*symType, std::move(x)); in ConvertToType()
697 return ConvertToType(to, std::move(*x)); in ConvertToType()
1052 values.emplace_back(std::move(elt)); in DataConstantConversionHelper()
1058 std::move(values), std::move(shape)}))}; in DataConstantConversionHelper()