H A D | OpenMP.cpp | 287 getDeclareTargetInfo(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::pft::Evaluation & eval,const parser::OpenMPDeclareTargetConstruct & declareTargetConstruct,mlir::omp::DeclareTargetClauseOps & clauseOps,llvm::SmallVectorImpl<DeclareTargetCapturePair> & symbolAndClause) getDeclareTargetInfo() argument 325 mlir::omp::DeclareTargetClauseOps clauseOps; collectDeferredDeclareTargets() local 350 mlir::omp::DeclareTargetClauseOps clauseOps; getDeclareTargetFunctionDevice() local 1003 genCriticalDeclareClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::CriticalClauseOps & clauseOps,llvm::StringRef name) genCriticalDeclareClauses() argument 1016 genDistributeClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::DistributeClauseOps & clauseOps) genDistributeClauses() argument 1040 genLoopNestClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::pft::Evaluation & eval,const List<Clause> & clauses,mlir::Location loc,mlir::omp::LoopNestClauseOps & clauseOps,llvm::SmallVectorImpl<const semantics::Symbol * > & iv) genLoopNestClauses() argument 1051 genOrderedRegionClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::OrderedRegionClauseOps & clauseOps) genOrderedRegionClauses() argument 1059 genParallelClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::ParallelClauseOps & clauseOps,llvm::SmallVectorImpl<mlir::Type> & reductionTypes,llvm::SmallVectorImpl<const semantics::Symbol * > & reductionSyms) genParallelClauses() argument 1074 genSectionsClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::SectionsClauseOps & clauseOps) genSectionsClauses() argument 1085 genSimdClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::SimdClauseOps & clauseOps) genSimdClauses() argument 1102 genSingleClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::SingleClauseOps & clauseOps) genSingleClauses() argument 1114 genTargetClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,bool processHostOnlyClauses,mlir::omp::TargetClauseOps & clauseOps,llvm::SmallVectorImpl<const semantics::Symbol * > & mapSyms,llvm::SmallVectorImpl<mlir::Location> & mapLocs,llvm::SmallVectorImpl<mlir::Type> & mapTypes,llvm::SmallVectorImpl<const semantics::Symbol * > & deviceAddrSyms,llvm::SmallVectorImpl<mlir::Location> & deviceAddrLocs,llvm::SmallVectorImpl<mlir::Type> & deviceAddrTypes,llvm::SmallVectorImpl<const semantics::Symbol * > & devicePtrSyms,llvm::SmallVectorImpl<mlir::Location> & devicePtrLocs,llvm::SmallVectorImpl<mlir::Type> & devicePtrTypes) genTargetClauses() argument 1151 genTargetDataClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::TargetDataClauseOps & clauseOps,llvm::SmallVectorImpl<mlir::Type> & useDeviceTypes,llvm::SmallVectorImpl<mlir::Location> & useDeviceLocs,llvm::SmallVectorImpl<const semantics::Symbol * > & useDeviceSyms) genTargetDataClauses() argument 1184 genTargetEnterExitUpdateDataClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,llvm::omp::Directive directive,mlir::omp::TargetEnterExitUpdateDataClauseOps & clauseOps) genTargetEnterExitUpdateDataClauses() argument 1203 genTaskClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::TaskClauseOps & clauseOps) genTaskClauses() argument 1222 genTaskgroupClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::TaskgroupClauseOps & clauseOps) genTaskgroupClauses() argument 1232 genTaskwaitClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::TaskwaitClauseOps & clauseOps) genTaskwaitClauses() argument 1242 genTeamsClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::TeamsClauseOps & clauseOps) genTeamsClauses() argument 1257 genWsloopClauses(lower::AbstractConverter & converter,semantics::SemanticsContext & semaCtx,lower::StatementContext & stmtCtx,const List<Clause> & clauses,mlir::Location loc,mlir::omp::WsloopClauseOps & clauseOps,llvm::SmallVectorImpl<mlir::Type> & reductionTypes,llvm::SmallVectorImpl<const semantics::Symbol * > & reductionSyms) genWsloopClauses() argument 1298 mlir::omp::CriticalClauseOps clauseOps; genCriticalOp() local 1400 mlir::omp::OrderedRegionClauseOps clauseOps; genOrderedRegionOp() local 1416 mlir::omp::ParallelClauseOps clauseOps; genParallelOp() local 1503 mlir::omp::SectionsClauseOps clauseOps; genSectionsOp() local 1625 mlir::omp::SingleClauseOps clauseOps; genSingleOp() local 1647 mlir::omp::TargetClauseOps clauseOps; genTargetOp() local 1775 mlir::omp::TargetDataClauseOps clauseOps; genTargetDataOp() local 1813 mlir::omp::TargetEnterExitUpdateDataClauseOps clauseOps; genTargetEnterExitUpdateDataOp() local 1826 mlir::omp::TaskClauseOps clauseOps; genTaskOp() local 1841 mlir::omp::TaskgroupClauseOps clauseOps; genTaskgroupOp() local 1865 mlir::omp::TaskwaitClauseOps clauseOps; genTaskwaitOp() local 1885 mlir::omp::TeamsClauseOps clauseOps; genTeamsOp() local 2170 mlir::omp::DeclareTargetClauseOps clauseOps; genOMP() local [all...] |