H A D | OpenACC.cpp | 86 createDataEntryOp(fir::FirOpBuilder & builder,mlir::Location loc,mlir::Value baseAddr,std::stringstream & name,mlir::SmallVector<mlir::Value> bounds,bool structured,bool implicit,mlir::acc::DataClause dataClause,mlir::Type retTy,llvm::ArrayRef<mlir::Value> async,llvm::ArrayRef<mlir::Attribute> asyncDeviceTypes,llvm::ArrayRef<mlir::Attribute> asyncOnlyDeviceTypes,mlir::Value isPresent={}) createDataEntryOp() argument 327 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 829 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 1405 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 1516 genAsyncClause(Fortran::lower::AbstractConverter & converter,const Fortran::parser::AccClause::Async * asyncClause,llvm::SmallVector<mlir::Value> & async,llvm::SmallVector<mlir::Attribute> & asyncDeviceTypes,llvm::SmallVector<mlir::Attribute> & asyncOnlyDeviceTypes,llvm::SmallVector<mlir::Attribute> & deviceTypeAttrs,Fortran::lower::StatementContext & stmtCtx) genAsyncClause() argument 2126 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 2161 vectorLengthDeviceTypes, asyncDeviceTypes, asyncOnlyDeviceTypes, createComputeOp() local 2521 llvm::SmallVector<mlir::Attribute> asyncDeviceTypes, asyncOnlyDeviceTypes, genACCDataOp() local 2880 llvm::SmallVector<mlir::Attribute> asyncDeviceTypes, asyncOnlyDeviceTypes; genACCEnterDataOp() local 2993 llvm::SmallVector<mlir::Attribute> asyncDeviceTypes, asyncOnlyDeviceTypes; genACCExitDataOp() local [all...] |