FLANG
Fortran::lower::AbstractConverter Member List

This is the complete list of members for Fortran::lower::AbstractConverter, including all inherited members.

AbstractConverter(const Fortran::lower::LoweringOptions &loweringOptions) (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterinline
bindHostAssocTuple(mlir::Value val)=0Fortran::lower::AbstractConverterpure virtual
bindSymbol(SymbolRef sym, const fir::ExtendedValue &exval)=0Fortran::lower::AbstractConverterpure virtual
collectSymbolSet(pft::Evaluation &eval, llvm::SetVector< const Fortran::semantics::Symbol * > &symbolSet, Fortran::semantics::Symbol::Flag flag, bool collectSymbols=true, bool collectHostAssociatedSymbols=false)=0Fortran::lower::AbstractConverterpure virtual
copyHostAssociateVar(const Fortran::semantics::Symbol &sym, mlir::OpBuilder::InsertPoint *copyAssignIP=nullptr, bool hostIsSource=true)=0Fortran::lower::AbstractConverterpure virtual
copySymbolBinding(SymbolRef src, SymbolRef target)=0Fortran::lower::AbstractConverterpure virtual
copyVar(mlir::Location loc, mlir::Value dst, mlir::Value src, fir::FortranVariableFlagsEnum attrs)=0 (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterpure virtual
createHostAssociateVarClone(const Fortran::semantics::Symbol &sym, bool skipDefaultInit)=0Fortran::lower::AbstractConverterpure virtual
createHostAssociateVarCloneDealloc(const Fortran::semantics::Symbol &sym)=0 (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterpure virtual
dummyArgsScopeValue() const =0Fortran::lower::AbstractConverterpure virtual
genEval(pft::Evaluation &eval, bool unstructuredContext=true)=0Fortran::lower::AbstractConverterpure virtual
genExprAddr(const SomeExpr &expr, StatementContext &context, mlir::Location *locPtr=nullptr)=0Fortran::lower::AbstractConverterpure virtual
genExprAddr(mlir::Location loc, const SomeExpr *expr, StatementContext &stmtCtx)Fortran::lower::AbstractConverterinline
genExprAddr(mlir::Location loc, const SomeExpr &expr, StatementContext &stmtCtx) (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterinline
genExprBox(mlir::Location loc, const SomeExpr &expr, StatementContext &stmtCtx)=0Fortran::lower::AbstractConverterpure virtual
genExprMutableBox(mlir::Location loc, const SomeExpr &expr)=0Fortran::lower::AbstractConverterpure virtual
genExprValue(const SomeExpr &expr, StatementContext &context, mlir::Location *locPtr=nullptr)=0Fortran::lower::AbstractConverterpure virtual
genExprValue(mlir::Location loc, const SomeExpr *expr, StatementContext &stmtCtx)Fortran::lower::AbstractConverterinline
genExprValue(mlir::Location loc, const SomeExpr &expr, StatementContext &stmtCtx) (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterinline
genLocation(const Fortran::parser::CharBlock &)=0Fortran::lower::AbstractConverterpure virtual
genType(const SomeExpr &)=0Fortran::lower::AbstractConverterpure virtual
genType(SymbolRef)=0Fortran::lower::AbstractConverterpure virtual
genType(Fortran::common::TypeCategory tc)=0Fortran::lower::AbstractConverterpure virtual
genType(Fortran::common::TypeCategory tc, int kind, llvm::ArrayRef< std::int64_t > lenParameters=std::nullopt)=0Fortran::lower::AbstractConverterpure virtual
genType(const Fortran::semantics::DerivedTypeSpec &)=0Fortran::lower::AbstractConverterpure virtual
genType(const pft::Variable &)=0Fortran::lower::AbstractConverterpure virtual
genUnknownLocation()=0Fortran::lower::AbstractConverterpure virtual
getCurrentFunctionUnit() const =0Fortran::lower::AbstractConverterpure virtual
getCurrentLocation()=0Fortran::lower::AbstractConverterpure virtual
getCurrentScope()=0Fortran::lower::AbstractConverterpure virtual
getExprOverrides()=0 (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterpure virtual
getFctCtx()=0 (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterpure virtual
getFirOpBuilder()=0Fortran::lower::AbstractConverterpure virtual
getFoldingContext()=0Fortran::lower::AbstractConverterpure virtual
getKindMap()=0Fortran::lower::AbstractConverterpure virtual
getLoweringOptions() constFortran::lower::AbstractConverterinline
getMLIRContext()=0Fortran::lower::AbstractConverterpure virtual
getMLIRSymbolTable()=0Fortran::lower::AbstractConverterpure virtual
getModuleOp()=0Fortran::lower::AbstractConverterpure virtual
getRecordTypeFieldName(const Fortran::semantics::Symbol &component)=0Fortran::lower::AbstractConverterpure virtual
getSymbolAddress(SymbolRef sym)=0Fortran::lower::AbstractConverterpure virtual
getSymbolExtendedValue(const Fortran::semantics::Symbol &sym, Fortran::lower::SymMap *symMap=nullptr)=0 (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterpure virtual
getTypeConstructionStack()=0Fortran::lower::AbstractConverterpure virtual
getUniqueLitName(mlir::Location loc, std::unique_ptr< Fortran::lower::SomeExpr > expression, mlir::Type eleTy)=0Fortran::lower::AbstractConverterpure virtual
hostAssocTupleValue()=0Fortran::lower::AbstractConverterpure virtual
impliedDoBinding(llvm::StringRef name)=0Fortran::lower::AbstractConverterpure virtual
isPresentShallowLookup(const Fortran::semantics::Symbol &sym)=0Fortran::lower::AbstractConverterpure virtual
isRegisteredDummySymbol(Fortran::semantics::SymbolRef symRef) const =0Fortran::lower::AbstractConverterpure virtual
lookupLabel(pft::Label label)=0Fortran::lower::AbstractConverterpure virtual
lookupLabelSet(SymbolRef sym, pft::LabelSet &labelSet)=0Fortran::lower::AbstractConverterpure virtual
lookupOneLevelUpSymbol(const Fortran::semantics::Symbol &sym)=0Fortran::lower::AbstractConverterpure virtual
mangleName(const Fortran::semantics::Symbol &)=0Fortran::lower::AbstractConverterpure virtual
mangleName(const Fortran::semantics::DerivedTypeSpec &)=0Fortran::lower::AbstractConverterpure virtual
mangleName(std::string &)=0Fortran::lower::AbstractConverterpure virtual
overrideExprValues(const ExprToValueMap *)=0Fortran::lower::AbstractConverterpure virtual
registerTypeInfo(mlir::Location loc, SymbolRef typeInfoSym, const Fortran::semantics::DerivedTypeSpec &typeSpec, fir::RecordType type)=0Fortran::lower::AbstractConverterpure virtual
resetExprOverrides() (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterinline
symBoxToExtendedValue(const Fortran::lower::SymbolBox &symBox)=0 (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConverterpure virtual
~AbstractConverter()=default (defined in Fortran::lower::AbstractConverter)Fortran::lower::AbstractConvertervirtual