Lines Matching defs:stmtCtx

83   StrategyBase(Fortran::lower::StatementContext &stmtCtx,
85 : stmtCtx{stmtCtx}, symMap{symMap} {};
91 stmtCtx.pushScope();
95 stmtCtx.finalizeAndPop();
100 Fortran::lower::StatementContext &stmtCtx;
118 Fortran::lower::StatementContext &stmtCtx,
122 : StrategyBase{stmtCtx, symMap},
192 Fortran::lower::StatementContext &stmtCtx,
196 : StrategyBase{stmtCtx, symMap}, shape{builder.genShape(loc, {extent})},
241 stmtCtx.finalizeAndPop();
301 Fortran::lower::StatementContext &stmtCtx,
307 : StrategyBase{stmtCtx, symMap},
492 Fortran::lower::StatementContext &stmtCtx,
497 loc, converter, toEvExpr(expr), symMap, stmtCtx);
526 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
543 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
548 lowerExtentExpr(loc, converter, symMap, stmtCtx, *lenExpr));
666 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
684 extent = lowerExtentExpr(loc, converter, symMap, stmtCtx, extentExpr);
694 loc, converter, arrayCtorExpr, symMap, stmtCtx, lengths);
707 loc, builder, stmtCtx, symMap, declaredType,
715 return AsElementalStrategy(loc, builder, stmtCtx, symMap, declaredType,
719 return InlinedTempStrategy(loc, builder, stmtCtx, symMap, declaredType,
722 return LooplessInlinedTempStrategy(loc, builder, stmtCtx, symMap,
733 Fortran::lower::StatementContext &stmtCtx,
738 loc, converter, toEvExpr(expr), symMap, stmtCtx);
750 Fortran::lower::StatementContext &stmtCtx,
754 return lowerExtentExpr(loc, converter, symMap, stmtCtx, expr);
769 genAcValue(loc, converter, x, symMap, stmtCtx, arrayBuilder);
782 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
786 loc, converter, arrayCtorExpr, symMap, stmtCtx);
791 genAcValue(loc, converter, x, symMap, stmtCtx, arrayBuilder);
797 stmtCtx.attachCleanup(