pyccel.parser.syntax.openacc module

Contents

pyccel.parser.syntax.openacc module#

class pyccel.parser.syntax.openacc.AccAsync(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccAtomicConstruct(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccAuto(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccBasic(**kwargs)[source]#

Bases: BasicStmt

class pyccel.parser.syntax.openacc.AccBind(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccCache(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccCollapse(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccCopy(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccCopyin(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccCopyout(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccCreate(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDataConstruct(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDeclareDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDefault(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDefaultAsync(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDelete(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDevice(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDeviceNum(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDevicePtr(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDeviceResident(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccDeviceType(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccEndClause(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccEnterDataDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccExitDataDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccFinalize(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccFirstPrivate(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccGang(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccHost(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccHostDataDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccIf(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccIfPresent(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccIndependent(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccInitDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccKernelsConstruct(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccLoopConstruct(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccNoHost(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccNumGangs(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccNumWorkers(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccParallelConstruct(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccPresent(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccPrivate(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccReduction(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccRoutineDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccSelf(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccSeq(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccSetDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccShutDownDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccTile(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccUpdateDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccUseDevice(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccVector(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccVectorLength(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccWait(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccWaitDirective(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.AccWorker(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
class pyccel.parser.syntax.openacc.Openacc(**kwargs)[source]#

Bases: object

Class for Openacc syntax.

class pyccel.parser.syntax.openacc.OpenaccStmt(**kwargs)[source]#

Bases: AccBasic

Class representing a .

property expr#
pyccel.parser.syntax.openacc.parse(filename=None, stmts=None)[source]#

Parse openacc pragmas

Parameters:
  • filename (str)

  • stmts (list)

  • Results

  • -------

  • stmts