Lines Matching refs:symMap

44                                   Fortran::lower::SymMap &symMap,  in genScalarValue()  argument
49 loc, converter, expr, symMap, context)); in genScalarValue()
514 Fortran::lower::SymMap &symMap) { in instantiateGlobal() argument
532 mapSymbolAttributes(converter, var, symMap, stmtCtx, addrOf); in instantiateGlobal()
581 Fortran::lower::SymMap &symMap) { in defaultInitializeAtRuntime() argument
585 fir::ExtendedValue exv = symMap.lookupSymbol(sym).toExtendedValue(); in defaultInitializeAtRuntime()
609 Fortran::lower::SymMap &symMap) { in instantiateLocal() argument
612 mapSymbolAttributes(converter, var, symMap, stmtCtx); in instantiateLocal()
614 defaultInitializeAtRuntime(converter, var, symMap); in instantiateLocal()
786 Fortran::lower::SymMap &symMap, in instantiateAlias() argument
804 mapSymbolAttributes(converter, var, symMap, stmtCtx, preAlloc); in instantiateAlias()
813 defaultInitializeAtRuntime(converter, var, symMap); in instantiateAlias()
1041 Fortran::lower::SymMap &symMap) { in instantiateCommon() argument
1047 if (Fortran::lower::SymbolBox symBox = symMap.lookupSymbol(common)) in instantiateCommon()
1055 symMap.addSymbol(common, commonAddr); in instantiateCommon()
1073 mapSymbolAttributes(converter, var, symMap, stmtCtx, local); in instantiateCommon()
1118 llvm::SmallVectorImpl<mlir::Value> &result, Fortran::lower::SymMap &symMap, in lowerExplicitLowerBounds() argument
1133 loc, idxTy, genScalarValue(converter, loc, expr, symMap, stmtCtx)); in lowerExplicitLowerBounds()
1148 Fortran::lower::SymMap &symMap, in lowerExplicitExtents() argument
1163 loc, idxTy, genScalarValue(converter, loc, expr, symMap, stmtCtx)); in lowerExplicitExtents()
1182 Fortran::lower::SymMap &symMap, in lowerExplicitCharLen() argument
1195 genScalarValue(converter, loc, *lenExpr, symMap, stmtCtx)); in lowerExplicitCharLen()
1235 Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx, in mapSymbolAttributes() argument
1243 const bool isDummy = isDeclaredDummy && symMap.lookupSymbol(sym).getAddr(); in mapSymbolAttributes()
1256 symMap.addSymbol(sym, undefOp); in mapSymbolAttributes()
1274 if (Fortran::lower::SymbolBox symbox = symMap.lookupSymbol(sym)) in mapSymbolAttributes()
1283 lowerExplicitCharLen(converter, loc, ba, symMap, stmtCtx)) in mapSymbolAttributes()
1296 symMap.addAllocatableOrPointer(var.getSymbol(), box, replace); in mapSymbolAttributes()
1301 mlir::Value dummyArg = symMap.lookupSymbol(sym).getAddr(); in mapSymbolAttributes()
1310 lowerExplicitCharLen(converter, loc, ba, symMap, stmtCtx)) in mapSymbolAttributes()
1313 lowerExplicitLowerBounds(converter, loc, ba, lbounds, symMap, stmtCtx); in mapSymbolAttributes()
1314 lowerExplicitExtents(converter, loc, ba, lbounds, explicitExtents, symMap, in mapSymbolAttributes()
1316 symMap.addBoxSymbol(sym, dummyArg, lbounds, explicitParams, in mapSymbolAttributes()
1349 symMap.addSymbol(sym, fir::factory::genMutableBoxRead( in mapSymbolAttributes()
1360 return genScalarValue(converter, loc, expr, symMap, stmtCtx); in mapSymbolAttributes()
1457 if (!symMap.lookupSymbol(sym)) in mapSymbolAttributes()
1464 if (symMap.lookupSymbol(sym)) in mapSymbolAttributes()
1469 symMap.addSymbol(sym, local); in mapSymbolAttributes()
1486 Fortran::lower::SymbolBox symBox = symMap.lookupSymbol(sym); in mapSymbolAttributes()
1492 symMap.addCharSymbol(sym, boxAddr, len, true); in mapSymbolAttributes()
1497 symMap.addCharSymbol(sym, preAlloc, len); in mapSymbolAttributes()
1501 symMap.addCharSymbol(sym, local, len); in mapSymbolAttributes()
1512 Fortran::lower::SymbolBox symBox = symMap.lookupSymbol(sym); in mapSymbolAttributes()
1521 symMap.addCharSymbol(sym, boxAddr, len, true); in mapSymbolAttributes()
1527 symMap.addCharSymbol(sym, preAlloc, len); in mapSymbolAttributes()
1533 symMap.addCharSymbol(sym, local, len); in mapSymbolAttributes()
1541 mlir::Value addr = symMap.lookupSymbol(sym).getAddr(); in mapSymbolAttributes()
1551 symMap.addSymbolWithShape(sym, local, shape, isDummy); in mapSymbolAttributes()
1569 symMap.addSymbolWithBounds(sym, local, extents, lbounds, isDummy); in mapSymbolAttributes()
1579 mlir::Value addr = symMap.lookupSymbol(sym).getAddr(); in mapSymbolAttributes()
1595 symMap.addSymbolWithShape(sym, addr, shapes, true); in mapSymbolAttributes()
1603 symMap.addSymbolWithShape(sym, local, shapes); in mapSymbolAttributes()
1611 symMap.addSymbolWithBounds(sym, addr, extents, lbounds, true); in mapSymbolAttributes()
1618 symMap.addSymbolWithBounds(sym, local, extents, lbounds); in mapSymbolAttributes()
1629 Fortran::lower::SymbolBox symBox = symMap.lookupSymbol(sym); in mapSymbolAttributes()
1652 symMap.addCharSymbolWithShape(sym, local, len, shape, isDummy); in mapSymbolAttributes()
1667 symMap.addCharSymbolWithBounds(sym, addr, len, extents, lbounds, in mapSymbolAttributes()
1675 symMap.addCharSymbolWithBounds(sym, local, len, extents, lbounds); in mapSymbolAttributes()
1689 Fortran::lower::SymbolBox symBox = symMap.lookupSymbol(sym); in mapSymbolAttributes()
1718 symMap.addCharSymbolWithShape(sym, addr, len, shape, true); in mapSymbolAttributes()
1724 symMap.addCharSymbolWithShape(sym, local, len, shape); in mapSymbolAttributes()
1739 symMap.addCharSymbolWithBounds(sym, addr, len, extents, lbounds, in mapSymbolAttributes()
1747 symMap.addCharSymbolWithBounds(sym, local, len, extents, lbounds); in mapSymbolAttributes()
1761 mlir::Value actualArg = symMap.lookupSymbol(sym).getAddr(); in mapSymbolAttributes()
1785 symMap.addCharSymbolWithShape(sym, addr, len, shape, true); in mapSymbolAttributes()
1791 symMap.addCharSymbolWithShape(sym, local, len, shape); in mapSymbolAttributes()
1799 symMap.addCharSymbolWithBounds(sym, addr, len, extents, lbounds, in mapSymbolAttributes()
1807 symMap.addCharSymbolWithBounds(sym, local, len, extents, lbounds); in mapSymbolAttributes()
1821 mlir::Value actualArg = symMap.lookupSymbol(sym).getAddr(); in mapSymbolAttributes()
1859 symMap.addCharSymbolWithShape(sym, addr, len, shape, true); in mapSymbolAttributes()
1865 symMap.addCharSymbolWithShape(sym, local, len, shape); in mapSymbolAttributes()
1873 symMap.addCharSymbolWithBounds(sym, addr, len, extents, lbounds, in mapSymbolAttributes()
1881 symMap.addCharSymbolWithBounds(sym, local, len, extents, lbounds); in mapSymbolAttributes()
1925 Fortran::lower::SymMap &symMap, in instantiateVariable() argument
1932 instantiateCommon(converter, *common, var, symMap); in instantiateVariable()
1934 instantiateAlias(converter, var, symMap, storeMap); in instantiateVariable()
1936 instantiateGlobal(converter, var, symMap); in instantiateVariable()
1938 instantiateLocal(converter, var, symMap); in instantiateVariable()
1944 SymMap &symMap) { in mapCallInterfaceSymbols() argument
1950 instantiateVariable(converter, var, symMap, storeMap); in mapCallInterfaceSymbols()
1968 symMap.lookupSymbol(hostDetails->symbol()); in mapCallInterfaceSymbols()
1970 symMap.addSymbol(sym, hostValue.toExtendedValue()); in mapCallInterfaceSymbols()
1977 symMap.addSymbol(sym, caller.getArgumentValue(sym)); in mapCallInterfaceSymbols()
1985 instantiateVariable(converter, var, symMap, storeMap); in mapCallInterfaceSymbols()