H A D | OpenACC.cpp | 322 genDataOperandOperations(const Fortran::parser::AccObjectList & objectList,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,llvm::SmallVectorImpl<mlir::Value> & dataOperands,mlir::acc::DataClause dataClause,bool structured,bool implicit,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes,bool setDeclareAttr=false) genDataOperandOperations() argument 365 genDeclareDataOperandOperations(const Fortran::parser::AccObjectList & objectList,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,llvm::SmallVectorImpl<mlir::Value> & dataOperands,mlir::acc::DataClause dataClause,bool structured,bool implicit) genDeclareDataOperandOperations() argument 407 genDeclareDataOperandOperationsWithModifier(const Clause * x,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,Fortran::parser::AccDataModifier::Modifier mod,llvm::SmallVectorImpl<mlir::Value> & dataClauseOperands,const mlir::acc::DataClause clause,const mlir::acc::DataClause clauseWithModifier) genDeclareDataOperandOperationsWithModifier() argument 824 genPrivatizations(const Fortran::parser::AccObjectList & objectList,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,llvm::SmallVectorImpl<mlir::Value> & dataOperands,llvm::SmallVector<mlir::Attribute> & privatizations,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes) genPrivatizations() argument 1400 genReductions(const Fortran::parser::AccObjectListWithReduction & objectList,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,llvm::SmallVectorImpl<mlir::Value> & reductionOperands,llvm::SmallVector<mlir::Attribute> & reductionRecipes,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes) genReductions() argument 1711 createLoopOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::DoConstruct & outerDoConstruct,Fortran::lower::pft::Evaluation & eval,const Fortran::parser::AccClauseList & accClauseList,std::optional<mlir::acc::CombinedConstructsType> combinedConstructs=std::nullopt,bool needEarlyReturnHandling=false) createLoopOp() argument 2082 genACC(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::pft::Evaluation & eval,const Fortran::parser::OpenACCLoopConstruct & loopConstruct) genACC() argument 2119 genDataOperandOperationsWithModifier(const Clause * x,Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,Fortran::parser::AccDataModifier::Modifier mod,llvm::SmallVectorImpl<mlir::Value> & dataClauseOperands,const mlir::acc::DataClause clause,const mlir::acc::DataClause clauseWithModifier,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes,bool setDeclareAttr=false) genDataOperandOperationsWithModifier() argument 2148 createComputeOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::lower::pft::Evaluation & eval,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList,std::optional<mlir::acc::CombinedConstructsType> combinedConstructs=std::nullopt) createComputeOp() argument 2514 genACCDataOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::lower::pft::Evaluation & eval,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCDataOp() argument 2710 genACCHostDataOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::lower::pft::Evaluation & eval,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCHostDataOp() argument 2769 genACC(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::pft::Evaluation & eval,const Fortran::parser::OpenACCBlockConstruct & blockConstruct) genACC() argument 2805 genACC(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::pft::Evaluation & eval,const Fortran::parser::OpenACCCombinedConstruct & combinedConstruct) genACC() argument 2851 genACCEnterDataOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCEnterDataOp() argument 2962 genACCExitDataOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCExitDataOp() argument 3187 genACCUpdateOp(Fortran::lower::AbstractConverter & converter,mlir::Location currentLocation,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & stmtCtx,const Fortran::parser::AccClauseList & accClauseList) genACCUpdateOp() argument 3288 genACC(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,const Fortran::parser::OpenACCStandaloneConstruct & standaloneConstruct) genACC() argument 3659 genDeclareInFunction(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & openAccCtx,mlir::Location loc,const Fortran::parser::AccClauseList & accClauseList) genDeclareInFunction() argument 3844 genACC(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & openAccCtx,const Fortran::parser::OpenACCStandaloneDeclarativeConstruct & declareConstruct) genACC() argument 3956 genOpenACCRoutineConstruct(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,mlir::ModuleOp & mod,const Fortran::parser::OpenACCRoutineConstruct & routineConstruct,Fortran::lower::AccRoutineInfoMappingList & accRoutineInfos) genOpenACCRoutineConstruct() argument 4164 genACC(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,const Fortran::parser::OpenACCCacheConstruct & cacheConstruct) genACC() argument 4201 genOpenACCConstruct(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::pft::Evaluation & eval,const Fortran::parser::OpenACCConstruct & accConstruct) genOpenACCConstruct() argument 4241 genOpenACCDeclarativeConstruct(Fortran::lower::AbstractConverter & converter,Fortran::semantics::SemanticsContext & semanticsContext,Fortran::lower::StatementContext & openAccCtx,const Fortran::parser::OpenACCDeclarativeConstruct & accDeclConstruct,Fortran::lower::AccRoutineInfoMappingList & accRoutineInfos) genOpenACCDeclarativeConstruct() argument [all...] |