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] |
THREADED | |
SYNC | |
IGET | |
EXCLUSIVE | |
CREATEHERE | |
CREATEHOME | |
NOKEEP | |
NOTRACE | |
APPWORK | |
IMMEDIATE | |
EXPEDITED | |
INLINE | |
LOCAL | |
MEMCRITICAL | |
REDUCTIONTARGET |
Definition at line 28 of file interfaceBuilder.h.
xi::AstChildren<xi::Module>* Builder::generateTestAst | ( | ) |
Definition at line 12 of file interfaceBuilder.C.
References Builder::ModuleEntity::addEntry(), Builder::EntryType::addEntryParameter(), Builder::File::addModule(), Builder::Module::addModuleEntity(), c, Builder::File::generateAst(), and PUP::m.
xi::AstChildren<xi::Module>* Builder::generateHello1d | ( | ) |
Definition at line 38 of file interfaceBuilder.C.
References PUP::a, Builder::ModuleEntity::addEntry(), Builder::EntryType::addEntryParameter(), Builder::File::addModule(), Builder::Module::addModuleEntity(), Builder::File::generateAst(), and PUP::m.
xi::AstChildren<xi::Module>* Builder::generateFibSDAG | ( | ) |
Definition at line 68 of file interfaceBuilder.C.
References PUP::a, Builder::SDAG::Sequence::addConstruct(), Builder::ModuleEntity::addEntry(), Builder::EntryType::addEntryParameter(), Builder::File::addModule(), Builder::Module::addModuleEntity(), Builder::Entry::addSDAG(), Builder::SDAG::WhenTemp< T >::addSEntry(), Builder::File::generateAst(), and PUP::m.
Referenced by main().
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().