| Class | Description |
|---|---|
| XMP |
Class to define several constants related to XMP compiler.
|
| XMPanalyzePragma |
process analyze XcalableMP pragma
pass1: check directive and allocate descriptor
|
| XMParray | |
| XMPcoarray | |
| XMPcoarrayInitProcedure | |
| XMPcoindexObj | |
| XMPdimInfo |
Class to describe the information of dimension of XMP objects:
templates, nodes, (global) arrray, loops.
|
| XMPenv |
XMPenv represents the environment structure
this is for Fortran environment:
no global declaration
|
| XMPinfo |
information for each XMP directive
|
| XMPmodule |
Object to represent external used modules
This is subclass of XMPenv.
|
| XMPnodes | |
| XMPobject | |
| XMPobjectsRef | |
| XMPotype | |
| XMPrewriteExpr |
pass2: check and write variables
|
| XMPsymbolTable |
Object to represent the symbol table in XMP analysis.
|
| XMPtemplate | |
| XMPtransCoarray |
XcalableMP AST translator (for Coarray)
|
| XMPtransCoarray_libs | |
| XMPtransCoarrayRun | |
| XMPtranslate |
XcalableMP AST translator:
it implements XobjectDefVisitor, which applied to each XobjectDef
by the doDef method, using "visitor pattern".
|
| XMPtransPragma |
AST transformation by XcalableMP directives.
|
| XMPtypecheckStencilKernel |
typecheck XcalableMP pragma
optional pass: typecheck
|
| Enum | Description |
|---|---|
| XMPpragma |
XcalableMP pragma codes
|