Lines Matching refs:lower
328 Fortran::lower::getAdaptToByRefAttr(builder)}); in placeScalarValueInMemory()
375 static bool allSymbolsInExprPresentInMap(const Fortran::lower::SomeExpr &expr, in allSymbolsInExprPresentInMap()
376 Fortran::lower::SymMap &symMap) { in allSymbolsInExprPresentInMap()
499 bool isElementalProcWithArrayArgs(const Fortran::lower::SomeExpr &x) { in isElementalProcWithArrayArgs()
519 argumentHostAssocs(Fortran::lower::AbstractConverter &converter, in argumentHostAssocs()
534 createBoxProcCharTuple(Fortran::lower::AbstractConverter &converter, in createBoxProcCharTuple()
638 Fortran::lower::AbstractConverter &converter, in ScalarExprLowering()
639 Fortran::lower::SymMap &symMap, in ScalarExprLowering()
640 Fortran::lower::StatementContext &stmtCtx, in ScalarExprLowering()
646 ExtValue genExtAddr(const Fortran::lower::SomeExpr &expr) { in genExtAddr()
652 ExtValue genBoxArg(const Fortran::lower::SomeExpr &expr) { in genBoxArg()
660 ExtValue genExtValue(const Fortran::lower::SomeExpr &expr) { in genExtValue()
667 genMutableBoxValue(const Fortran::lower::SomeExpr &expr) { in genMutableBoxValue()
767 mlir::Type fltTy = Fortran::lower::convertReal(context, KIND); in genRealConstant()
824 if (Fortran::lower::SymbolBox val = symMap.lookupSymbol(sym)) in gen()
826 [&](const Fortran::lower::SymbolBox::PointerOrAllocatable &boxAddr) { in gen()
872 Fortran::lower::translateSignature(proc, converter); in genval()
880 Fortran::lower::getUnrestrictedIntrinsicSymbolRefAttr( in genval()
891 Fortran::lower::SymbolBox val = symMap.lookupSymbol(*symbol); in genval()
901 Fortran::lower::getOrDeclareFunction(name, proc, converter); in genval()
912 if (Fortran::lower::mustPassLengthWithDummyProcedure(proc, converter)) { in genval()
984 mlir::Value initialTarget = Fortran::lower::genInitialDataTarget( in genStructComponentInInitializer()
998 mlir::Value addr = fir::getBase(Fortran::lower::genExtAddrInInitializer( in genStructComponentInInitializer()
1014 Fortran::lower::builtin::cptrFieldName; in genStructComponentInInitializer()
1056 const Fortran::lower::SomeExpr &expr = value.second.value(); in genval()
1084 Fortran::lower::createSomeArrayAssignment(converter, to, expr, in genval()
1088 Fortran::lower::createSomeArrayAssignment(converter, to, expr, in genval()
1097 Fortran::lower::associateMutableBox( in genval()
1220 return Fortran::lower::genPow(builder, getLoc(), ty, lhs, rhs); in GENBIN()
1230 return Fortran::lower::genPow(builder, getLoc(), ty, lhs, rhs); in genval()
1261 return Fortran::lower::genMax(builder, getLoc(), in genval()
1264 return Fortran::lower::genMin(builder, getLoc(), in genval()
1795 mlir::Value lower = genunbox(s.lower()); in gen() local
1796 bounds.push_back(lower); in gen()
2120 return Fortran::lower::CoarrayExprHelper{converter, getLoc(), symMap} in gen()
2125 return Fortran::lower::CoarrayExprHelper{converter, getLoc(), symMap} in genval()
2164 lowerIntrinsicArgumentAsInquired(const Fortran::lower::SomeExpr &expr) { in lowerIntrinsicArgumentAsInquired()
2179 ExtValue lowerIntrinsicArgumentAsBox(const Fortran::lower::SomeExpr &expr) { in lowerIntrinsicArgumentAsBox()
2200 if (intrinsic && Fortran::lower::intrinsicRequiresCustomOptionalHandling( in genIntrinsicRef()
2204 auto prepareOptionalArg = [&](const Fortran::lower::SomeExpr &expr) { in genIntrinsicRef()
2210 auto prepareOtherArg = [&](const Fortran::lower::SomeExpr &expr) { in genIntrinsicRef()
2213 Fortran::lower::prepareCustomIntrinsicArgument( in genIntrinsicRef()
2226 return Fortran::lower::lowerCustomIntrinsic( in genIntrinsicRef()
2231 const Fortran::lower::IntrinsicArgumentLoweringRules *argLowering = in genIntrinsicRef()
2232 Fortran::lower::getIntrinsicArgumentLowering(name); in genIntrinsicRef()
2235 Fortran::evaluate::UnwrapExpr<Fortran::lower::SomeExpr>(arg.value()); in genIntrinsicRef()
2238 operands.emplace_back(Fortran::lower::getAbsentIntrinsicArgument()); in genIntrinsicRef()
2247 Fortran::lower::ArgLoweringRule argRules = in genIntrinsicRef()
2248 Fortran::lower::lowerIntrinsicArgumentAs(*argLowering, arg.index()); in genIntrinsicRef()
2255 case Fortran::lower::LowerIntrinsicArgAs::Value: in genIntrinsicRef()
2259 case Fortran::lower::LowerIntrinsicArgAs::Addr: in genIntrinsicRef()
2263 case Fortran::lower::LowerIntrinsicArgAs::Box: in genIntrinsicRef()
2267 case Fortran::lower::LowerIntrinsicArgAs::Inquired: in genIntrinsicRef()
2274 case Fortran::lower::LowerIntrinsicArgAs::Value: in genIntrinsicRef()
2277 case Fortran::lower::LowerIntrinsicArgAs::Addr: in genIntrinsicRef()
2280 case Fortran::lower::LowerIntrinsicArgAs::Box: in genIntrinsicRef()
2283 case Fortran::lower::LowerIntrinsicArgAs::Inquired: in genIntrinsicRef()
2290 return Fortran::lower::genIntrinsicCall(builder, getLoc(), name, resultType, in genIntrinsicRef()
2458 ExtValue genCallOpAndResult(Fortran::lower::CallerInterface &caller, in genCallOpAndResult()
2462 using PassBy = Fortran::lower::CallerInterface::PassEntityBy; in genCallOpAndResult()
2468 Fortran::lower::mapCallInterfaceSymbols(converter, caller, symMap); in genCallOpAndResult()
2500 caller.walkResultExtents([&](const Fortran::lower::SomeExpr &e) { in genCallOpAndResult()
2503 caller.walkResultLengths([&](const Fortran::lower::SomeExpr &e) { in genCallOpAndResult()
2551 if (std::optional<Fortran::lower::CallInterface< in genCallOpAndResult()
2552 Fortran::lower::CallerInterface>::PassedEntity> in genCallOpAndResult()
2712 ExtValue genTempExtAddr(const Fortran::lower::SomeExpr &expr) { in genTempExtAddr()
2792 const Fortran::lower::CallerInterface::PassedEntity &arg, in genCopyIn()
2860 prepareActualThatMayBeAbsent(const Fortran::lower::SomeExpr &expr) { in prepareActualThatMayBeAbsent()
2911 Fortran::lower::getAdaptToByRefAttr(builder)}); in createScalarTempForArgThatMayBeAbsent()
2919 Fortran::lower::getAdaptToByRefAttr(builder)}); in createScalarTempForArgThatMayBeAbsent()
2935 const Fortran::lower::SomeExpr &expr, in prepareActualToBaseAddressLike()
2936 const Fortran::lower::CallerInterface::PassedEntity &arg, in prepareActualToBaseAddressLike()
3038 Fortran::lower::CallerInterface caller(procRef, converter); in genRawProcedureRef()
3039 using PassBy = Fortran::lower::CallerInterface::PassEntityBy; in genRawProcedureRef()
3049 for (const Fortran::lower::CallInterface< in genRawProcedureRef()
3050 Fortran::lower::CallerInterface>::PassedEntity &arg : in genRawProcedureRef()
3104 Fortran::lower::associateMutableBox(converter, loc, pointer, *expr, in genRawProcedureRef()
3256 return Fortran::lower::createSomeArrayTempValue(converter, toEvExpr(x), in asArray()
3275 return Fortran::lower::createBoxValue(getLoc(), converter, someExpr, symMap, in asArrayArg()
3347 Fortran::lower::AbstractConverter &converter;
3349 Fortran::lower::StatementContext &stmtCtx;
3350 Fortran::lower::SymMap &symMap;
3534 using ImplicitSubscripts = Fortran::lower::details::ImplicitSubscripts;
3535 using PathComponent = Fortran::lower::PathComponent;
3538 using IterationSpace = Fortran::lower::IterationSpace;
3539 using IterSpace = const Fortran::lower::IterationSpace &;
3543 using CC = Fortran::lower::GenerateElementalArrayFunc;
3551 using ComponentPath = Fortran::lower::ComponentPath;
3561 static void lowerArrayAssignment(Fortran::lower::AbstractConverter &converter, in lowerArrayAssignment()
3562 Fortran::lower::SymMap &symMap, in lowerArrayAssignment()
3563 Fortran::lower::StatementContext &stmtCtx, in lowerArrayAssignment()
3601 Fortran::lower::AbstractConverter &converter, in lowerAnyMaskedArrayAssignment()
3602 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerAnyMaskedArrayAssignment()
3603 const Fortran::lower::SomeExpr &lhs, const Fortran::lower::SomeExpr &rhs, in lowerAnyMaskedArrayAssignment()
3604 Fortran::lower::ExplicitIterSpace &explicitSpace, in lowerAnyMaskedArrayAssignment()
3605 Fortran::lower::ImplicitIterSpace &implicitSpace) { in lowerAnyMaskedArrayAssignment()
3627 Fortran::lower::AbstractConverter &converter, in lowerArrayOfPointerAssignment()
3628 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerArrayOfPointerAssignment()
3629 const Fortran::lower::SomeExpr &lhs, const Fortran::lower::SomeExpr &rhs, in lowerArrayOfPointerAssignment()
3630 Fortran::lower::ExplicitIterSpace &explicitSpace, in lowerArrayOfPointerAssignment()
3631 Fortran::lower::ImplicitIterSpace &implicitSpace, in lowerArrayOfPointerAssignment()
3650 const Fortran::lower::SomeExpr &lhs, const Fortran::lower::SomeExpr &rhs, in lowerArrayOfPointerAssignment()
3671 Fortran::lower::AbstractConverter &converter, in lowerAllocatableArrayAssignment()
3672 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerAllocatableArrayAssignment()
3673 const Fortran::lower::SomeExpr &lhs, const Fortran::lower::SomeExpr &rhs, in lowerAllocatableArrayAssignment()
3674 Fortran::lower::ExplicitIterSpace &explicitSpace, in lowerAllocatableArrayAssignment()
3675 Fortran::lower::ImplicitIterSpace &implicitSpace) { in lowerAllocatableArrayAssignment()
3719 void lowerAllocatableArrayAssignment(const Fortran::lower::SomeExpr &lhs, in lowerAllocatableArrayAssignment()
3720 const Fortran::lower::SomeExpr &rhs) { in lowerAllocatableArrayAssignment()
3728 Fortran::lower::createMutableBox(loc, converter, lhs, symMap); in lowerAllocatableArrayAssignment()
3777 lowerBoxedArrayExpression(Fortran::lower::AbstractConverter &converter, in lowerBoxedArrayExpression()
3778 Fortran::lower::SymMap &symMap, in lowerBoxedArrayExpression()
3779 Fortran::lower::StatementContext &stmtCtx, in lowerBoxedArrayExpression()
3780 const Fortran::lower::SomeExpr &expr) { in lowerBoxedArrayExpression()
3786 ExtValue lowerBoxedArrayExpr(const Fortran::lower::SomeExpr &exp) { in lowerBoxedArrayExpr()
3802 lowerNewArrayExpression(Fortran::lower::AbstractConverter &converter, in lowerNewArrayExpression()
3803 Fortran::lower::SymMap &symMap, in lowerNewArrayExpression()
3804 Fortran::lower::StatementContext &stmtCtx, in lowerNewArrayExpression()
3805 const Fortran::lower::SomeExpr &expr) { in lowerNewArrayExpression()
3831 Fortran::lower::AbstractConverter &converter, in lowerLazyArrayExpression()
3832 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerLazyArrayExpression()
3833 const Fortran::lower::SomeExpr &expr, mlir::Value raggedHeader) { in lowerLazyArrayExpression()
3841 void lowerLazyArrayExpression(const Fortran::lower::SomeExpr &expr, in lowerLazyArrayExpression()
3909 lowerElementalUserAssignment(Fortran::lower::AbstractConverter &converter, in lowerElementalUserAssignment()
3910 Fortran::lower::SymMap &symMap, in lowerElementalUserAssignment()
3911 Fortran::lower::StatementContext &stmtCtx, in lowerElementalUserAssignment()
3912 Fortran::lower::ExplicitIterSpace &explicitSpace, in lowerElementalUserAssignment()
3913 Fortran::lower::ImplicitIterSpace &implicitSpace, in lowerElementalUserAssignment()
3924 Fortran::lower::CallerInterface(procRef, converter).getFuncOp(); in lowerElementalUserAssignment()
3929 const Fortran::lower::SomeExpr &lhs, in lowerElementalUserAssignment()
3930 const Fortran::lower::SomeExpr &rhs) { in lowerElementalUserAssignment()
3963 lowerElementalSubroutine(Fortran::lower::AbstractConverter &converter, in lowerElementalSubroutine()
3964 Fortran::lower::SymMap &symMap, in lowerElementalSubroutine()
3965 Fortran::lower::StatementContext &stmtCtx, in lowerElementalSubroutine()
3966 const Fortran::lower::SomeExpr &call) { in lowerElementalSubroutine()
3975 void lowerElementalSubroutine(const Fortran::lower::SomeExpr &call) { in lowerElementalSubroutine()
3984 ExtValue lowerScalarAssignment(const Fortran::lower::SomeExpr &lhs, in lowerScalarAssignment()
3985 const Fortran::lower::SomeExpr &rhs) { in lowerScalarAssignment()
4021 Fortran::lower::AbstractConverter &converter, in lowerScalarUserAssignment()
4022 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerScalarUserAssignment()
4023 Fortran::lower::ExplicitIterSpace &explicitIterSpace, in lowerScalarUserAssignment()
4025 const Fortran::lower::SomeExpr &lhs, in lowerScalarUserAssignment()
4026 const Fortran::lower::SomeExpr &rhs) { in lowerScalarUserAssignment()
4027 Fortran::lower::ImplicitIterSpace implicit; in lowerScalarUserAssignment()
4035 const Fortran::lower::SomeExpr &lhs, in lowerScalarUserAssignment()
4036 const Fortran::lower::SomeExpr &rhs) { in lowerScalarUserAssignment()
4083 void determineShapeOfDest(const Fortran::lower::SomeExpr &lhs) { in determineShapeOfDest()
4127 if (auto optLo = trip.lower()) in genShapeFromDataRef()
4160 bool determineShapeWithSlice(const Fortran::lower::SomeExpr &lhs) { in determineShapeWithSlice()
4161 LLVM_DEBUG(Fortran::lower::DumpEvaluateExpr::dump( in determineShapeWithSlice()
4180 ExtValue lowerArrayExpression(const Fortran::lower::SomeExpr &exp) { in lowerArrayExpression()
4196 bounds.push_back(fir::getBase(asScalar(substring->lower()))); in populateBounds()
4428 mlir::Value prepareRaggedArrays(Fortran::lower::FrontEndExpr expr) { in prepareRaggedArrays()
4509 Fortran::lower::createLazyArrayTempValue(converter, *e, header, in genMasks()
4518 fir::ExtendedValue tmp = Fortran::lower::createSomeArrayTempValue( in genMasks()
4667 auto genCond = [&](Fortran::lower::FrontEndExpr e, IterSpace iters) { in genIterSpace()
4673 for (llvm::SmallVector<Fortran::lower::FrontEndExpr> maskExprs : in genIterSpace()
4797 Fortran::lower::StatementContext &getElementCtx() { in getElementCtx()
4856 const Fortran::lower::IntrinsicArgumentLoweringRules *argLowering = in genElementalIntrinsicProcRef()
4857 Fortran::lower::getIntrinsicArgumentLowering(name); in genElementalIntrinsicProcRef()
4859 if (intrinsic && Fortran::lower::intrinsicRequiresCustomOptionalHandling( in genElementalIntrinsicProcRef()
4863 auto prepareOptionalArg = [&](const Fortran::lower::SomeExpr &expr) { in genElementalIntrinsicProcRef()
4878 auto prepareOtherArg = [&](const Fortran::lower::SomeExpr &expr) { in genElementalIntrinsicProcRef()
4882 Fortran::lower::prepareCustomIntrinsicArgument( in genElementalIntrinsicProcRef()
4894 return Fortran::lower::lowerCustomIntrinsic( in genElementalIntrinsicProcRef()
4902 Fortran::evaluate::UnwrapExpr<Fortran::lower::SomeExpr>(arg.value()); in genElementalIntrinsicProcRef()
4912 Fortran::lower::ArgLoweringRule argRules = in genElementalIntrinsicProcRef()
4913 Fortran::lower::lowerIntrinsicArgumentAs(*argLowering, arg.index()); in genElementalIntrinsicProcRef()
4920 if (argRules.lowerAs != Fortran::lower::LowerIntrinsicArgAs::Value) in genElementalIntrinsicProcRef()
4928 case Fortran::lower::LowerIntrinsicArgAs::Value: { in genElementalIntrinsicProcRef()
4932 case Fortran::lower::LowerIntrinsicArgAs::Addr: { in genElementalIntrinsicProcRef()
4937 case Fortran::lower::LowerIntrinsicArgAs::Box: { in genElementalIntrinsicProcRef()
4944 case Fortran::lower::LowerIntrinsicArgAs::Inquired: in genElementalIntrinsicProcRef()
4956 return Fortran::lower::genIntrinsicCall(builder, loc, name, retTy, args, in genElementalIntrinsicProcRef()
4965 using PassBy = Fortran::lower::CallerInterface::PassEntityBy; in genElementalUserDefinedProcRef()
4972 Fortran::lower::CallerInterface caller(procRef, converter); in genElementalUserDefinedProcRef()
4977 for (const Fortran::lower::CallInterface< in genElementalUserDefinedProcRef()
4978 Fortran::lower::CallerInterface>::PassedEntity &arg : in genElementalUserDefinedProcRef()
5020 Fortran::lower::getAdaptToByRefAttr(builder)}); in genElementalUserDefinedProcRef()
5224 LLVM_DEBUG(Fortran::lower::DumpEvaluateExpr::dump(llvm::dbgs(), x)); in genarr()
5384 return Fortran::lower::genPow(builder, loc, ty, lhs, rhs); in GENBIN()
5398 return Fortran::lower::genMax(builder, loc, in genarr()
5405 return Fortran::lower::genMin(builder, loc, in genarr()
5424 return Fortran::lower::genPow(builder, loc, ty, lhs, rhs); in genarr()
5476 std::string globalName = Fortran::lower::mangle::mangleArrayLiteral(x); in genarr()
5494 global = Fortran::lower::createDenseGlobal( in genarr()
5503 Fortran::lower::StatementContext stmtCtx( in genarr()
5506 Fortran::lower::createSomeInitializerExpression( in genarr()
5533 static Fortran::lower::SomeExpr
5539 static Fortran::lower::SomeExpr ignoreEvConvert( in ignoreEvConvert()
5546 static Fortran::lower::SomeExpr ignoreEvConvert(const A &x) { in ignoreEvConvert()
5614 CC genVectorSubscriptArrayFetch(const Fortran::lower::SomeExpr &expr, in genVectorSubscriptArrayFetch()
5671 if (auto optLo = t.lower()) in genSliceIndices()
5944 eleTy = Fortran::lower::convertReal(realTy.getContext(), in genarr()
6078 Fortran::lower::getAdaptToByRefAttr(builder)}); in genarr()
6114 genOptionalArrayFetch(const Fortran::lower::SomeExpr &expr) { in genOptionalArrayFetch()
6175 CC genarrForwardOptionalArgumentToCall(const Fortran::lower::SomeExpr &expr) { in genarrForwardOptionalArgumentToCall()
6515 Fortran::lower::StatementContext &stmtCtx) { in genArrayCtorInitializer()
6528 Fortran::lower::StatementContext &) { in genArrayCtorInitializer()
6532 builder.createConvert(loc, idxTy, fir::getBase(asScalar(x.lower()))); in genArrayCtorInitializer()
6821 void extendComponent(Fortran::lower::ComponentPath &component, in extendComponent()
6890 if (Fortran::lower::isRankedArrayAccess(*x)) { in lowerPath()
7261 if (Fortran::lower::isRankedArrayAccess(x)) in genarr()
7268 if (Fortran::lower::isRankedArrayAccess(x)) { in genarr()
7308 explicit ArrayExprLowering(Fortran::lower::AbstractConverter &converter, in ArrayExprLowering()
7309 Fortran::lower::StatementContext &stmtCtx, in ArrayExprLowering()
7310 Fortran::lower::SymMap &symMap) in ArrayExprLowering()
7314 explicit ArrayExprLowering(Fortran::lower::AbstractConverter &converter, in ArrayExprLowering()
7315 Fortran::lower::StatementContext &stmtCtx, in ArrayExprLowering()
7316 Fortran::lower::SymMap &symMap, in ArrayExprLowering()
7321 explicit ArrayExprLowering(Fortran::lower::AbstractConverter &converter, in ArrayExprLowering()
7322 Fortran::lower::StatementContext &stmtCtx, in ArrayExprLowering()
7323 Fortran::lower::SymMap &symMap, in ArrayExprLowering()
7325 Fortran::lower::ExplicitIterSpace *expSpace, in ArrayExprLowering()
7326 Fortran::lower::ImplicitIterSpace *impSpace) in ArrayExprLowering()
7401 Fortran::lower::AbstractConverter &converter;
7403 Fortran::lower::StatementContext &stmtCtx;
7405 Fortran::lower::SymMap &symMap;
7420 Fortran::lower::ExplicitIterSpace *explicitSpace = nullptr;
7421 Fortran::lower::ImplicitIterSpace *implicitSpace = nullptr;
7433 fir::ExtendedValue Fortran::lower::createSomeExtendedExpression( in createSomeExtendedExpression()
7434 mlir::Location loc, Fortran::lower::AbstractConverter &converter, in createSomeExtendedExpression()
7435 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createSomeExtendedExpression()
7436 Fortran::lower::StatementContext &stmtCtx) { in createSomeExtendedExpression()
7441 fir::GlobalOp Fortran::lower::createDenseGlobal( in createDenseGlobal()
7444 const Fortran::lower::SomeExpr &expr, in createDenseGlobal()
7445 Fortran::lower::AbstractConverter &converter) { in createDenseGlobal()
7447 Fortran::lower::StatementContext stmtCtx(/*prohibited=*/true); in createDenseGlobal()
7448 Fortran::lower::SymMap emptyMap; in createDenseGlobal()
7467 fir::ExtendedValue Fortran::lower::createSomeInitializerExpression( in createSomeInitializerExpression()
7468 mlir::Location loc, Fortran::lower::AbstractConverter &converter, in createSomeInitializerExpression()
7469 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createSomeInitializerExpression()
7470 Fortran::lower::StatementContext &stmtCtx) { in createSomeInitializerExpression()
7478 fir::ExtendedValue Fortran::lower::createSomeExtendedAddress( in createSomeExtendedAddress()
7479 mlir::Location loc, Fortran::lower::AbstractConverter &converter, in createSomeExtendedAddress()
7480 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createSomeExtendedAddress()
7481 Fortran::lower::StatementContext &stmtCtx) { in createSomeExtendedAddress()
7486 fir::ExtendedValue Fortran::lower::createInitializerAddress( in createInitializerAddress()
7487 mlir::Location loc, Fortran::lower::AbstractConverter &converter, in createInitializerAddress()
7488 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createInitializerAddress()
7489 Fortran::lower::StatementContext &stmtCtx) { in createInitializerAddress()
7495 void Fortran::lower::createSomeArrayAssignment( in createSomeArrayAssignment()
7496 Fortran::lower::AbstractConverter &converter, in createSomeArrayAssignment()
7497 const Fortran::lower::SomeExpr &lhs, const Fortran::lower::SomeExpr &rhs, in createSomeArrayAssignment()
7498 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayAssignment()
7504 void Fortran::lower::createSomeArrayAssignment( in createSomeArrayAssignment()
7505 Fortran::lower::AbstractConverter &converter, const fir::ExtendedValue &lhs, in createSomeArrayAssignment()
7506 const Fortran::lower::SomeExpr &rhs, Fortran::lower::SymMap &symMap, in createSomeArrayAssignment()
7507 Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayAssignment()
7512 void Fortran::lower::createSomeArrayAssignment( in createSomeArrayAssignment()
7513 Fortran::lower::AbstractConverter &converter, const fir::ExtendedValue &lhs, in createSomeArrayAssignment()
7514 const fir::ExtendedValue &rhs, Fortran::lower::SymMap &symMap, in createSomeArrayAssignment()
7515 Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayAssignment()
7521 void Fortran::lower::createAnyMaskedArrayAssignment( in createAnyMaskedArrayAssignment()
7522 Fortran::lower::AbstractConverter &converter, in createAnyMaskedArrayAssignment()
7523 const Fortran::lower::SomeExpr &lhs, const Fortran::lower::SomeExpr &rhs, in createAnyMaskedArrayAssignment()
7524 Fortran::lower::ExplicitIterSpace &explicitSpace, in createAnyMaskedArrayAssignment()
7525 Fortran::lower::ImplicitIterSpace &implicitSpace, in createAnyMaskedArrayAssignment()
7526 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createAnyMaskedArrayAssignment()
7536 void Fortran::lower::createAllocatableArrayAssignment( in createAllocatableArrayAssignment()
7537 Fortran::lower::AbstractConverter &converter, in createAllocatableArrayAssignment()
7538 const Fortran::lower::SomeExpr &lhs, const Fortran::lower::SomeExpr &rhs, in createAllocatableArrayAssignment()
7539 Fortran::lower::ExplicitIterSpace &explicitSpace, in createAllocatableArrayAssignment()
7540 Fortran::lower::ImplicitIterSpace &implicitSpace, in createAllocatableArrayAssignment()
7541 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createAllocatableArrayAssignment()
7551 void Fortran::lower::createArrayOfPointerAssignment( in createArrayOfPointerAssignment()
7552 Fortran::lower::AbstractConverter &converter, in createArrayOfPointerAssignment()
7553 const Fortran::lower::SomeExpr &lhs, const Fortran::lower::SomeExpr &rhs, in createArrayOfPointerAssignment()
7554 Fortran::lower::ExplicitIterSpace &explicitSpace, in createArrayOfPointerAssignment()
7555 Fortran::lower::ImplicitIterSpace &implicitSpace, in createArrayOfPointerAssignment()
7558 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createArrayOfPointerAssignment()
7570 fir::ExtendedValue Fortran::lower::createSomeArrayTempValue( in createSomeArrayTempValue()
7571 Fortran::lower::AbstractConverter &converter, in createSomeArrayTempValue()
7572 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createSomeArrayTempValue()
7573 Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayTempValue()
7579 void Fortran::lower::createLazyArrayTempValue( in createLazyArrayTempValue()
7580 Fortran::lower::AbstractConverter &converter, in createLazyArrayTempValue()
7581 const Fortran::lower::SomeExpr &expr, mlir::Value raggedHeader, in createLazyArrayTempValue()
7582 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createLazyArrayTempValue()
7589 Fortran::lower::createSomeArrayBox(Fortran::lower::AbstractConverter &converter, in createSomeArrayBox()
7590 const Fortran::lower::SomeExpr &expr, in createSomeArrayBox()
7591 Fortran::lower::SymMap &symMap, in createSomeArrayBox()
7592 Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayBox()
7598 fir::MutableBoxValue Fortran::lower::createMutableBox( in createMutableBox()
7599 mlir::Location loc, Fortran::lower::AbstractConverter &converter, in createMutableBox()
7600 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap) { in createMutableBox()
7606 Fortran::lower::StatementContext dummyStmtCtx; in createMutableBox()
7611 fir::ExtendedValue Fortran::lower::createBoxValue( in createBoxValue()
7612 mlir::Location loc, Fortran::lower::AbstractConverter &converter, in createBoxValue()
7613 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createBoxValue()
7614 Fortran::lower::StatementContext &stmtCtx) { in createBoxValue()
7617 return Fortran::lower::createSomeArrayBox(converter, expr, symMap, stmtCtx); in createBoxValue()
7618 fir::ExtendedValue addr = Fortran::lower::createSomeExtendedAddress( in createBoxValue()
7623 mlir::Value Fortran::lower::createSubroutineCall( in createSubroutineCall()
7644 Fortran::lower::CallerInterface(call, converter).getFuncOp(); in createSubroutineCall()
7660 Fortran::lower::createSomeExtendedExpression( in createSubroutineCall()
7675 auto res = Fortran::lower::createSomeExtendedExpression( in createSubroutineCall()
7682 Fortran::lower::AbstractConverter &converter, in genArrayLoad()
7684 Fortran::lower::SymMap &symMap, in genArrayLoad()
7685 Fortran::lower::StatementContext &stmtCtx) { in genArrayLoad()
7696 genArrayLoad(mlir::Location loc, Fortran::lower::AbstractConverter &converter, in genArrayLoad()
7698 Fortran::lower::SymMap &symMap, in genArrayLoad()
7699 Fortran::lower::StatementContext &stmtCtx) { in genArrayLoad()
7707 void Fortran::lower::createArrayLoads( in createArrayLoads()
7708 Fortran::lower::AbstractConverter &converter, in createArrayLoads()
7709 Fortran::lower::ExplicitIterSpace &esp, Fortran::lower::SymMap &symMap) { in createArrayLoads()
7713 Fortran::lower::StatementContext &stmtCtx = esp.stmtContext(); in createArrayLoads()
7729 void Fortran::lower::createArrayMergeStores( in createArrayMergeStores()
7730 Fortran::lower::AbstractConverter &converter, in createArrayMergeStores()
7731 Fortran::lower::ExplicitIterSpace &esp) { in createArrayMergeStores()