Lines Matching defs:symMap

60                                   Fortran::lower::SymMap &symMap,
66 Fortran::lower::convertExprToHLFIR(loc, converter, expr, symMap,
72 loc, converter, expr, symMap, context));
674 Fortran::lower::SymMap &symMap) {
695 mapSymbolAttributes(converter, var, symMap, stmtCtx, addrOf);
783 const Fortran::semantics::Symbol &sym, Fortran::lower::SymMap &symMap) {
786 fir::ExtendedValue exv = converter.getSymbolExtendedValue(sym, &symMap);
808 const Fortran::semantics::Symbol &sym, Fortran::lower::SymMap &symMap) {
811 fir::ExtendedValue exv = converter.getSymbolExtendedValue(sym, &symMap);
883 Fortran::lower::SymMap &symMap) {
887 fir::ExtendedValue exv = converter.getSymbolExtendedValue(sym, &symMap);
915 Fortran::lower::SymMap &symMap) {
923 fir::ExtendedValue extVal = converter.getSymbolExtendedValue(sym, &symMap);
956 Fortran::lower::SymMap &symMap) {
959 mapSymbolAttributes(converter, var, symMap, stmtCtx);
960 deallocateIntentOut(converter, var, symMap);
962 finalizeAtRuntime(converter, var, symMap);
965 symMap);
970 converter.getSymbolExtendedValue(var.getSymbol(), &symMap);
984 converter.getSymbolExtendedValue(var.getSymbol(), &symMap);
1180 Fortran::lower::SymMap &symMap,
1197 mapSymbolAttributes(converter, var, symMap, stmtCtx, typedPtr);
1207 symMap);
1461 Fortran::lower::SymMap &symMap) {
1467 if (Fortran::lower::SymbolBox symBox = symMap.lookupSymbol(common))
1475 symMap.addSymbol(common, commonAddr);
1480 mapSymbolAttributes(converter, var, symMap, stmtCtx, local);
1527 llvm::SmallVectorImpl<mlir::Value> &result, Fortran::lower::SymMap &symMap,
1542 loc, idxTy, genScalarValue(converter, loc, expr, symMap, stmtCtx));
1566 Fortran::lower::SymMap &symMap,
1581 loc, idxTy, genScalarValue(converter, loc, expr, symMap, stmtCtx));
1599 Fortran::lower::SymMap &symMap,
1612 genScalarValue(converter, loc, *lenExpr, symMap, stmtCtx));
1716 Fortran::lower::SymMap &symMap,
1792 symMap.addVariableDefinition(sym, newBase, force);
1801 symMap.addVariableDefinition(sym, newBase, force);
1808 symMap.addCharSymbolWithBounds(sym, base, len, shape, lbounds, force);
1810 symMap.addCharSymbolWithShape(sym, base, len, shape, force);
1812 symMap.addCharSymbol(sym, base, len, force);
1817 symMap.addSymbolWithBounds(sym, base, shape, lbounds, force);
1819 symMap.addSymbolWithShape(sym, base, shape, force);
1821 symMap.addSymbol(sym, base, force);
1830 Fortran::lower::SymMap &symMap, const Fortran::semantics::Symbol &sym,
1857 symMap.addVariableDefinition(sym, declare.getIfVariableInterface(), force);
1860 symMap.addSymbol(sym, exv, force);
1867 Fortran::lower::SymMap &symMap,
1871 symMap.addAllocatableOrPointer(sym, box, force);
1884 genDeclareSymbol(converter, symMap, sym, base, explictLength,
1891 Fortran::lower::SymMap &symMap,
1894 genDeclareSymbol(converter, symMap, sym, addr, mlir::Value{},
1902 Fortran::lower::SymMap &symMap,
1911 converter, symMap, sym, std::move(boxValue),
1915 symMap.addBoxSymbol(sym, box, lbounds, explicitParams, explicitExtents,
1942 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
1950 const bool isDummy = isDeclaredDummy && symMap.lookupSymbol(sym).getAddr();
1964 Fortran::lower::genDeclareSymbol(converter, symMap, sym, undefOp);
1973 if (Fortran::lower::SymbolBox symbox = symMap.lookupSymbol(sym))
1978 genProcPointer(converter, symMap, sym, boxAlloc, replace);
1998 if (Fortran::lower::SymbolBox symbox = symMap.lookupSymbol(sym))
2008 lowerExplicitCharLen(converter, loc, ba, symMap, stmtCtx))
2026 genAllocatableOrPointerDeclare(converter, symMap, var.getSymbol(), box,
2032 mlir::Value dummyArg = symMap.lookupSymbol(sym).getAddr();
2041 lowerExplicitCharLen(converter, loc, ba, symMap, stmtCtx))
2082 ::genDeclareSymbol(converter, symMap, sym, addr, len, /*extents=*/{},
2089 lowerExplicitLowerBounds(converter, loc, ba, lbounds, symMap, stmtCtx);
2091 symMap, stmtCtx);
2093 genBoxDeclare(converter, symMap, sym, dummyArg, lbounds, explicitParams,
2133 converter, symMap, sym,
2154 return genScalarValue(converter, loc, expr, symMap, stmtCtx);
2241 auto arg = symMap.lookupSymbol(sym).getAddr();
2354 ::genDeclareSymbol(converter, symMap, sym, addr, len, extents, lbounds,
2395 Fortran::lower::SymMap &symMap,
2402 if (!IsDummy(sym) && !IsFunctionResult(sym) && symMap.lookupSymbol(sym))
2411 instantiateCommon(converter, *common, var, symMap);
2413 instantiateAlias(converter, var, symMap, storeMap);
2415 instantiateGlobal(converter, var, symMap);
2417 instantiateLocal(converter, var, symMap);
2424 Fortran::lower::SymMap &symMap) {
2429 instantiateVariable(converter, var, symMap, storeMap);
2449 symMap.copySymbolBinding(hostDetails->symbol(), sym);
2457 symMap.addSymbol(sym, caller.getArgumentValue(sym));
2465 instantiateVariable(converter, var, symMap, storeMap);
2471 SymMap &symMap) {
2473 mapCallInterfaceSymbol(result, converter, caller, symMap);
2478 SymMap &symMap, const Fortran::semantics::Symbol &dummySymbol) {
2479 mapCallInterfaceSymbol(dummySymbol, converter, caller, symMap);
2484 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx,
2486 mapSymbolAttributes(converter, pft::Variable{symbol}, symMap, stmtCtx,