PPL Logo

Builder Namespace Reference


Data Structures

struct  TypeBase
struct  Type
struct  PtrType
struct  Value
struct  Parameter
struct  GenList
struct  GenListLineNo
struct  EntryType
struct  Entry
struct  ModuleEntity
struct  Module
struct  File
struct  Readonly
struct  MainChare
struct  Chare
struct  Group
struct  NodeGroup
struct  Array
struct  MessageVar
struct  Message
struct  InitCall
struct  ConsEntry

Namespaces

namespace  SDAG

Enumerations

enum  BUILDER_ENTRY_ATTRIBUTES {
  THREADED = STHREADED, SYNC = SSYNC, IGET = SIGET, EXCLUSIVE = SLOCKED,
  CREATEHERE = SCREATEHERE, CREATEHOME = SCREATEHOME, NOKEEP = SNOKEEP, NOTRACE = SNOTRACE,
  APPWORK = SAPPWORK, IMMEDIATE = SIMMEDIATE, EXPEDITED = SSKIPSCHED, INLINE = SINLINE,
  LOCAL = SLOCAL, MEMCRITICAL = SMEM, REDUCTIONTARGET = SREDUCE
}
enum  BUILDER_CHARE_ATTRIBUTES { MIGRATABLE = xi::Chare::CMIGRATABLE }

Functions

xi::AstChildren< xi::Module > * generateTestAst ()
xi::AstChildren< xi::Module > * generateHello1d ()
xi::AstChildren< xi::Module > * generateFibSDAG ()

Variables

const char * builtinTypes [NUM_BUILTIN_TYPES]


Enumeration Type Documentation

Enumerator:
THREADED 
SYNC 
IGET 
EXCLUSIVE 
CREATEHERE 
CREATEHOME 
NOKEEP 
NOTRACE 
APPWORK 
IMMEDIATE 
EXPEDITED 
INLINE 
LOCAL 
MEMCRITICAL 
REDUCTIONTARGET 

Definition at line 28 of file interfaceBuilder.h.

Enumerator:
MIGRATABLE 

Definition at line 46 of file interfaceBuilder.h.


Function Documentation

xi::AstChildren<xi::Module>* Builder::generateTestAst (  ) 

xi::AstChildren<xi::Module>* Builder::generateHello1d (  ) 

xi::AstChildren<xi::Module>* Builder::generateFibSDAG (  ) 


Variable Documentation

const char* Builder::builtinTypes[NUM_BUILTIN_TYPES]

Initial value:

    {"int", "long", "short", "char", "unsigned int", "unsigned long",
    "unsigned long", "unsigned long long", "unsigned short",
    "unsigned char", "long long", "float", "double", "long double",
    "void"}

Definition at line 22 of file interfaceBuilder.h.

Referenced by Builder::Type::generateAst().


Generated on Mon Sep 21 08:33:17 2020 for Charm++ by  doxygen 1.5.5