Lines Matching refs:stmtCtx
640 Fortran::lower::StatementContext &stmtCtx, in ScalarExprLowering() argument
643 builder{converter.getFirOpBuilder()}, stmtCtx{stmtCtx}, symMap{symMap},
1085 symMap, stmtCtx); in genval()
1089 symMap, stmtCtx); in genval()
1098 converter, loc, toBox, expr, /*lbounds=*/llvm::None, stmtCtx); in genval()
2228 operands.size(), stmtCtx); in genIntrinsicRef()
2291 operands, stmtCtx); in genIntrinsicRef()
2437 return createSomeArrayAssignment(converter, dest, source, symMap, stmtCtx); in genArrayCopy()
2490 loc, idxTy, fir::getBase(converter.genExprValue(expr, stmtCtx))); in genCallOpAndResult()
2531 stmtCtx.attachCleanup([bldr, loc, sp]() { in genCallOpAndResult()
2692 stmtCtx.attachCleanup([bldr, loc, box]() { in genCallOpAndResult()
3105 /*lbounds=*/llvm::None, stmtCtx); in genRawProcedureRef()
3257 symMap, stmtCtx); in asArray()
3276 stmtCtx); in asArrayArg()
3349 Fortran::lower::StatementContext &stmtCtx; member in __anon67dfc8450c11::ScalarExprLowering
3563 Fortran::lower::StatementContext &stmtCtx, in lowerArrayAssignment() argument
3565 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerArrayAssignment()
3602 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerAnyMaskedArrayAssignment() argument
3608 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerAnyMaskedArrayAssignment()
3615 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerAnyMaskedArrayAssignment()
3628 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerArrayOfPointerAssignment() argument
3634 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerArrayOfPointerAssignment()
3672 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerAllocatableArrayAssignment() argument
3676 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerAllocatableArrayAssignment()
3779 Fortran::lower::StatementContext &stmtCtx, in lowerBoxedArrayExpression() argument
3781 ArrayExprLowering ael{converter, stmtCtx, symMap, in lowerBoxedArrayExpression()
3804 Fortran::lower::StatementContext &stmtCtx, in lowerNewArrayExpression() argument
3806 ArrayExprLowering ael{converter, stmtCtx, symMap}; in lowerNewArrayExpression()
3832 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerLazyArrayExpression() argument
3834 ArrayExprLowering ael(converter, stmtCtx, symMap); in lowerLazyArrayExpression()
3902 stmtCtx.pushScope(); in lowerLazyArrayExpression()
3904 stmtCtx.finalizeAndPop(); in lowerLazyArrayExpression()
3911 Fortran::lower::StatementContext &stmtCtx, in lowerElementalUserAssignment() argument
3915 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerElementalUserAssignment()
3965 Fortran::lower::StatementContext &stmtCtx, in lowerElementalSubroutine() argument
3967 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerElementalSubroutine()
4022 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in lowerScalarUserAssignment() argument
4028 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerScalarUserAssignment()
4510 symMap, stmtCtx); in genMasks()
4519 converter, *e, symMap, stmtCtx); in genMasks()
4735 stmtCtx.attachCleanup( in createAndLoadSomeArrayTemp()
4764 return ScalarExprLowering{getLoc(), converter, symMap, stmtCtx}.genval(x); in asScalar()
4781 return ScalarExprLowering{getLoc(), converter, symMap, stmtCtx}.gen(x); in asScalarRef()
4790 return ScalarExprLowering{getLoc(), converter, symMap, stmtCtx} in asInquired()
4799 stmtCtx.pushScope(); in getElementCtx()
4802 return stmtCtx; in getElementCtx()
4810 stmtCtx.finalizeAndPop(); in finalizeElementCtx()
5176 return ScalarExprLowering{loc, converter, symMap, stmtCtx} in genProcRef()
5181 ScalarExprLowering{loc, converter, symMap, stmtCtx}.genIntrinsicRef( in genProcRef()
5189 ScalarExprLowering sel(loc, converter, symMap, stmtCtx); in genProcRef()
5196 ScalarExprLowering sel(loc, converter, symMap, stmtCtx); in genProcRef()
5503 Fortran::lower::StatementContext stmtCtx( in genarr() local
5507 loc, converter, toEvExpr(x), symMap, stmtCtx); in genarr()
5595 ScalarExprLowering sel{getLoc(), converter, symMap, stmtCtx}; in genArrayBase()
6515 Fortran::lower::StatementContext &stmtCtx) { in genArrayCtorInitializer() argument
6517 return {lowerNewArrayExpression(converter, symMap, stmtCtx, toEvExpr(x)), in genArrayCtorInitializer()
6553 stmtCtx.pushScope(); in genArrayCtorInitializer()
6559 stmtCtx); in genArrayCtorInitializer()
6573 stmtCtx.finalizeAndPop(); in genArrayCtorInitializer()
6641 stmtCtx); in genarr()
6661 stmtCtx.attachCleanup( in genarr()
7309 Fortran::lower::StatementContext &stmtCtx, in ArrayExprLowering() argument
7312 stmtCtx{stmtCtx}, symMap{symMap} {}
7315 Fortran::lower::StatementContext &stmtCtx, in ArrayExprLowering() argument
7319 stmtCtx{stmtCtx}, symMap{symMap}, semant{sem} {}
7322 Fortran::lower::StatementContext &stmtCtx, in ArrayExprLowering() argument
7328 stmtCtx{stmtCtx}, symMap{symMap},
7403 Fortran::lower::StatementContext &stmtCtx; member in __anon67dfc8455a11::ArrayExprLowering
7436 Fortran::lower::StatementContext &stmtCtx) { in createSomeExtendedExpression() argument
7438 return ScalarExprLowering{loc, converter, symMap, stmtCtx}.genval(expr); in createSomeExtendedExpression()
7447 Fortran::lower::StatementContext stmtCtx(/*prohibited=*/true); in createDenseGlobal() local
7450 ScalarExprLowering sel(loc, converter, emptyMap, stmtCtx, in createDenseGlobal()
7470 Fortran::lower::StatementContext &stmtCtx) { in createSomeInitializerExpression() argument
7473 return ScalarExprLowering{loc, converter, symMap, stmtCtx, in createSomeInitializerExpression()
7481 Fortran::lower::StatementContext &stmtCtx) { in createSomeExtendedAddress() argument
7483 return ScalarExprLowering(loc, converter, symMap, stmtCtx).gen(expr); in createSomeExtendedAddress()
7489 Fortran::lower::StatementContext &stmtCtx) { in createInitializerAddress() argument
7492 return ScalarExprLowering(loc, converter, symMap, stmtCtx, &init).gen(expr); in createInitializerAddress()
7498 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayAssignment() argument
7501 ArrayExprLowering::lowerArrayAssignment(converter, symMap, stmtCtx, lhs, rhs); in createSomeArrayAssignment()
7507 Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayAssignment() argument
7510 ArrayExprLowering::lowerArrayAssignment(converter, symMap, stmtCtx, lhs, rhs); in createSomeArrayAssignment()
7515 Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayAssignment() argument
7518 ArrayExprLowering::lowerArrayAssignment(converter, symMap, stmtCtx, lhs, rhs); in createSomeArrayAssignment()
7526 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createAnyMaskedArrayAssignment() argument
7533 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace); in createAnyMaskedArrayAssignment()
7541 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createAllocatableArrayAssignment() argument
7548 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace); in createAllocatableArrayAssignment()
7558 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createArrayOfPointerAssignment() argument
7566 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace, in createArrayOfPointerAssignment()
7573 Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayTempValue() argument
7575 return ArrayExprLowering::lowerNewArrayExpression(converter, symMap, stmtCtx, in createSomeArrayTempValue()
7582 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) { in createLazyArrayTempValue() argument
7584 ArrayExprLowering::lowerLazyArrayExpression(converter, symMap, stmtCtx, expr, in createLazyArrayTempValue()
7592 Fortran::lower::StatementContext &stmtCtx) { in createSomeArrayBox() argument
7595 stmtCtx, expr); in createSomeArrayBox()
7614 Fortran::lower::StatementContext &stmtCtx) { in createBoxValue() argument
7617 return Fortran::lower::createSomeArrayBox(converter, expr, symMap, stmtCtx); in createBoxValue()
7619 loc, converter, expr, symMap, stmtCtx); in createBoxValue()
7626 SymMap &symMap, StatementContext &stmtCtx, bool isUserDefAssignment) { in createSubroutineCall() argument
7639 converter, symMap, stmtCtx, explicitIterSpace, implicitIterSpace, in createSubroutineCall()
7646 converter, symMap, stmtCtx, explicitIterSpace, func, *lhs, *rhs); in createSubroutineCall()
7661 loc, converter, toEvExpr(call), symMap, stmtCtx); in createSubroutineCall()
7670 ArrayExprLowering::lowerElementalSubroutine(converter, symMap, stmtCtx, in createSubroutineCall()
7676 loc, converter, toEvExpr(call), symMap, stmtCtx); in createSubroutineCall()
7685 Fortran::lower::StatementContext &stmtCtx) { in genArrayLoad() argument
7686 auto exv = ScalarExprLowering{loc, converter, symMap, stmtCtx}.gen(*x); in genArrayLoad()
7699 Fortran::lower::StatementContext &stmtCtx) { in genArrayLoad() argument
7702 stmtCtx); in genArrayLoad()
7704 symMap, stmtCtx); in genArrayLoad()
7713 Fortran::lower::StatementContext &stmtCtx = esp.stmtContext(); in createArrayLoads() local
7716 return genArrayLoad(loc, converter, builder, x, symMap, stmtCtx); in createArrayLoads()