Lines Matching refs:symMap
376 Fortran::lower::SymMap &symMap) { in allSymbolsInExprPresentInMap() argument
378 if (!symMap.lookupSymbol(sym)) in allSymbolsInExprPresentInMap()
639 Fortran::lower::SymMap &symMap, in ScalarExprLowering() argument
643 builder{converter.getFirOpBuilder()}, stmtCtx{stmtCtx}, symMap{symMap},
721 return symMap.lookupSymbol(*sym).toExtendedValue(); in genMutableBoxValueImpl()
824 if (Fortran::lower::SymbolBox val = symMap.lookupSymbol(sym)) in gen()
831 << "unknown symbol: " << sym << "\nmap: " << symMap << '\n'); in gen()
891 Fortran::lower::SymbolBox val = symMap.lookupSymbol(*symbol); in genval()
922 if (allSymbolsInExprPresentInMap(toEvExpr(*lengthExpr), symMap)) { in genval()
1085 symMap, stmtCtx); in genval()
1089 symMap, stmtCtx); in genval()
2120 return Fortran::lower::CoarrayExprHelper{converter, getLoc(), symMap} in gen()
2125 return Fortran::lower::CoarrayExprHelper{converter, getLoc(), symMap} in genval()
2315 symMap.pushScope(); in genStmtFunctionRef()
2336 symMap.addSymbol(*arg, in genStmtFunctionRef()
2340 symMap.addSymbol(*arg, gen(*expr)); in genStmtFunctionRef()
2349 if (!symMap.lookupSymbol(*sym)) in genStmtFunctionRef()
2350 symMap.addSymbol(*sym, gen(details->symbol())); in genStmtFunctionRef()
2354 symMap.popScope(); in genStmtFunctionRef()
2437 return createSomeArrayAssignment(converter, dest, source, symMap, stmtCtx); in genArrayCopy()
2466 symMap.pushScope(); in genCallOpAndResult()
2468 Fortran::lower::mapCallInterfaceSymbols(converter, caller, symMap); in genCallOpAndResult()
2477 funcPointer = symMap.lookupSymbol(*sym).getAddr(); in genCallOpAndResult()
2546 symMap.popScope(); in genCallOpAndResult()
3257 symMap, stmtCtx); in asArray()
3275 return Fortran::lower::createBoxValue(getLoc(), converter, someExpr, symMap, in asArrayArg()
3350 Fortran::lower::SymMap &symMap; member in __anon67dfc8450c11::ScalarExprLowering
3562 Fortran::lower::SymMap &symMap, 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()
3728 Fortran::lower::createMutableBox(loc, converter, lhs, symMap); in lowerAllocatableArrayAssignment()
3778 Fortran::lower::SymMap &symMap, in lowerBoxedArrayExpression() argument
3781 ArrayExprLowering ael{converter, stmtCtx, symMap, in lowerBoxedArrayExpression()
3803 Fortran::lower::SymMap &symMap, 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()
3910 Fortran::lower::SymMap &symMap, in lowerElementalUserAssignment() argument
3915 ArrayExprLowering ael(converter, stmtCtx, symMap, in lowerElementalUserAssignment()
3964 Fortran::lower::SymMap &symMap, 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()
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()
5091 return ScalarExprLowering{loc, converter, symMap, getElementCtx()} in genElementalUserDefinedProcRef()
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()
5507 loc, converter, toEvExpr(x), symMap, stmtCtx); in genarr()
5595 ScalarExprLowering sel{getLoc(), converter, symMap, stmtCtx}; in genArrayBase()
6517 return {lowerNewArrayExpression(converter, symMap, stmtCtx, toEvExpr(x)), in genArrayCtorInitializer()
6544 symMap.pushImpliedDoBinding(toStringRef(x.name()), loop.getInductionVar()); in genArrayCtorInitializer()
6578 symMap.popImpliedDoBinding(); in genArrayCtorInitializer()
7310 Fortran::lower::SymMap &symMap) in ArrayExprLowering() argument
7312 stmtCtx{stmtCtx}, symMap{symMap} {}
7316 Fortran::lower::SymMap &symMap, in ArrayExprLowering() argument
7319 stmtCtx{stmtCtx}, symMap{symMap}, semant{sem} {}
7323 Fortran::lower::SymMap &symMap, in ArrayExprLowering() argument
7328 stmtCtx{stmtCtx}, symMap{symMap},
7405 Fortran::lower::SymMap &symMap; member in __anon67dfc8455a11::ArrayExprLowering
7435 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createSomeExtendedExpression() argument
7438 return ScalarExprLowering{loc, converter, symMap, stmtCtx}.genval(expr); in createSomeExtendedExpression()
7469 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createSomeInitializerExpression() argument
7473 return ScalarExprLowering{loc, converter, symMap, stmtCtx, in createSomeInitializerExpression()
7480 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, in createSomeExtendedAddress() argument
7483 return ScalarExprLowering(loc, converter, symMap, stmtCtx).gen(expr); in createSomeExtendedAddress()
7488 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, 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()
7506 const Fortran::lower::SomeExpr &rhs, Fortran::lower::SymMap &symMap, in createSomeArrayAssignment() argument
7510 ArrayExprLowering::lowerArrayAssignment(converter, symMap, stmtCtx, lhs, rhs); in createSomeArrayAssignment()
7514 const fir::ExtendedValue &rhs, Fortran::lower::SymMap &symMap, 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()
7572 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, 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()
7591 Fortran::lower::SymMap &symMap, in createSomeArrayBox() argument
7594 return ArrayExprLowering::lowerBoxedArrayExpression(converter, symMap, in createSomeArrayBox()
7600 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap) { in createMutableBox() argument
7607 return ScalarExprLowering{loc, converter, symMap, dummyStmtCtx} in createMutableBox()
7613 const Fortran::lower::SomeExpr &expr, Fortran::lower::SymMap &symMap, 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()
7684 Fortran::lower::SymMap &symMap, in genArrayLoad() argument
7686 auto exv = ScalarExprLowering{loc, converter, symMap, stmtCtx}.gen(*x); in genArrayLoad()
7698 Fortran::lower::SymMap &symMap, in genArrayLoad() argument
7701 return genArrayLoad(loc, converter, builder, &getLastSym(x->base()), symMap, in genArrayLoad()
7704 symMap, stmtCtx); in genArrayLoad()
7709 Fortran::lower::ExplicitIterSpace &esp, Fortran::lower::SymMap &symMap) { in createArrayLoads() argument
7716 return genArrayLoad(loc, converter, builder, x, symMap, stmtCtx); in createArrayLoads()