Lines Matching defs:symMap

682                               Fortran::lower::SymMap &symMap,
686 builder{converter.getFirOpBuilder()}, stmtCtx{stmtCtx}, symMap{symMap},
762 return converter.getSymbolExtendedValue(*sym, &symMap);
869 fir::ExtendedValue exv = converter.getSymbolExtendedValue(sym, &symMap);
924 symMap, stmtCtx);
991 symMap, stmtCtx);
995 symMap, stmtCtx);
1761 return Fortran::lower::CoarrayExprHelper{converter, getLoc(), symMap}
1766 return Fortran::lower::CoarrayExprHelper{converter, getLoc(), symMap}
1912 auto symBox = symMap.lookupSymbol(*assumedTypeSym);
1914 converter.getSymbolExtendedValue(*assumedTypeSym, &symMap);
2009 symMap.pushScope();
2030 symMap.addSymbol(*arg,
2034 symMap.addSymbol(*arg, gen(*expr));
2043 if (!symMap.lookupSymbol(*sym))
2044 symMap.addSymbol(*sym, gen(details->symbol()));
2048 symMap.popScope();
2086 return createSomeArrayAssignment(converter, dest, source, symMap, stmtCtx);
2909 Fortran::lower::genCallOpAndResult(loc, converter, symMap, stmtCtx,
2966 symMap, stmtCtx);
2986 return Fortran::lower::createBoxValue(getLoc(), converter, someExpr, symMap,
3081 Fortran::lower::SymMap &symMap;
3298 Fortran::lower::SymMap &symMap,
3301 ArrayExprLowering ael(converter, stmtCtx, symMap,
3338 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
3344 ArrayExprLowering ael(converter, stmtCtx, symMap,
3351 ArrayExprLowering ael(converter, stmtCtx, symMap,
3364 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
3370 ArrayExprLowering ael(converter, stmtCtx, symMap,
3407 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
3411 ArrayExprLowering ael(converter, stmtCtx, symMap,
3466 Fortran::lower::createMutableBox(loc, converter, lhs, symMap);
3516 Fortran::lower::SymMap &symMap,
3519 ArrayExprLowering ael{converter, stmtCtx, symMap,
3541 Fortran::lower::SymMap &symMap,
3544 ArrayExprLowering ael{converter, stmtCtx, symMap};
3569 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
3571 ArrayExprLowering ael(converter, stmtCtx, symMap);
3647 Fortran::lower::SymMap &symMap,
3652 ArrayExprLowering ael(converter, stmtCtx, symMap,
3701 Fortran::lower::SymMap &symMap,
3704 ArrayExprLowering ael(converter, stmtCtx, symMap,
3787 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
3793 ArrayExprLowering ael(converter, stmtCtx, symMap,
4302 symMap, stmtCtx);
4311 converter, *e, symMap, stmtCtx);
4559 return ScalarExprLowering{getLoc(), converter, symMap, stmtCtx}.genval(x);
4576 return ScalarExprLowering{getLoc(), converter, symMap, stmtCtx}.gen(x);
4585 return ScalarExprLowering{getLoc(), converter, symMap, stmtCtx}
4939 Fortran::lower::genCallOpAndResult(loc, converter, symMap,
5028 return ScalarExprLowering{loc, converter, symMap, stmtCtx}
5033 ScalarExprLowering{loc, converter, symMap, stmtCtx}.genIntrinsicRef(
5041 ScalarExprLowering sel(loc, converter, symMap, stmtCtx);
5048 ScalarExprLowering sel(loc, converter, symMap, stmtCtx);
5439 ScalarExprLowering sel{getLoc(), converter, symMap, stmtCtx};
6382 return {lowerNewArrayExpression(converter, symMap, stmtCtx, toEvExpr(x)),
6409 symMap.pushImpliedDoBinding(toStringRef(x.name()), loop.getInductionVar());
6444 symMap.popImpliedDoBinding();
7214 Fortran::lower::SymMap &symMap)
7216 stmtCtx{stmtCtx}, symMap{symMap} {}
7220 Fortran::lower::SymMap &symMap,
7223 stmtCtx{stmtCtx}, symMap{symMap}, semant{sem} {}
7227 Fortran::lower::SymMap &symMap,
7232 stmtCtx{stmtCtx}, symMap{symMap},
7325 Fortran::lower::SymMap &symMap;
7359 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap,
7362 return ScalarExprLowering{loc, converter, symMap, stmtCtx}.genval(expr);
7367 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap,
7370 return ScalarExprLowering{loc, converter, symMap, stmtCtx,
7377 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap,
7380 return ScalarExprLowering(loc, converter, symMap, stmtCtx).gen(expr);
7385 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap,
7388 return ScalarExprLowering(loc, converter, symMap, stmtCtx,
7396 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
7399 ArrayExprLowering::lowerArrayAssignment(converter, symMap, stmtCtx, lhs, rhs);
7404 const Fortran::lower::SomeExpr &rhs, Fortran::lower::SymMap &symMap,
7408 ArrayExprLowering::lowerArrayAssignment(converter, symMap, stmtCtx, lhs, rhs);
7412 const fir::ExtendedValue &rhs, Fortran::lower::SymMap &symMap,
7416 ArrayExprLowering::lowerArrayAssignment(converter, symMap, stmtCtx, lhs, rhs);
7424 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
7431 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace);
7439 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
7446 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace);
7456 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
7464 converter, symMap, stmtCtx, lhs, rhs, explicitSpace, implicitSpace,
7470 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap,
7473 return ArrayExprLowering::lowerNewArrayExpression(converter, symMap, stmtCtx,
7480 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
7482 ArrayExprLowering::lowerLazyArrayExpression(converter, symMap, stmtCtx, expr,
7489 Fortran::lower::SymMap &symMap,
7492 return ArrayExprLowering::lowerBoxedArrayExpression(converter, symMap,
7498 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap) {
7505 return ScalarExprLowering{loc, converter, symMap, dummyStmtCtx}
7564 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap,
7569 Fortran::lower::createSomeArrayBox(converter, expr, symMap, stmtCtx);
7575 loc, converter, expr, symMap, stmtCtx);
7586 SymMap &symMap, StatementContext &stmtCtx, bool isUserDefAssignment) {
7599 converter, symMap, stmtCtx, explicitIterSpace, implicitIterSpace,
7606 converter, symMap, stmtCtx, explicitIterSpace, func, *lhs, *rhs);
7621 loc, converter, toEvExpr(call), symMap, stmtCtx);
7630 ArrayExprLowering::lowerElementalSubroutine(converter, symMap, stmtCtx,
7636 loc, converter, toEvExpr(call), symMap, stmtCtx);
7644 Fortran::lower::SymMap &symMap,
7646 auto exv = ScalarExprLowering{loc, converter, symMap, stmtCtx}.gen(*x);
7658 Fortran::lower::SymMap &symMap,
7661 return genArrayLoad(loc, converter, builder, &getLastSym(x->base()), symMap,
7664 symMap, stmtCtx);
7669 Fortran::lower::ExplicitIterSpace &esp, Fortran::lower::SymMap &symMap) {
7676 return genArrayLoad(loc, converter, builder, x, symMap, stmtCtx);