
#include <xi-symbol.h>


Definition at line 912 of file xi-symbol.h.
| xi::Entry::Entry | ( | int | l, | |
| int | a, | |||
| Type * | r, | |||
| const char * | n, | |||
| ParamList * | p, | |||
| Value * | sz = 0, |
|||
| SdagConstruct * | sc = 0, |
|||
| const char * | e = 0, |
|||
| int | connect = 0, |
|||
| ParamList * | connectPList = 0 | |||
| ) |
Definition at line 2942 of file xi-symbol.C.
References attribs, xi::ParamList::checkParamList(), xi::Member::container, xi::die(), entryCount, isIget(), isLocal(), xi::ParamList::isMarshalled(), isPython(), isSync(), isThreaded(), xi::Type::isVoid(), isWhenEntry, line, param, xi::python_doc, pythonDoc, retType, and stacksize.
| XStr xi::Entry::proxyName | ( | void | ) | [inline, private] |
Definition at line 920 of file xi-symbol.h.
References xi::Member::container, and xi::Chare::proxyName().
| XStr xi::Entry::indexName | ( | void | ) | [inline, private] |
Definition at line 921 of file xi-symbol.h.
References xi::Member::container, and xi::Chare::indexName().
Referenced by chareIdx(), epIdx(), epRegFn(), genAccels_ppe_c_regFuncs(), genAccels_spe_c_funcBodies(), genAccels_spe_c_regFuncs(), and genDefs().
Definition at line 4505 of file xi-symbol.C.
References xi::Chare::baseName(), xi::ParamList::beginRednWrapperUnmarshall(), xi::ParamList::beginUnmarshall(), xi::Member::container, xi::die(), epStr(), xi::fortranify(), xi::fortranMode, genAccelFullCallList(), xi::TVarList::genShort(), isAccel(), xi::Chare::isArray(), xi::ParamList::isCkArgMsgPtr(), xi::ParamList::isCkMigMsgPtr(), isConstructor(), xi::Chare::isMainChare(), xi::ParamList::isVoid(), name, param, xi::Member::tspec, xi::ParamList::unmarshall(), and xi::ParamList::unmarshallAddress().
Referenced by genDefs().
Definition at line 3030 of file xi-symbol.C.
References entryCount, xi::TVarList::genShort(), xi::ParamList::getBaseName(), xi::ParamList::isMessage(), xi::ParamList::isVoid(), name, param, xi::XStr::replace(), and xi::Member::tspec.
Referenced by epIdx(), epRegFn(), genAccelIndexWrapperDecl_general(), genAccelIndexWrapperDecl_spe(), genAccelIndexWrapperDef_general(), genAccelIndexWrapperDef_spe(), genAccels_ppe_c_regFuncs(), genAccels_spe_c_funcBodies(), genAccels_spe_c_regFuncs(), genCall(), genDefs(), genIndexDecls(), genPub(), genRegEp(), marshallMsg(), and preprocess().
Definition at line 3055 of file xi-symbol.C.
References epStr(), indexName(), and xi::Member::tspec.
Referenced by genArrayDefs(), genArrayStaticConstructorDefs(), genChareDefs(), genChareStaticConstructorDefs(), genDefs(), genGroupDefs(), genGroupStaticConstructorDefs(), genIndexDecls(), and genReg().
Definition at line 3068 of file xi-symbol.C.
References epStr(), and indexName().
Referenced by genIndexDecls().
Definition at line 3077 of file xi-symbol.C.
References indexName().
Referenced by genChareStaticConstructorDefs(), and genGroupStaticConstructorDefs().
| void xi::Entry::genEpIdxDecl | ( | XStr & | str | ) | [private] |
| void xi::Entry::genEpIdxDef | ( | XStr & | str | ) | [private] |
| void xi::Entry::genChareDecl | ( | XStr & | str | ) | [private] |
Definition at line 3118 of file xi-symbol.C.
References genChareStaticConstructorDecl(), xi::generateTemplateSpec(), isConstructor(), name, paramType(), retType, and xi::Member::tspec.
Referenced by genDecls().
| void xi::Entry::genChareStaticConstructorDecl | ( | XStr & | str | ) | [private] |
Definition at line 3165 of file xi-symbol.C.
References xi::Member::container, eo(), xi::ParamList::isVoid(), param, paramComma(), and xi::Chare::proxyName().
Referenced by genChareDecl().
| void xi::Entry::genChareStaticConstructorDefs | ( | XStr & | str | ) | [private] |
Definition at line 3173 of file xi-symbol.C.
References chareIdx(), xi::Member::container, eo(), epIdx(), xi::ParamList::isVoid(), xi::Member::makeDecl(), marshallMsg(), param, paramComma(), and xi::Chare::proxyName().
Referenced by genChareDefs().
| void xi::Entry::genChareDefs | ( | XStr & | str | ) | [private] |
Definition at line 3129 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, epIdx(), genChareStaticConstructorDefs(), isConstructor(), isImmediate(), isInline(), isLocal(), isSkipscheduler(), isSync(), xi::Member::makeDecl(), marshallMsg(), name, opts, paramType(), retType, and syncReturn().
Referenced by genDefs().
| void xi::Entry::genArrayDefs | ( | XStr & | str | ) | [private] |
Definition at line 3216 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, epIdx(), genArrayStaticConstructorDefs(), isConstructor(), isCreateHere(), isCreateHome(), xi::Chare::isForElement(), xi::Chare::isForSection(), isIget(), isImmediate(), isInline(), isLocal(), isNoTrace(), isSkipscheduler(), isSync(), xi::Member::makeDecl(), marshallMsg(), name, opts, param, paramType(), retType, syncReturn(), and xi::ParamList::unmarshall().
Referenced by genDefs().
| void xi::Entry::genArrayStaticConstructorDecl | ( | XStr & | str | ) | [private] |
Definition at line 3297 of file xi-symbol.C.
References xi::Member::container, eo(), xi::forAll, xi::forIndividual, xi::forSection, xi::Chare::getForWhom(), xi::Chare::isArray(), and paramComma().
Referenced by genArrayDecl().
| void xi::Entry::genArrayStaticConstructorDefs | ( | XStr & | str | ) | [private] |
Definition at line 3325 of file xi-symbol.C.
References xi::Member::container, eo(), epIdx(), xi::forAll, xi::forIndividual, xi::Chare::getForWhom(), xi::Chare::isArray(), xi::Member::makeDecl(), marshallMsg(), and paramComma().
Referenced by genArrayDefs().
| void xi::Entry::genArrayDecl | ( | XStr & | str | ) | [private] |
Definition at line 3199 of file xi-symbol.C.
References xi::Member::container, genArrayStaticConstructorDecl(), xi::generateTemplateSpec(), isConstructor(), xi::Chare::isForElement(), isIget(), isLocal(), isSync(), name, paramType(), retType, and xi::Member::tspec.
Referenced by genDecls().
| void xi::Entry::genGroupDecl | ( | XStr & | str | ) | [private] |
Definition at line 3374 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, eo(), xi::generateTemplateSpec(), genGroupStaticConstructorDecl(), isConstructor(), xi::Chare::isForElement(), xi::Chare::isForSection(), isImmediate(), isLocal(), xi::Chare::isNodeGroup(), isSync(), name, paramComma(), paramType(), retType, and xi::Member::tspec.
Referenced by genDecls().
| void xi::Entry::genGroupStaticConstructorDecl | ( | XStr & | str | ) | [private] |
Definition at line 3515 of file xi-symbol.C.
References xi::Member::container, xi::Chare::isForElement(), xi::Chare::isForSection(), xi::ParamList::isVoid(), param, paramType(), and xi::Chare::proxyName().
Referenced by genGroupDecl().
| void xi::Entry::genGroupStaticConstructorDefs | ( | XStr & | str | ) | [private] |
Definition at line 3526 of file xi-symbol.C.
References chareIdx(), xi::Member::container, epIdx(), xi::Chare::isForElement(), xi::Chare::isForSection(), xi::Chare::isNodeGroup(), xi::ParamList::isVoid(), xi::Member::makeDecl(), marshallMsg(), param, paramType(), and xi::Chare::proxyName().
Referenced by genGroupDefs().
| void xi::Entry::genGroupDefs | ( | XStr & | str | ) | [private] |
Definition at line 3407 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, eo(), epIdx(), genGroupStaticConstructorDefs(), isConstructor(), xi::Chare::isForElement(), xi::Chare::isForSection(), isImmediate(), isInline(), isLocal(), xi::Chare::isNodeGroup(), isNoTrace(), isSkipscheduler(), isSync(), xi::Member::makeDecl(), marshallMsg(), name, opts, param, paramComma(), paramType(), retType, syncReturn(), and xi::ParamList::unmarshall().
Referenced by genDefs().
| void xi::Entry::genPythonDecls | ( | XStr & | str | ) | [private, virtual] |
Reimplemented from xi::Member.
Definition at line 3547 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, xi::die(), xi::Parameter::getType(), xi::Type::isBuiltin(), isPython(), name, xi::ParamList::next, xi::ParamList::param, param, and print().
| void xi::Entry::genPythonDefs | ( | XStr & | str | ) | [private, virtual] |
Reimplemented from xi::Member.
Definition at line 3559 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, isPython(), name, and print().
| void xi::Entry::genPythonStaticDefs | ( | XStr & | str | ) | [private, virtual] |
Reimplemented from xi::Member.
Definition at line 3587 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, isPython(), and name.
| void xi::Entry::genPythonStaticDocs | ( | XStr & | str | ) | [private, virtual] |
Reimplemented from xi::Member.
Definition at line 3593 of file xi-symbol.C.
References isPython(), name, and pythonDoc.
Definition at line 3604 of file xi-symbol.C.
References xi::Parameter::ACCEL_BUFFER_TYPE_READWRITE, xi::Parameter::ACCEL_BUFFER_TYPE_WRITEONLY, accelParam, xi::Chare::baseName(), xi::Member::container, xi::Parameter::getAccelBufferType(), xi::Type::getBaseName(), xi::Parameter::getName(), xi::Parameter::getType(), isAccel(), xi::Parameter::isArray(), xi::Type::isVoid(), xi::ParamList::next, xi::ParamList::param, and param.
Referenced by genAccelIndexWrapperDecl_general(), genAccelIndexWrapperDecl_spe(), genAccelIndexWrapperDef_general(), and genAccelIndexWrapperDef_spe().
| void xi::Entry::genAccelFullCallList | ( | XStr & | str | ) | [private] |
Definition at line 3654 of file xi-symbol.C.
References accelParam, xi::Parameter::getAccelInstName(), xi::Parameter::getName(), xi::Parameter::getType(), isAccel(), xi::Type::isVoid(), xi::ParamList::next, xi::ParamList::param, and param.
Referenced by genCall().
| void xi::Entry::genAccelIndexWrapperDecl_general | ( | XStr & | str | ) | [private] |
Definition at line 3684 of file xi-symbol.C.
References epStr(), and genAccelFullParamList().
Referenced by genIndexDecls().
| void xi::Entry::genAccelIndexWrapperDef_general | ( | XStr & | str | ) | [private] |
Definition at line 3690 of file xi-symbol.C.
References epStr(), genAccelFullParamList(), and xi::Member::makeDecl().
Referenced by genDefs().
| void xi::Entry::genAccelIndexWrapperDecl_spe | ( | XStr & | str | ) | [private] |
Definition at line 3708 of file xi-symbol.C.
References epStr(), and genAccelFullParamList().
Referenced by genIndexDecls().
| void xi::Entry::genAccelIndexWrapperDef_spe | ( | XStr & | str | ) | [private] |
Definition at line 3724 of file xi-symbol.C.
References xi::Parameter::ACCEL_BUFFER_TYPE_READONLY, xi::Parameter::ACCEL_BUFFER_TYPE_READWRITE, xi::Parameter::ACCEL_BUFFER_TYPE_WRITEONLY, accel_dmaList_numReadOnly, accel_dmaList_numReadWrite, accel_dmaList_numWriteOnly, accel_dmaList_scalarNeedsWrite, accel_numArrays, accel_numScalars, accelParam, xi::Chare::baseName(), xi::Member::container, xi::die(), epStr(), genAccelFullParamList(), xi::Parameter::getAccelBufferType(), xi::Parameter::getAccelInstName(), xi::Parameter::getArrayLen(), xi::Type::getBaseName(), xi::Parameter::getName(), xi::Parameter::getType(), xi::Chare::indexName(), xi::Parameter::isArray(), xi::Type::isVoid(), xi::Member::makeDecl(), xi::ParamList::next, xi::ParamList::param, and param.
Referenced by genDefs().
Reimplemented from xi::Construct.
Definition at line 4084 of file xi-symbol.C.
References xi::Parameter::ACCEL_BUFFER_TYPE_READONLY, xi::Parameter::ACCEL_BUFFER_TYPE_READWRITE, xi::Parameter::ACCEL_BUFFER_TYPE_WRITEONLY, accel_dmaList_numReadOnly, accel_dmaList_scalarNeedsWrite, accel_numScalars, accelParam, epStr(), xi::Parameter::getAccelBufferType(), xi::Type::getBaseName(), xi::Parameter::getName(), xi::Parameter::getType(), indexName(), isAccel(), xi::Parameter::isArray(), xi::Type::isVoid(), xi::ParamList::next, xi::ParamList::param, and param.
| void xi::Entry::genAccels_spe_c_regFuncs | ( | XStr & | str | ) | [private, virtual] |
Reimplemented from xi::Construct.
Definition at line 4227 of file xi-symbol.C.
References epStr(), indexName(), and isAccel().
| void xi::Entry::genAccels_ppe_c_regFuncs | ( | XStr & | str | ) | [private, virtual] |
Reimplemented from xi::Construct.
Definition at line 4234 of file xi-symbol.C.
References epStr(), indexName(), and isAccel().
Definition at line 2985 of file xi-symbol.C.
References eo(), xi::ParamList::isVoid(), param, and xi::ParamList::print().
Referenced by genArrayDecl(), genArrayDefs(), genChareDecl(), genChareDefs(), genGroupDecl(), genGroupDefs(), genGroupStaticConstructorDecl(), genGroupStaticConstructorDefs(), genIndexDecls(), genReg(), genRegEp(), and paramComma().
Definition at line 2995 of file xi-symbol.C.
References xi::ParamList::isVoid(), param, and paramType().
Referenced by genArrayStaticConstructorDecl(), genArrayStaticConstructorDefs(), genChareStaticConstructorDecl(), genChareStaticConstructorDefs(), genGroupDecl(), and genGroupDefs().
Definition at line 3004 of file xi-symbol.C.
References xi::ParamList::isMarshalled(), and param.
Referenced by genArrayStaticConstructorDecl(), genArrayStaticConstructorDefs(), genChareStaticConstructorDecl(), genChareStaticConstructorDefs(), genGroupDecl(), genGroupDefs(), and paramType().
| XStr xi::Entry::syncReturn | ( | void | ) | [private] |
Definition at line 3107 of file xi-symbol.C.
References xi::Type::isVoid(), and retType.
Referenced by genArrayDefs(), genChareDefs(), and genGroupDefs().
| XStr xi::Entry::marshallMsg | ( | void | ) | [private] |
Definition at line 3022 of file xi-symbol.C.
References epStr(), xi::ParamList::marshall(), and param.
Referenced by genArrayDefs(), genArrayStaticConstructorDefs(), genChareDefs(), genChareStaticConstructorDefs(), genGroupDefs(), and genGroupStaticConstructorDefs().
Definition at line 4474 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, getStackSize(), xi::Member::makeDecl(), and name.
Referenced by genDefs().
| void xi::Entry::setAccelParam | ( | ParamList * | apl | ) | [inline] |
| void xi::Entry::setAccelCodeBody | ( | XStr * | acb | ) | [inline] |
| void xi::Entry::setAccelCallbackName | ( | XStr * | acbn | ) | [inline] |
| void xi::Entry::setChare | ( | Chare * | c | ) | [virtual] |
Reimplemented from xi::Member.
Definition at line 2959 of file xi-symbol.C.
References xi::Member::container, entryCount, xi::fortranMode, hasCallMarshall, isConstructor(), isExclusive(), xi::Chare::isMainChare(), xi::ParamList::isMarshalled(), isSdag(), isSync(), isThreaded(), xi::ParamList::isVoid(), line, xi::Chare::nextEntry(), param, xi::Member::setChare(), and xi::Chare::setSdag().
Referenced by xi::Chare::Chare(), and xi::Chare::genDecls().
| int xi::Entry::isConnectEntry | ( | void | ) | [inline] |
| int xi::Entry::paramIsMarshalled | ( | void | ) | [inline] |
Definition at line 1007 of file xi-symbol.h.
References xi::ParamList::isMarshalled(), and param.
Referenced by generateEntryList(), and xi::SdagConstruct::generateWhen().
| int xi::Entry::getStackSize | ( | void | ) | [inline] |
Definition at line 1008 of file xi-symbol.h.
References xi::Value::getIntVal(), and stacksize.
Referenced by callThread().
| int xi::Entry::isThreaded | ( | void | ) | [inline] |
Definition at line 1009 of file xi-symbol.h.
References attribs.
Referenced by Entry(), genDefs(), genIndexDecls(), print(), and setChare().
| int xi::Entry::isSync | ( | void | ) | [inline] |
Definition at line 1010 of file xi-symbol.h.
References attribs.
Referenced by Entry(), genArrayDecl(), genArrayDefs(), genChareDefs(), genDefs(), genGroupDecl(), genGroupDefs(), print(), and setChare().
| int xi::Entry::isIget | ( | void | ) | [inline] |
Definition at line 1011 of file xi-symbol.h.
References attribs.
Referenced by Entry(), genArrayDecl(), genArrayDefs(), genDecls(), and genDefs().
| int xi::Entry::isConstructor | ( | void | ) | [inline] |
Definition at line 1012 of file xi-symbol.h.
References xi::Chare::baseName(), xi::Member::container, xi::XStr::get_string(), and name.
Referenced by genArrayDecl(), genArrayDefs(), genCall(), genChareDecl(), genChareDefs(), genDecls(), genDefs(), xi::SdagConstruct::generateSdagEntry(), genGroupDecl(), genGroupDefs(), genIndexDecls(), genReg(), and setChare().
| int xi::Entry::isExclusive | ( | void | ) | [inline] |
Definition at line 1013 of file xi-symbol.h.
References attribs.
Referenced by genDefs(), and setChare().
| int xi::Entry::isImmediate | ( | void | ) | [inline] |
Definition at line 1014 of file xi-symbol.h.
References attribs.
Referenced by genArrayDefs(), genChareDefs(), genGroupDecl(), and genGroupDefs().
| int xi::Entry::isSkipscheduler | ( | void | ) | [inline] |
Definition at line 1015 of file xi-symbol.h.
References attribs.
Referenced by genArrayDefs(), genChareDefs(), and genGroupDefs().
| int xi::Entry::isInline | ( | void | ) | [inline] |
Definition at line 1016 of file xi-symbol.h.
References attribs.
Referenced by genArrayDefs(), genChareDefs(), and genGroupDefs().
| int xi::Entry::isLocal | ( | void | ) | [inline] |
Definition at line 1017 of file xi-symbol.h.
References attribs.
Referenced by Entry(), genArrayDecl(), genArrayDefs(), genChareDefs(), genDefs(), genGroupDecl(), and genGroupDefs().
| int xi::Entry::isCreate | ( | void | ) | [inline] |
| int xi::Entry::isCreateHome | ( | void | ) | [inline] |
| int xi::Entry::isCreateHere | ( | void | ) | [inline] |
| int xi::Entry::isPython | ( | void | ) | [inline] |
Definition at line 1021 of file xi-symbol.h.
References attribs.
Referenced by Entry(), genPythonDecls(), genPythonDefs(), genPythonStaticDefs(), and genPythonStaticDocs().
| int xi::Entry::isNoTrace | ( | void | ) | [inline] |
Definition at line 1022 of file xi-symbol.h.
References attribs.
Referenced by genArrayDefs(), and genGroupDefs().
| int xi::Entry::isNoKeep | ( | void | ) | [inline] |
| int xi::Entry::isSdag | ( | void | ) | [inline, virtual] |
Reimplemented from xi::Member.
Definition at line 1024 of file xi-symbol.h.
References sdagCon.
Referenced by collectSdagCode(), and setChare().
| int xi::Entry::isAccel | ( | void | ) | [inline] |
Definition at line 1027 of file xi-symbol.h.
References attribs.
Referenced by genAccelFullCallList(), genAccelFullParamList(), genAccels_ppe_c_regFuncs(), genAccels_spe_c_funcBodies(), genAccels_spe_c_regFuncs(), genCall(), genDefs(), genIndexDecls(), and preprocess().
| int xi::Entry::isMemCritical | ( | void | ) | [inline] |
| int xi::Entry::isReductionTarget | ( | void | ) | [inline] |
Definition at line 1030 of file xi-symbol.h.
References attribs.
Referenced by genDefs(), genIndexDecls(), and genReg().
| void xi::Entry::print | ( | XStr & | str | ) | [virtual] |
Implements xi::Printable.
Definition at line 425 of file xi-symbol.C.
References isSync(), isThreaded(), name, param, xi::Value::print(), xi::ParamList::print(), xi::Type::print(), retType, and stacksize.
Referenced by genDecls(), genDefs(), genIndexDecls(), genPythonDecls(), and genPythonDefs().
| void xi::Entry::genIndexDecls | ( | XStr & | str | ) | [virtual] |
<
Reimplemented from xi::Member.
Definition at line 4242 of file xi-symbol.C.
References xi::Chare::baseName(), xi::Member::container, epIdx(), epRegFn(), epStr(), genAccelIndexWrapperDecl_general(), genAccelIndexWrapperDecl_spe(), xi::generateTemplateSpec(), hasCallMarshall, isAccel(), isConstructor(), xi::ParamList::isMarshalled(), isReductionTarget(), isThreaded(), name, param, paramType(), xi::ParamList::print(), print(), retType, and xi::Member::tspec.
| void xi::Entry::genPub | ( | XStr & | declstr, | |
| XStr & | defstr, | |||
| XStr & | defconstr, | |||
| int & | connectPresent | |||
| ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 4357 of file xi-symbol.C.
References xi::XStr::append(), xi::XStr::charstar(), connectParam, epStr(), xi::ParamList::getBaseName(), getEntryName(), xi::ParamList::getGivenName(), xi::ParamList::getNumStars(), xi::ParamList::isArray(), xi::ParamList::isBuiltin(), isConnect, xi::ParamList::isMessage(), xi::ParamList::isNamed(), xi::ParamList::isPointer(), xi::ParamList::isReference(), xi::ParamList::isVoid(), xi::ParamList::marshall(), and xi::ParamList::next.
| void xi::Entry::genDecls | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 4329 of file xi-symbol.C.
References attribs, xi::Member::container, xi::die(), xi::Construct::external, genArrayDecl(), genChareDecl(), genGroupDecl(), xi::Chare::isArray(), isConstructor(), xi::Chare::isForElement(), xi::Chare::isGroup(), isIget(), xi::Type::isVoid(), line, print(), and retType.
| void xi::Entry::genDefs | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 4600 of file xi-symbol.C.
References attribs, xi::Chare::baseName(), xi::ParamList::beginUnmarshall(), callThread(), xi::Member::container, xi::die(), xi::ParamList::endUnmarshall(), epIdx(), epStr(), xi::Construct::external, xi::forAll, xi::fortranify(), xi::fortranMode, genAccelIndexWrapperDef_general(), genAccelIndexWrapperDef_spe(), genArrayDefs(), genCall(), genChareDefs(), genGroupDefs(), genRegEp(), xi::Type::getBaseName(), xi::Chare::getForWhom(), xi::Parameter::getType(), hasCallMarshall, xi::ParamList::hasConditional(), xi::Chare::indexList(), indexName(), isAccel(), xi::Chare::isArray(), xi::Chare::isChare(), isConstructor(), isExclusive(), xi::Chare::isForElement(), xi::Chare::isGroup(), isIget(), isLocal(), xi::Chare::isMainChare(), xi::ParamList::isMarshalled(), xi::ParamList::isMessage(), xi::Chare::isNodeGroup(), isReductionTarget(), isSync(), xi::Chare::isTemplated(), isThreaded(), xi::ParamList::isVoid(), xi::Type::isVoid(), line, xi::Member::makeDecl(), name, xi::ParamList::param, param, print(), xi::ParamList::printAddress(), xi::ParamList::printValue(), xi::Chare::proxyName(), xi::ParamList::pupAllValues(), retType, xi::templateGuardBegin(), xi::templateGuardEnd(), and xi::Member::tspec.
| void xi::Entry::genReg | ( | XStr & | str | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 4858 of file xi-symbol.C.
References attribs, xi::Member::container, epIdx(), xi::Construct::external, isConstructor(), xi::Chare::isMainChare(), isReductionTarget(), xi::ParamList::isVoid(), label, name, param, paramType(), retType, targs, and xi::Member::tspec.
Definition at line 4816 of file xi-symbol.C.
References attribs, epStr(), xi::ParamList::genMsgProxyName(), xi::ParamList::hasConditional(), xi::internalMode, xi::ParamList::isMarshalled(), xi::ParamList::isVoid(), name, param, and paramType().
Referenced by genDefs().
| void xi::Entry::preprocess | ( | ) | [virtual] |
Reimplemented from xi::Construct.
Definition at line 4886 of file xi-symbol.C.
References xi::Parameter::ACCEL_BUFFER_TYPE_READONLY, xi::Parameter::ACCEL_BUFFER_TYPE_READWRITE, xi::Parameter::ACCEL_BUFFER_TYPE_WRITEONLY, accel_dmaList_numReadOnly, accel_dmaList_numReadWrite, accel_dmaList_numWriteOnly, accel_dmaList_scalarNeedsWrite, accel_numArrays, accel_numScalars, accelParam, xi::Member::container, xi::Construct::containerModule, xi::die(), epStr(), xi::Parameter::getAccelBufferType(), xi::Parameter::getName(), xi::Parameter::getType(), xi::ParamList::hasConditional(), isAccel(), xi::Parameter::isArray(), xi::Parameter::isConditional(), xi::Type::isVoid(), list, xi::ParamList::next, xi::ParamList::param, param, xi::Module::prependConstruct(), and xi::Construct::setModule().
| char* xi::Entry::getEntryName | ( | ) | [inline] |
Definition at line 1040 of file xi-symbol.h.
References name.
Referenced by xi::SdagConstruct::generateWhen(), and genPub().
| void xi::Entry::generateEntryList | ( | TList< CEntry * > & | CEntrylist, | |
| SdagConstruct * | thisWhen | |||
| ) |
Definition at line 147 of file CSdagConstruct.C.
References xi::TList< T >::append(), xi::TList< T >::begin(), xi::TList< T >::end(), xi::CEntry::entry, entryPtr, estateVars, xi::ParamList::getBaseName(), intExpr, xi::ParamList::isArray(), xi::ParamList::isBuiltin(), xi::ParamList::isMessage(), xi::ParamList::isNamed(), xi::ParamList::isReference(), xi::ParamList::isVoid(), name, xi::ParamList::next, xi::TList< T >::next(), xi::SdagConstruct::nodeNum, param, paramIsMarshalled(), xi::CEntry::paramlist, xi::CEntry::refNumNeeded, and xi::CEntry::whenList.
Referenced by xi::EntryList::generateEntryList().
| void xi::Entry::collectSdagCode | ( | CParsedFile * | pf, | |
| int & | sdagPresent | |||
| ) | [virtual] |
Reimplemented from xi::Member.
Definition at line 3014 of file xi-symbol.C.
References isSdag(), and xi::CParsedFile::nodeList.
| void xi::Entry::propagateState | ( | int | ) |
| void xi::Entry::lookforCEntry | ( | CEntry * | centry | ) | [virtual] |
Reimplemented from xi::Member.
Definition at line 2694 of file xi-symbol.C.
References xi::CEntry::decl_entry, xi::CEntry::entry, isWhenEntry, name, param, and xi::CEntry::paramlist.
int xi::Entry::line [private] |
Reimplemented from xi::Construct.
Definition at line 914 of file xi-symbol.h.
Referenced by Entry(), genDecls(), genDefs(), and setChare().
int xi::Entry::entryCount [private] |
int xi::Entry::attribs [private] |
Definition at line 915 of file xi-symbol.h.
Referenced by Entry(), genDecls(), genDefs(), genReg(), genRegEp(), isAccel(), isCreate(), isCreateHere(), isCreateHome(), isExclusive(), isIget(), isImmediate(), isInline(), isLocal(), isMemCritical(), isNoKeep(), isNoTrace(), isPython(), isReductionTarget(), isSkipscheduler(), isSync(), and isThreaded().
Type* xi::Entry::retType [private] |
Definition at line 916 of file xi-symbol.h.
Referenced by Entry(), genArrayDecl(), genArrayDefs(), genChareDecl(), genChareDefs(), genDecls(), genDefs(), genGroupDecl(), genGroupDefs(), genIndexDecls(), genReg(), print(), and syncReturn().
Value* xi::Entry::stacksize [private] |
const char* xi::Entry::pythonDoc [private] |
int xi::Entry::hasCallMarshall [private] |
Definition at line 924 of file xi-symbol.h.
Referenced by genDefs(), genIndexDecls(), and setChare().
Definition at line 972 of file xi-symbol.h.
Referenced by genReg(), and xi::SdagConstruct::labelNodes().
| char* xi::Entry::name |
Definition at line 973 of file xi-symbol.h.
Referenced by callThread(), epStr(), genArrayDecl(), genArrayDefs(), genCall(), genChareDecl(), genChareDefs(), genDefs(), generateEntryList(), genGroupDecl(), genGroupDefs(), genIndexDecls(), genPythonDecls(), genPythonDefs(), genPythonStaticDefs(), genPythonStaticDocs(), genReg(), genRegEp(), getEntryName(), isConstructor(), xi::SdagConstruct::labelNodes(), lookforCEntry(), and print().
Definition at line 978 of file xi-symbol.h.
Referenced by xi::SdagConstruct::generateWhen(), and xi::SdagConstruct::propagateState().
Definition at line 979 of file xi-symbol.h.
Definition at line 980 of file xi-symbol.h.
Referenced by generateEntryList(), and xi::SdagConstruct::propagateState().
Definition at line 981 of file xi-symbol.h.
Referenced by generateEntryList(), and xi::SdagConstruct::generateWhen().
| const char* xi::Entry::intExpr |
Definition at line 982 of file xi-symbol.h.
Referenced by generateEntryList(), and xi::SdagConstruct::generateWhen().
Definition at line 983 of file xi-symbol.h.
Referenced by Entry(), eo(), epStr(), genAccelFullCallList(), genAccelFullParamList(), genAccelIndexWrapperDef_spe(), genAccels_spe_c_funcBodies(), genArrayDefs(), genCall(), genChareStaticConstructorDecl(), genChareStaticConstructorDefs(), genDefs(), generateEntryList(), xi::SdagConstruct::generateWhen(), genGroupDefs(), genGroupStaticConstructorDecl(), genGroupStaticConstructorDefs(), genIndexDecls(), genPythonDecls(), genReg(), genRegEp(), lookforCEntry(), marshallMsg(), paramComma(), paramIsMarshalled(), paramType(), preprocess(), print(), xi::SdagConstruct::propagateState(), and setChare().
Definition at line 989 of file xi-symbol.h.
Referenced by genAccelFullCallList(), genAccelFullParamList(), genAccelIndexWrapperDef_spe(), genAccels_spe_c_funcBodies(), preprocess(), and setAccelParam().
Definition at line 997 of file xi-symbol.h.
Referenced by genAccelIndexWrapperDef_spe(), genAccels_spe_c_funcBodies(), and preprocess().
Definition at line 998 of file xi-symbol.h.
Referenced by genAccelIndexWrapperDef_spe(), and preprocess().
Definition at line 999 of file xi-symbol.h.
Referenced by genAccelIndexWrapperDef_spe(), genAccels_spe_c_funcBodies(), and preprocess().
Definition at line 1000 of file xi-symbol.h.
Referenced by genAccelIndexWrapperDef_spe(), and preprocess().
Definition at line 1001 of file xi-symbol.h.
Referenced by genAccelIndexWrapperDef_spe(), and preprocess().
Definition at line 1002 of file xi-symbol.h.
Referenced by genAccelIndexWrapperDef_spe(), genAccels_spe_c_funcBodies(), and preprocess().
1.5.5