Lines Matching refs:funcRef
47 FunctionRef<Type<TypeCategory::Logical, KIND>> &&funcRef) { in FoldIntrinsicFunction() argument
49 ActualArguments &args{funcRef.arguments()}; in FoldIntrinsicFunction()
50 auto *intrinsic{std::get_if<SpecificIntrinsic>(&funcRef.proc().u)}; in FoldIntrinsicFunction()
56 context, std::move(funcRef), &Scalar<T>::AND, Scalar<T>{true}); in FoldIntrinsicFunction()
59 context, std::move(funcRef), &Scalar<T>::OR, Scalar<T>{false}); in FoldIntrinsicFunction()
71 return gotConstant ? Expr<T>{false} : Expr<T>{std::move(funcRef)}; in FoldIntrinsicFunction()
114 std::move(funcRef), in FoldIntrinsicFunction()
121 return Expr<T>{std::move(funcRef)}; in FoldIntrinsicFunction()
129 std::move(funcRef), in FoldIntrinsicFunction()
160 return FoldElementalIntrinsic<T, DefaultReal>(context, std::move(funcRef), in FoldIntrinsicFunction()
167 return FoldElementalIntrinsic<T, DefaultReal>(context, std::move(funcRef), in FoldIntrinsicFunction()
174 return FoldElementalIntrinsic<T, DefaultReal>(context, std::move(funcRef), in FoldIntrinsicFunction()
205 return FoldMerge<T>(context, std::move(funcRef)); in FoldIntrinsicFunction()
234 return Expr<T>{std::move(funcRef)}; in FoldIntrinsicFunction()