Lines Matching defs:stmtCtx
196 Fortran::lower::StatementContext &stmtCtx) {
216 stmtCtx.finalizeAndPop();
223 fir::getBase(converter.genExprAddr(loc, csi.ioStatExpr, stmtCtx));
361 Fortran::lower::StatementContext stmtCtx;
368 stmtCtx))));
461 Fortran::lower::StatementContext &stmtCtx) {
566 fir::ExtendedValue exv = converter.genExprAddr(*expr, stmtCtx);
645 Fortran::lower::StatementContext &stmtCtx) {
651 getNamelistGroup(converter, symbol.GetUltimate(), stmtCtx);
729 Fortran::lower::StatementContext stmtCtx;
743 mlir::Value box = fir::getBase(converter.genExprBox(loc, *expr, stmtCtx));
748 fir::ExtendedValue exv = converter.genExprAddr(loc, expr, stmtCtx);
759 fir::ExtendedValue itemBox = converter.genExprValue(loc, expr, stmtCtx);
886 Fortran::lower::StatementContext stmtCtx;
892 Fortran::lower::genVectorSubscriptBox(loc, converter, stmtCtx, *expr);
923 ? converter.genExprBox(loc, *expr, stmtCtx)
924 : converter.genExprAddr(loc, expr, stmtCtx);
935 Fortran::lower::StatementContext stmtCtx;
948 Fortran::evaluate::AsGenericExpr(loopSym).value(), stmtCtx));
951 converter.genExprValue(*Fortran::semantics::GetExpr(expr), stmtCtx));
1071 mlir::Type lenTy, Fortran::lower::StatementContext &stmtCtx) {
1073 fir::ExtendedValue exprAddr = converter.genExprAddr(expr, stmtCtx);
1103 Fortran::lower::StatementContext &stmtCtx, const A &syntax,
1109 auto [buff, len] = genBuffer(converter, loc, *expr, strTy, lenTy, stmtCtx);
1466 Fortran::lower::StatementContext stmtCtx;
1467 csi.ioMsg = converter.genExprAddr(loc, ioMsgExpr, stmtCtx);
1573 Fortran::lower::StatementContext &stmtCtx) {
1575 converter.genExprBox(loc, var.typedExpr->v.value(), stmtCtx);
1590 Fortran::lower::StatementContext &stmtCtx) {
1593 return getVariableBufferRequiredDescriptor(converter, loc, *var, stmtCtx);
1596 return getVariableBufferRequiredDescriptor(converter, loc, *var, stmtCtx);
1626 Fortran::lower::StatementContext &stmtCtx) {
1687 auto label = fir::getBase(converter.genExprValue(loc, &expr, stmtCtx));
1708 mlir::Type lenTy, Fortran::lower::StatementContext &stmtCtx) {
1724 return {fir::getBase(converter.genExprBox(loc, *e, stmtCtx)),
1727 return lowerStringLit(converter, loc, stmtCtx, *pExpr, strTy, lenTy);
1735 stmtCtx);
1749 Fortran ::lower::StatementContext &stmtCtx) {
1751 return genFormat(converter, loc, *stmt.format, strTy, lenTy, stmtCtx);
1753 strTy, lenTy, stmtCtx);
1760 Fortran::lower::StatementContext &stmtCtx) {
1762 strTy, lenTy, stmtCtx);
1770 Fortran::lower::StatementContext &stmtCtx) {
1776 return genBuffer(converter, loc, *expr, strTy, lenTy, stmtCtx);
1784 Fortran::lower::StatementContext &stmtCtx) {
1786 auto rawUnit = fir::getBase(converter.genExprValue(loc, iounit, stmtCtx));
1829 stmtCtx.pushScope();
1840 Fortran::lower::StatementContext &stmtCtx,
1846 ty, csi, stmtCtx);
1855 Fortran::lower::StatementContext &stmtCtx, int defaultUnitNumber) {
1858 return genIOUnit(converter, loc, iounit, ty, csi, stmtCtx, defaultUnitNumber);
1868 Fortran::lower::StatementContext stmtCtx;
1875 beginFuncTy.getInput(0), csi, stmtCtx);
1888 stmtCtx);
1922 Fortran::lower::StatementContext stmtCtx;
1930 fir::getBase(converter.genExprAddr(loc, var, stmtCtx)));
1943 Fortran::lower::StatementContext stmtCtx;
1954 beginFuncTy.getInput(0), csi, stmtCtx);
1975 return genEndIO(converter, loc, cookie, csi, stmtCtx);
1988 Fortran::lower::StatementContext stmtCtx;
1998 beginFuncTy.getInput(0), csi, stmtCtx);
2002 loc, getExpr<Fortran::parser::IdExpr>(stmt), stmtCtx));
2013 stmtCtx);
2089 Fortran::lower::StatementContext &stmtCtx) {
2096 ioFuncTy.getInput(ioArgs.size() + 1), stmtCtx);
2125 ioFuncTy.getInput(ioArgs.size() + 1), stmtCtx);
2137 ioFuncTy.getInput(ioArgs.size()), csi, stmtCtx,
2158 Fortran::lower::StatementContext stmtCtx;
2164 isInternal ? maybeGetInternalIODescriptor(converter, loc, stmt, stmtCtx)
2189 isList || isNml, isInternal, descRef, csi, stmtCtx);
2207 csi.hasTransferConditionSpec(), ok, stmtCtx);
2216 csi.hasTransferConditionSpec(), ok, stmtCtx);
2243 mlir::Value result = genEndIO(converter, loc, cookie, csi, stmtCtx);
2244 stmtCtx.finalizeAndReset();
2291 Fortran::lower::StatementContext &stmtCtx) {
2301 Fortran::lower::StatementContext &stmtCtx) {
2312 fir::ExtendedValue str = converter.genExprAddr(loc, varExpr, stmtCtx);
2331 Fortran::lower::StatementContext &stmtCtx) {
2342 mlir::Value addr = fir::getBase(converter.genExprAddr(loc, varExpr, stmtCtx));
2368 Fortran::lower::StatementContext &stmtCtx) {
2383 stmtCtx));
2405 Fortran::lower::StatementContext &stmtCtx) {
2411 loc, Fortran::semantics::GetExpr(idExpr), stmtCtx));
2424 Fortran::lower::StatementContext &stmtCtx) {
2426 mlir::Value idExpr = lowerIdExpr(converter, loc, ispecs, stmtCtx);
2431 idExpr, x, stmtCtx);
2441 Fortran::lower::StatementContext stmtCtx;
2464 beginFuncTy.getInput(0), csi, stmtCtx);
2472 converter.genExprAddr(loc, exprPair.first, stmtCtx);
2497 fir::getBase(converter.genExprAddr(loc, ioLengthVar, stmtCtx));
2507 return genEndIO(converter, loc, cookie, csi, stmtCtx);
2519 stmtCtx);
2522 return genEndIO(converter, loc, cookie, csi, stmtCtx);