Lines Matching refs:procRef
27 llvm::StringRef name, const Fortran::evaluate::ProcedureRef &procRef) { in isMinOrMaxWithDynamicallyOptionalArg() argument
30 const auto &args = procRef.arguments(); in isMinOrMaxWithDynamicallyOptionalArg()
47 llvm::StringRef name, const Fortran::evaluate::ProcedureRef &procRef) { in isIshftcWithDynamicallyOptionalArg() argument
48 if (name != "ishftc" || procRef.arguments().size() < 3) in isIshftcWithDynamicallyOptionalArg()
51 procRef.arguments()[2]); in isIshftcWithDynamicallyOptionalArg()
67 llvm::StringRef name, const Fortran::evaluate::ProcedureRef &procRef) { in isAssociatedWithDynamicallyOptionalArg() argument
68 if (name != "associated" || procRef.arguments().size() < 2) in isAssociatedWithDynamicallyOptionalArg()
71 procRef.arguments()[1]); in isAssociatedWithDynamicallyOptionalArg()
79 const Fortran::evaluate::ProcedureRef &procRef, in intrinsicRequiresCustomOptionalHandling() argument
83 return isMinOrMaxWithDynamicallyOptionalArg(name, procRef) || in intrinsicRequiresCustomOptionalHandling()
84 isIshftcWithDynamicallyOptionalArg(name, procRef) || in intrinsicRequiresCustomOptionalHandling()
85 isAssociatedWithDynamicallyOptionalArg(name, procRef); in intrinsicRequiresCustomOptionalHandling()
112 const Fortran::evaluate::ProcedureRef &procRef, in prepareMinOrMaxArguments() argument
123 for (auto arg : llvm::enumerate(procRef.arguments())) { in prepareMinOrMaxArguments()
191 const Fortran::evaluate::ProcedureRef &procRef, in prepareIshftcArguments() argument
197 for (auto arg : llvm::enumerate(procRef.arguments())) { in prepareIshftcArguments()
251 const Fortran::evaluate::ProcedureRef &procRef, in prepareAssociatedArguments() argument
257 const auto *pointer = procRef.UnwrapArgExpr(0); in prepareAssociatedArguments()
258 const auto *optionalTarget = procRef.UnwrapArgExpr(1); in prepareAssociatedArguments()
308 const Fortran::evaluate::ProcedureRef &procRef, in prepareCustomIntrinsicArgument() argument
316 return prepareMinOrMaxArguments(procRef, intrinsic, retTy, in prepareCustomIntrinsicArgument()
320 return prepareAssociatedArguments(procRef, intrinsic, retTy, in prepareCustomIntrinsicArgument()
324 return prepareIshftcArguments(procRef, intrinsic, retTy, in prepareCustomIntrinsicArgument()