pyccel.parser.syntax.openmp module#
- class pyccel.parser.syntax.openmp.AtomicMemoryClause(**kwargs)[source]#
Bases:
OmpClauses
Class representing the atomic memory clause.
- class pyccel.parser.syntax.openmp.FlushList(**kwargs)[source]#
Bases:
OmpClauses
Class representing a list of variables for the flush construct.
- class pyccel.parser.syntax.openmp.OmpAtomicClause(**kwargs)[source]#
Bases:
OmpClauses
Class representing the atomic clause.
- class pyccel.parser.syntax.openmp.OmpAtomicConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Atomic construct .
- class pyccel.parser.syntax.openmp.OmpBarrierConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Barrier construct.
- class pyccel.parser.syntax.openmp.OmpCancelConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Cancel construct.
- class pyccel.parser.syntax.openmp.OmpCancelType(**kwargs)[source]#
Bases:
OmpClauses
Class representing the type of the cancel construct.
- class pyccel.parser.syntax.openmp.OmpClauses(**kwargs)[source]#
Bases:
BasicStmt
Class representing the clause expr.
- property expr#
- class pyccel.parser.syntax.openmp.OmpCollapse(**kwargs)[source]#
Bases:
OmpClauses
Class representing the collapse clause.
- class pyccel.parser.syntax.openmp.OmpConstruct(omp_type, vclauses, **kwargs)[source]#
Bases:
BasicStmt
Class representing all OpenMP constructs.
- property expr#
- class pyccel.parser.syntax.openmp.OmpCopyin(**kwargs)[source]#
Bases:
OmpClauses
Class representing the copyin clause.
- class pyccel.parser.syntax.openmp.OmpCriticalConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Critical construct.
- class pyccel.parser.syntax.openmp.OmpCriticalName(**kwargs)[source]#
Bases:
OmpClauses
Class representing the name of a critical construct.
- class pyccel.parser.syntax.openmp.OmpDefault(**kwargs)[source]#
Bases:
OmpClauses
Class representing the default clause.
- class pyccel.parser.syntax.openmp.OmpDepend(**kwargs)[source]#
Bases:
OmpClauses
Class representing the depend clause.
- class pyccel.parser.syntax.openmp.OmpDistributeCombined(**kwargs)[source]#
Bases:
OmpClauses
Class representing the combined Distribute construct.
- class pyccel.parser.syntax.openmp.OmpDistributeConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Distribute construct.
- class pyccel.parser.syntax.openmp.OmpEndClause(**kwargs)[source]#
Bases:
BasicStmt
Class representing the End construct.
- property expr#
- class pyccel.parser.syntax.openmp.OmpFilter(**kwargs)[source]#
Bases:
OmpClauses
Class representing the filter clause.
- class pyccel.parser.syntax.openmp.OmpFinal(**kwargs)[source]#
Bases:
OmpClauses
Class representing the final clause
- class pyccel.parser.syntax.openmp.OmpFirstPrivate(**kwargs)[source]#
Bases:
OmpClauses
Class representing the firstprivate clause.
- class pyccel.parser.syntax.openmp.OmpFlushConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Flush construct.
- class pyccel.parser.syntax.openmp.OmpForSimd(**kwargs)[source]#
Bases:
OmpClauses
Class representing the combined For Simd construct.
- class pyccel.parser.syntax.openmp.OmpGrainSize(**kwargs)[source]#
Bases:
OmpClauses
Class representing the grainsize clause.
- class pyccel.parser.syntax.openmp.OmpLastPrivate(**kwargs)[source]#
Bases:
OmpClauses
Class representing the lastprivate clause.
- class pyccel.parser.syntax.openmp.OmpLinear(**kwargs)[source]#
Bases:
OmpClauses
Class representing the linear clause.
- class pyccel.parser.syntax.openmp.OmpLoopConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the For loop construct.
- class pyccel.parser.syntax.openmp.OmpMap(**kwargs)[source]#
Bases:
OmpClauses
Class representing the map clause.
- class pyccel.parser.syntax.openmp.OmpMaskedConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Masked construct.
- class pyccel.parser.syntax.openmp.OmpMaskedTaskloop(**kwargs)[source]#
Bases:
OmpClauses
Class representing the combined Masked Taskloop construct.
- class pyccel.parser.syntax.openmp.OmpMasterConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the master construct.
- class pyccel.parser.syntax.openmp.OmpMergeable(**kwargs)[source]#
Bases:
OmpClauses
Class representing the mergeable clause.
- class pyccel.parser.syntax.openmp.OmpNogroup(**kwargs)[source]#
Bases:
OmpClauses
Class representing the nogroup clause.
- class pyccel.parser.syntax.openmp.OmpNowait(**kwargs)[source]#
Bases:
OmpClauses
Class representing the nowait clause.
- class pyccel.parser.syntax.openmp.OmpNumTasks(**kwargs)[source]#
Bases:
OmpClauses
Class representing the num_tasks clause.
- class pyccel.parser.syntax.openmp.OmpNumTeams(**kwargs)[source]#
Bases:
OmpClauses
Class representing the num_teams clause.
- class pyccel.parser.syntax.openmp.OmpNumThread(**kwargs)[source]#
Bases:
OmpClauses
Class representing the num_thread clause.
- class pyccel.parser.syntax.openmp.OmpOrdered(**kwargs)[source]#
Bases:
OmpClauses
Class representing the ordered clause.
- class pyccel.parser.syntax.openmp.OmpPSections(**kwargs)[source]#
Bases:
OmpClauses
Class representing the combined Parallel Sections construct.
- class pyccel.parser.syntax.openmp.OmpParallelConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Parallel construct.
- class pyccel.parser.syntax.openmp.OmpPriority(**kwargs)[source]#
Bases:
OmpClauses
Class representing the priority clause.
- class pyccel.parser.syntax.openmp.OmpPrivate(**kwargs)[source]#
Bases:
OmpClauses
Class representing the private clause.
- class pyccel.parser.syntax.openmp.OmpProcBind(**kwargs)[source]#
Bases:
OmpClauses
Class representing the proc_bind clause.
- class pyccel.parser.syntax.openmp.OmpReduction(**kwargs)[source]#
Bases:
OmpClauses
Class representing the reduction clause.
- class pyccel.parser.syntax.openmp.OmpSchedule(**kwargs)[source]#
Bases:
OmpClauses
Class representing the schedule clause.
- class pyccel.parser.syntax.openmp.OmpSectionConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Section construct.
- class pyccel.parser.syntax.openmp.OmpSectionsConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Sections construct.
Bases:
OmpClauses
Class representing the shared clause.
- class pyccel.parser.syntax.openmp.OmpSimdConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Simd construct.
- class pyccel.parser.syntax.openmp.OmpSingleConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Single construct.
- class pyccel.parser.syntax.openmp.OmpTargetConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Target construct.
- class pyccel.parser.syntax.openmp.OmpTargetParallel(**kwargs)[source]#
Bases:
OmpClauses
Class representing the combined Target Parallel construct.
- class pyccel.parser.syntax.openmp.OmpTargetTeams(**kwargs)[source]#
Bases:
OmpClauses
Class representing the combined Target Teams construct.
- class pyccel.parser.syntax.openmp.OmpTaskConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Task construct
- class pyccel.parser.syntax.openmp.OmpTaskLoopConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Taskloop construct.
- class pyccel.parser.syntax.openmp.OmpTaskWaitConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the TaskWait construct.
- class pyccel.parser.syntax.openmp.OmpTaskloopSimd(**kwargs)[source]#
Bases:
OmpClauses
Class representing the combined Taskloop Simd comstruct.
- class pyccel.parser.syntax.openmp.OmpTaskyieldConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Taskyield construct.
- class pyccel.parser.syntax.openmp.OmpTeamsConstruct(**kwargs)[source]#
Bases:
OmpConstruct
Class representing the Teams construct.
- class pyccel.parser.syntax.openmp.OmpThreadLimit(**kwargs)[source]#
Bases:
OmpClauses
Class representing the thread_limit clause.
- class pyccel.parser.syntax.openmp.OmpUntied(**kwargs)[source]#
Bases:
OmpClauses
Class representing the untied clause.
- class pyccel.parser.syntax.openmp.OmpinReduction(**kwargs)[source]#
Bases:
OmpClauses
Class representing the in_reduction clause.
- class pyccel.parser.syntax.openmp.OpenmpStmt(**kwargs)[source]#
Bases:
BasicStmt
Class representing an OpenMP statement.
- property expr#