Lines Matching defs:stmtCtx
290 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
316 loc, converter, *procDesignator, passedArg, symMap, stmtCtx);
320 converter.genExprAddr(loc, expr, stmtCtx);
338 loc, idxTy, fir::getBase(converter.genExprValue(expr, stmtCtx)));
396 stmtCtx.attachCleanup(
552 caller.getCallDescription().chevrons()[0], stmtCtx)));
557 caller.getCallDescription().chevrons()[0], stmtCtx);
570 caller.getCallDescription().chevrons()[1], stmtCtx)));
575 caller.getCallDescription().chevrons()[1], stmtCtx);
586 caller.getCallDescription().chevrons()[2], stmtCtx)));
593 caller.getCallDescription().chevrons()[3], stmtCtx)));
632 loc, converter, component->base(), symMap, stmtCtx);
679 stmtCtx.attachCleanup([bldr, loc, expr, mustFinalizeResult]() {
704 stmtCtx.attachCleanup([bldr, loc, box]() {
720 stmtCtx.attachCleanup([bldr, loc, allocatedResult]() {
735 stmtCtx.attachCleanup([bldr, loc, allocatedResult]() {
774 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
801 loc, converter, *expr, symMap, stmtCtx);
820 Fortran::lower::mapSymbolAttributes(converter, *arg, symMap, stmtCtx);
837 loc, converter, details.stmtFunction().value(), symMap, stmtCtx);
858 Fortran::lower::StatementContext &stmtCtx)
860 stmtCtx{stmtCtx}, resultType{resultType}, loc{loc} {}
899 Fortran::lower::StatementContext &stmtCtx;
1628 loc, callContext.converter, actual, callContext.stmtCtx,
1694 loc, callContext.converter, callContext.symMap, callContext.stmtCtx,
1855 callContext.stmtCtx);
1875 getArgument, loweredActuals.size(), callContext.stmtCtx);
1898 auto &stmtCtx = callContext.stmtCtx;
1914 Fortran::lower::convertToValue(loc, converter, actual, stmtCtx));
1986 Fortran::lower::convertToValue(loc, converter, actual, stmtCtx));
1990 loc, converter, actual, stmtCtx, getActualFortranElementType()));
1994 loc, converter, actual, stmtCtx, getActualFortranElementType()));
2013 loc, builder, nullBoxEntity, stmtCtx));
2025 loc, builder, actual, stmtCtx));
2158 callContext.stmtCtx.attachCleanup(
2174 callContext.stmtCtx.pushScope();
2179 callContext.stmtCtx.finalizeAndPop();
2204 callContext.stmtCtx.pushScope();
2209 callContext.stmtCtx.finalizeAndPop();
2227 callContext.stmtCtx.attachCleanup([=]() {
2288 loc, builder, hlfir::Entity{input}, callContext.stmtCtx);
2297 fir::getBase(converter.genExprValue(expr, callContext.stmtCtx)));
2462 loc, converter, expr, callContext.symMap, callContext.stmtCtx);
2474 loc, converter, expr, callContext.symMap, callContext.stmtCtx);
2506 auto &stmtCtx = callContext.stmtCtx;
2514 loc, converter, expr, callContext.symMap, callContext.stmtCtx);
2530 loc, converter, expr, callContext.symMap, callContext.stmtCtx);
2534 exv = Fortran::lower::convertToValue(loc, converter, actual, stmtCtx);
2537 exv = Fortran::lower::convertToAddress(loc, converter, actual, stmtCtx,
2541 exv = Fortran::lower::convertToBox(loc, converter, actual, stmtCtx,
2546 stmtCtx);
2624 callContext.stmtCtx);
2652 callContext.stmtCtx.attachCleanup(
2698 callContext.stmtCtx, callContext.procRef);
2764 callContext.stmtCtx);
2772 callContext.stmtCtx);
2837 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
2870 CallContext callContext(procRef, resultType, loc, converter, symMap, stmtCtx);