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