Lines Matching refs:Fortran
24 llvm::StringRef name, const Fortran::evaluate::ProcedureRef &procRef, in isMinOrMaxWithDynamicallyOptionalArg()
25 Fortran::evaluate::FoldingContext &foldingContex) { in isMinOrMaxWithDynamicallyOptionalArg()
34 Fortran::evaluate::UnwrapExpr<Fortran::lower::SomeExpr>(args[i])) in isMinOrMaxWithDynamicallyOptionalArg()
35 if (Fortran::evaluate::MayBePassedAsAbsentOptional(*expr, foldingContex)) in isMinOrMaxWithDynamicallyOptionalArg()
45 llvm::StringRef name, const Fortran::evaluate::ProcedureRef &procRef, in isIshftcWithDynamicallyOptionalArg()
46 Fortran::evaluate::FoldingContext &foldingContex) { in isIshftcWithDynamicallyOptionalArg()
49 auto *expr = Fortran::evaluate::UnwrapExpr<Fortran::lower::SomeExpr>( in isIshftcWithDynamicallyOptionalArg()
52 Fortran::evaluate::MayBePassedAsAbsentOptional(*expr, foldingContex); in isIshftcWithDynamicallyOptionalArg()
60 llvm::StringRef name, const Fortran::evaluate::ProcedureRef &procRef, in isRandomSeedWithDynamicallyOptionalArg()
61 Fortran::evaluate::FoldingContext &foldingContex) { in isRandomSeedWithDynamicallyOptionalArg()
65 auto *expr = Fortran::evaluate::UnwrapExpr<Fortran::lower::SomeExpr>(arg); in isRandomSeedWithDynamicallyOptionalArg()
67 Fortran::evaluate::MayBePassedAsAbsentOptional(*expr, foldingContex)) in isRandomSeedWithDynamicallyOptionalArg()
73 bool Fortran::lower::intrinsicRequiresCustomOptionalHandling( in intrinsicRequiresCustomOptionalHandling()
74 const Fortran::evaluate::ProcedureRef &procRef, in intrinsicRequiresCustomOptionalHandling()
75 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in intrinsicRequiresCustomOptionalHandling()
78 Fortran::evaluate::FoldingContext &fldCtx = converter.getFoldingContext(); in intrinsicRequiresCustomOptionalHandling()
85 const Fortran::evaluate::ProcedureRef &procRef, in prepareMinOrMaxArguments()
86 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareMinOrMaxArguments()
88 const Fortran::lower::OperandPrepare &prepareOptionalArgument, in prepareMinOrMaxArguments()
89 const Fortran::lower::OperandPrepare &prepareOtherArgument, in prepareMinOrMaxArguments()
90 Fortran::lower::AbstractConverter &converter) { in prepareMinOrMaxArguments()
98 Fortran::evaluate::UnwrapExpr<Fortran::lower::SomeExpr>(arg.value()); in prepareMinOrMaxArguments()
101 if (arg.index() <= 1 || !Fortran::evaluate::MayBePassedAsAbsentOptional( in prepareMinOrMaxArguments()
118 const Fortran::lower::OperandPresent &isPresentCheck, in lowerMinOrMax()
119 const Fortran::lower::OperandGetter &getOperand, in lowerMinOrMax()
121 Fortran::lower::StatementContext &stmtCtx) { in lowerMinOrMax()
129 mlir::Value extremum = fir::getBase(Fortran::lower::genIntrinsicCall( in lowerMinOrMax()
145 Fortran::lower::genIntrinsicCall(builder, loc, name, in lowerMinOrMax()
156 extremum = fir::getBase(Fortran::lower::genIntrinsicCall( in lowerMinOrMax()
164 const Fortran::evaluate::ProcedureRef &procRef, in prepareIshftcArguments()
165 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareIshftcArguments()
167 const Fortran::lower::OperandPrepare &prepareOptionalArgument, in prepareIshftcArguments()
168 const Fortran::lower::OperandPrepare &prepareOtherArgument, in prepareIshftcArguments()
169 Fortran::lower::AbstractConverter &converter) { in prepareIshftcArguments()
172 Fortran::evaluate::UnwrapExpr<Fortran::lower::SomeExpr>(arg.value()); in prepareIshftcArguments()
175 assert(Fortran::evaluate::MayBePassedAsAbsentOptional( in prepareIshftcArguments()
189 const Fortran::lower::OperandPresent &isPresentCheck, in lowerIshftc()
190 const Fortran::lower::OperandGetter &getOperand, in lowerIshftc()
192 Fortran::lower::StatementContext &stmtCtx) { in lowerIshftc()
217 return Fortran::lower::genIntrinsicCall(builder, loc, name, resultType, args, in lowerIshftc()
221 void Fortran::lower::prepareCustomIntrinsicArgument( in prepareCustomIntrinsicArgument()
222 const Fortran::evaluate::ProcedureRef &procRef, in prepareCustomIntrinsicArgument()
223 const Fortran::evaluate::SpecificIntrinsic &intrinsic, in prepareCustomIntrinsicArgument()
241 fir::ExtendedValue Fortran::lower::lowerCustomIntrinsic( in lowerCustomIntrinsic()
245 Fortran::lower::StatementContext &stmtCtx) { in lowerCustomIntrinsic()