Lines Matching refs:Fortran
85 Fortran::lower::SymMap &symMap;
99 static void visit(const T &, Fortran::lower::AbstractConverter &, in visit()
100 const Fortran::semantics::Symbol &, in visit()
101 const Fortran::lower::BoxAnalyzer &) { in visit()
106 Fortran::lower::AbstractConverter &converter, in visit()
107 const Fortran::semantics::Symbol &sym, in visit()
108 const Fortran::lower::BoxAnalyzer &) { in visit()
112 Fortran::lower::AbstractConverter &converter, in visit()
113 const Fortran::semantics::Symbol &sym, in visit()
114 const Fortran::lower::BoxAnalyzer &) { in visit()
118 Fortran::lower::AbstractConverter &converter, in visit()
119 const Fortran::semantics::Symbol &sym, in visit()
120 const Fortran::lower::BoxAnalyzer &ba) { in visit()
130 static mlir::Type getType(Fortran::lower::AbstractConverter &converter, in getType()
131 const Fortran::semantics::Symbol &sym) { in getType()
136 Fortran::lower::AbstractConverter &converter, in instantiateHostTuple()
137 const Fortran::semantics::Symbol &) { in instantiateHostTuple()
147 Fortran::lower::AbstractConverter &, in getFromTuple()
148 const Fortran::semantics::Symbol &sym, in getFromTuple()
149 const Fortran::lower::BoxAnalyzer &) { in getFromTuple()
158 static mlir::Type getType(Fortran::lower::AbstractConverter &converter, in getType()
159 const Fortran::semantics::Symbol &sym) { in getType()
160 if (Fortran::semantics::IsPointer(sym)) in getType()
163 return Fortran::lower::getDummyProcedureType(sym, converter); in getType()
167 Fortran::lower::AbstractConverter &converter, in instantiateHostTuple()
168 const Fortran::semantics::Symbol &) { in instantiateHostTuple()
178 Fortran::lower::AbstractConverter &, in getFromTuple()
179 const Fortran::semantics::Symbol &sym, in getFromTuple()
180 const Fortran::lower::BoxAnalyzer &) { in getFromTuple()
194 static mlir::Type getType(Fortran::lower::AbstractConverter &converter, in getType()
195 const Fortran::semantics::Symbol &sym) { in getType()
202 Fortran::lower::AbstractConverter &converter, in instantiateHostTuple()
203 const Fortran::semantics::Symbol &) { in instantiateHostTuple()
213 Fortran::lower::AbstractConverter &converter, in getFromTuple()
214 const Fortran::semantics::Symbol &sym, in getFromTuple()
215 const Fortran::lower::BoxAnalyzer &) { in getFromTuple()
225 static bool isDerivedWithLenParameters(const Fortran::semantics::Symbol &sym) { in isDerivedWithLenParameters()
228 return Fortran::semantics::CountLenParameters(*derived) != 0; in isDerivedWithLenParameters()
238 static mlir::Type getType(Fortran::lower::AbstractConverter &converter, in getType()
239 const Fortran::semantics::Symbol &sym) { in getType()
243 Fortran::lower::AbstractConverter &converter, in instantiateHostTuple()
244 const Fortran::semantics::Symbol &) { in instantiateHostTuple()
255 Fortran::lower::AbstractConverter &converter, in getFromTuple()
256 const Fortran::semantics::Symbol &sym, in getFromTuple()
257 const Fortran::lower::BoxAnalyzer &ba) { in getFromTuple()
271 } else if (Fortran::semantics::IsAssumedLengthCharacter(sym) || in getFromTuple()
281 if (Fortran::semantics::IsOptional(sym)) { in getFromTuple()
323 static mlir::Type getType(Fortran::lower::AbstractConverter &converter, in getType()
324 const Fortran::semantics::Symbol &sym) { in getType()
331 Fortran::lower::AbstractConverter &converter, in instantiateHostTuple()
332 const Fortran::semantics::Symbol &sym) { in instantiateHostTuple()
337 Fortran::semantics::IsOptional(sym)) { in instantiateHostTuple()
363 Fortran::lower::AbstractConverter &converter, in getFromTuple()
364 const Fortran::semantics::Symbol &sym, in getFromTuple()
365 const Fortran::lower::BoxAnalyzer &ba) { in getFromTuple()
398 if (Fortran::semantics::IsOptional(sym)) { in getFromTuple()
419 canReadCapturedBoxValue(Fortran::lower::AbstractConverter &converter, in canReadCapturedBoxValue()
420 const Fortran::semantics::Symbol &sym) { in canReadCapturedBoxValue()
422 sym.Rank() == 0 || Fortran::evaluate::IsSimplyContiguous( in canReadCapturedBoxValue()
423 Fortran::evaluate::AsGenericExpr(sym).value(), in canReadCapturedBoxValue()
425 const Fortran::semantics::DeclTypeSpec *type = sym.GetType(); in canReadCapturedBoxValue()
438 walkCaptureCategories(T visitor, Fortran::lower::AbstractConverter &converter, in walkCaptureCategories()
439 const Fortran::semantics::Symbol &sym) { in walkCaptureCategories()
444 Fortran::lower::BoxAnalyzer ba; in walkCaptureCategories()
447 if (Fortran::semantics::IsProcedure(sym)) in walkCaptureCategories()
450 if (Fortran::evaluate::IsAllocatableOrPointer(sym)) in walkCaptureCategories()
477 void Fortran::lower::HostAssociations::hostProcedureBindings( in hostProcedureBindings()
478 Fortran::lower::AbstractConverter &converter, in hostProcedureBindings()
479 Fortran::lower::SymMap &symMap) { in hostProcedureBindings()
504 void Fortran::lower::HostAssociations::internalProcedureBindings( in internalProcedureBindings()
505 Fortran::lower::AbstractConverter &converter, in internalProcedureBindings()
506 Fortran::lower::SymMap &symMap) { in internalProcedureBindings()
541 mlir::Type Fortran::lower::HostAssociations::getArgumentType( in getArgumentType()
542 Fortran::lower::AbstractConverter &converter) { in getArgumentType()
552 for (const Fortran::semantics::Symbol *sym : symbols) in getArgumentType()