
#include <xi-symbol.h>

Definition at line 1238 of file xi-symbol.h.
| xi::SdagConstruct::SdagConstruct | ( | EToken | t, | |
| SdagConstruct * | construct1 | |||
| ) |
Definition at line 2882 of file xi-symbol.C.
References xi::TList< T >::append(), con1, con2, con3, con4, constructs, publishesList, traceName, and type.
| xi::SdagConstruct::SdagConstruct | ( | EToken | t, | |
| SdagConstruct * | construct1, | |||
| SdagConstruct * | aList | |||
| ) |
Definition at line 2892 of file xi-symbol.C.
References xi::TList< T >::append(), con1, con2, con3, con4, constructs, publishesList, traceName, and type.
| xi::SdagConstruct::SdagConstruct | ( | EToken | t, | |
| XStr * | txt, | |||
| SdagConstruct * | c1, | |||
| SdagConstruct * | c2, | |||
| SdagConstruct * | c3, | |||
| SdagConstruct * | c4, | |||
| SdagConstruct * | constructAppend, | |||
| EntryList * | el | |||
| ) |
Definition at line 2905 of file xi-symbol.C.
References xi::TList< T >::append(), con1, con2, con3, con4, constructs, elist, publishesList, text, traceName, and type.
| xi::SdagConstruct::SdagConstruct | ( | EToken | t, | |
| const char * | str | |||
| ) | [inline] |
| xi::SdagConstruct::SdagConstruct | ( | EToken | t | ) | [inline] |
| xi::SdagConstruct::SdagConstruct | ( | EToken | t, | |
| const char * | entryStr, | |||
| const char * | codeStr, | |||
| ParamList * | pl | |||
| ) |
Definition at line 2920 of file xi-symbol.C.
References con1, con2, con3, con4, connectEntry, constructs, param, publishesList, text, traceName, and type.
Definition at line 538 of file CSdagConstruct.C.
References xi::CStateVar::arrayLength, xi::XStr::charstar(), xi::CParsedFile::className, constructs, elist, xi::endMethod(), xi::EntryList::entry, xi::CEntry::entryNum, xi::Entry::entryPtr, generateBeginTime(), generateCall(), generateEventBracket(), xi::generateSignature(), xi::Entry::getEntryName(), xi::Entry::intExpr, xi::ParamList::isMessage(), xi::CStateVar::isMsg, xi::CStateVar::isVoid, xi::ParamList::isVoid(), label, xi::CStateVar::name, nameStr, next, xi::EntryList::next, nextBeginOrEnd, nodeNum, xi::Entry::param, xi::Entry::paramIsMarshalled(), xi::Entry::stateVars, stateVars, stateVarsChildren, xi::SWHEN, xi::SWHEN_END, and xi::CStateVar::type.
Referenced by generateCode().
Definition at line 1077 of file CSdagConstruct.C.
References xi::XStr::charstar(), xi::CParsedFile::className, constructs, xi::endMethod(), generateBeginTime(), generateCall(), generateEventBracket(), xi::generateSignature(), label, nameStr, next, nextBeginOrEnd, xi::SOVERLAP, xi::SOVERLAP_END, stateVars, and stateVarsChildren.
Referenced by generateCode().
Definition at line 872 of file CSdagConstruct.C.
References xi::XStr::charstar(), con1, constructs, xi::endMethod(), generateCall(), xi::generateSignature(), label, next, nextBeginOrEnd, stateVars, stateVarsChildren, and text.
Referenced by generateCode().
Definition at line 895 of file CSdagConstruct.C.
References xi::XStr::charstar(), xi::CParsedFile::className, con1, con2, con3, constructs, xi::endMethod(), generateBeginTime(), generateCall(), generateEventBracket(), xi::generateSignature(), label, nameStr, next, nextBeginOrEnd, xi::SFOR, xi::SFOR_END, stateVars, stateVarsChildren, and text.
Referenced by generateCode().
Definition at line 939 of file CSdagConstruct.C.
References xi::XStr::charstar(), con1, con2, constructs, xi::endMethod(), generateBeginTime(), generateCall(), generateEventBracket(), xi::generateSignature(), label, nameStr, next, nextBeginOrEnd, xi::SIF, xi::SIF_END, stateVars, stateVarsChildren, and text.
Referenced by generateCode().
Definition at line 972 of file CSdagConstruct.C.
References xi::XStr::charstar(), xi::CParsedFile::className, constructs, xi::endMethod(), generateBeginTime(), generateCall(), generateEventBracket(), xi::generateSignature(), label, nameStr, next, nextBeginOrEnd, xi::SELSE, xi::SELSE_END, stateVars, and stateVarsChildren.
Referenced by generateCode().
Definition at line 996 of file CSdagConstruct.C.
References xi::XStr::charstar(), con1, con2, con3, con4, constructs, counter, xi::endMethod(), generateCall(), xi::generateSignature(), label, next, nextBeginOrEnd, stateVars, stateVarsChildren, and text.
Referenced by generateCode().
Definition at line 1026 of file CSdagConstruct.C.
References xi::XStr::charstar(), xi::CParsedFile::className, constructs, counter, xi::endMethod(), generateBeginTime(), generateCall(), generateListEventBracket(), xi::generateSignature(), label, nameStr, next, nextBeginOrEnd, xi::SOLIST_END, stateVars, and stateVarsChildren.
Referenced by generateCode().
Definition at line 1115 of file CSdagConstruct.C.
References xi::XStr::charstar(), con1, constructs, xi::endMethod(), generateBeginExec(), generateCall(), generateDummyBeginExecute(), generateEndSeq(), xi::generateSignature(), generateTlineEndCall(), generateTraceEndCall(), xi::Member::getContainer(), xi::Entry::isConstructor(), xi::Chare::isGroup(), publishesList, stateVars, stateVarsChildren, and text.
Referenced by generateCode().
Definition at line 1102 of file CSdagConstruct.C.
References xi::XStr::charstar(), constructs, xi::endMethod(), generateCall(), xi::generateSignature(), label, next, nextBeginOrEnd, stateVars, and stateVarsChildren.
Referenced by generateCode().
Definition at line 1155 of file CSdagConstruct.C.
References xi::XStr::charstar(), xi::CParsedFile::className, xi::endMethod(), generateBeginExec(), generateCall(), generateEndExec(), xi::generateSignature(), generateTraceBeginCall(), generateTraceEndCall(), label, nameStr, next, nextBeginOrEnd, stateVars, and text.
Referenced by generateCode().
Definition at line 525 of file CSdagConstruct.C.
References xi::XStr::charstar(), constructs, xi::endMethod(), generateCall(), xi::generateSignature(), label, next, nextBeginOrEnd, stateVars, stateVarsChildren, and text.
Referenced by generateCode().
Definition at line 503 of file CSdagConstruct.C.
References xi::XStr::charstar(), connectEntry, xi::endMethod(), xi::generateSignature(), xi::ParamList::getBaseName(), xi::ParamList::isMessage(), xi::ParamList::isVoid(), label, and param.
Referenced by generateCode().
| void xi::SdagConstruct::generateCall | ( | XStr & | defs, | |
| TList< CStateVar * > & | args, | |||
| const char * | name, | |||
| const char * | nameSuffix = 0 | |||
| ) | [private] |
Definition at line 1244 of file CSdagConstruct.C.
References xi::TList< T >::begin(), xi::XStr::charstar(), xi::TList< T >::end(), and xi::TList< T >::next().
Referenced by generateAtomic(), generateElse(), generateFor(), generateForall(), generateForward(), generateIf(), generateOlist(), generateOverlap(), generateSdagEntry(), generateSlist(), generateWhen(), and generateWhile().
| void xi::SdagConstruct::generateTraceBeginCall | ( | XStr & | defs | ) | [private] |
Definition at line 1353 of file CSdagConstruct.C.
References xi::XStr::charstar(), and traceName.
Referenced by generateAtomic().
| void xi::SdagConstruct::generateBeginTime | ( | XStr & | defs | ) | [private] |
Definition at line 1377 of file CSdagConstruct.C.
Referenced by generateElse(), generateFor(), generateIf(), generateOlist(), generateOverlap(), and generateWhen().
Definition at line 1399 of file CSdagConstruct.C.
References nameStr.
Referenced by generateElse(), generateFor(), generateIf(), generateOverlap(), and generateWhen().
Definition at line 1407 of file CSdagConstruct.C.
References xi::XStr::charstar(), label, and nameStr.
Referenced by generateOlist().
| void xi::SdagConstruct::numberNodes | ( | void | ) |
Definition at line 31 of file CSdagConstruct.C.
References con2, constructs, nodeNum, xi::numAtomics, numberNodes(), xi::numConnects, xi::numElses, xi::numForalls, xi::numFors, xi::numForwards, xi::numIfs, xi::numOlists, xi::numOverlaps, xi::numSdagEntries, xi::numSlists, xi::numWhens, xi::numWhiles, xi::SATOMIC, xi::SCONNECT, xi::SELSE, xi::SFOR, xi::SFORALL, xi::SFORWARD, xi::SIDENT, xi::SIF, xi::SINT_EXPR, xi::SOLIST, xi::SOVERLAP, xi::SSDAGENTRY, xi::SSLIST, xi::SWHEN, xi::SWHILE, and type.
Referenced by numberNodes().
| void xi::SdagConstruct::labelNodes | ( | void | ) |
Definition at line 60 of file CSdagConstruct.C.
References xi::XStr::charstar(), con1, con2, connectEntry, constructs, elist, xi::EntryList::entry, xi::Entry::label, label, labelNodes(), xi::Entry::name, xi::EntryList::next, nodeNum, xi::SATOMIC, xi::SCONNECT, xi::SELSE, xi::SFOR, xi::SFORALL, xi::SFORWARD, xi::SIDENT, xi::SIF, xi::SINT_EXPR, xi::SOLIST, xi::SOVERLAP, xi::SSDAGENTRY, xi::SSLIST, xi::SWHEN, xi::SWHILE, text, and type.
Referenced by labelNodes().
| void xi::SdagConstruct::generateConnectEntryList | ( | TList< SdagConstruct * > & | ConnectEList | ) |
Definition at line 256 of file CSdagConstruct.C.
References xi::TList< T >::append(), constructs, generateConnectEntryList(), xi::SCONNECT, and type.
Referenced by generateConnectEntryList().
| void xi::SdagConstruct::generateConnectEntries | ( | XStr & | decls | ) |
Definition at line 230 of file CSdagConstruct.C.
References xi::ParamList::beginUnmarshall(), xi::XStr::charstar(), connectEntry, xi::ParamList::getBaseName(), xi::ParamList::getGivenName(), xi::ParamList::isMessage(), xi::ParamList::isVoid(), param, and text.
Referenced by xi::CParsedFile::generateEntries().
| void xi::SdagConstruct::generateEntryList | ( | TList< CEntry * > & | CEntrylist, | |
| SdagConstruct * | thisWhen | |||
| ) |
Definition at line 211 of file CSdagConstruct.C.
References con2, constructs, elist, generateEntryList(), xi::EntryList::generateEntryList(), xi::SIF, xi::SWHEN, and type.
Referenced by generateEntryList().
| void xi::SdagConstruct::propagateState | ( | int | uniqueVarNum | ) |
Definition at line 268 of file CSdagConstruct.C.
References constructs, xi::TList< T >::next(), param, propagateState(), publishesList, stateVars, and stateVarsChildren.
Referenced by propagateState().
| void xi::SdagConstruct::propagateState | ( | TList< CStateVar * > & | list, | |
| TList< CStateVar * > & | wlist, | |||
| TList< SdagConstruct * > & | publist, | |||
| int | uniqueVarNum | |||
| ) |
Definition at line 309 of file CSdagConstruct.C.
References xi::TList< T >::append(), xi::TList< T >::begin(), xi::XStr::charstar(), con1, con2, constructs, counter, elist, xi::TList< T >::end(), xi::EntryList::entry, xi::Entry::estateVars, xi::ParamList::isVoid(), xi::EntryList::next, xi::ParamList::next, xi::TList< T >::next(), nodeNum, xi::Entry::param, propagateState(), xi::SATOMIC, xi::SCONNECT, xi::SELIST, xi::SELSE, xi::SENTRY, xi::SFOR, xi::SFORALL, xi::SFORWARD, xi::SIDENT, xi::SIF, xi::SINT_EXPR, xi::SOLIST, xi::SOVERLAP, xi::SSLIST, xi::Entry::stateVars, stateVars, stateVarsChildren, xi::SWHEN, xi::SWHILE, text, and type.
Definition at line 448 of file CSdagConstruct.C.
References con2, constructs, generateAtomic(), generateCode(), generateConnect(), generateElse(), generateFor(), generateForall(), generateForward(), generateIf(), generateOlist(), generateOverlap(), generateSdagEntry(), generateSlist(), generateWhen(), generateWhile(), xi::SATOMIC, xi::SCONNECT, xi::SELSE, xi::SFOR, xi::SFORALL, xi::SFORWARD, xi::SIF, xi::SOLIST, xi::SOVERLAP, xi::SSDAGENTRY, xi::SSLIST, xi::SWHEN, xi::SWHILE, and type.
Referenced by generateCode().
| void xi::SdagConstruct::setNext | ( | SdagConstruct * | n, | |
| int | boe | |||
| ) |
Definition at line 1268 of file CSdagConstruct.C.
References con2, constructs, next, nextBeginOrEnd, xi::SATOMIC, xi::SCONNECT, xi::SELSE, setNext(), xi::SFOR, xi::SFORALL, xi::SFORWARD, xi::SIF, xi::SOLIST, xi::SOVERLAP, xi::SSDAGENTRY, xi::SSLIST, xi::SWHEN, xi::SWHILE, and type.
Referenced by setNext().
| void xi::SdagConstruct::generateTrace | ( | ) |
Definition at line 1324 of file CSdagConstruct.C.
References xi::XStr::charstar(), xi::CParsedFile::className, con1, con2, con3, constructs, generateTrace(), label, xi::SATOMIC, text, traceName, and type.
Referenced by generateTrace().
| void xi::SdagConstruct::generateRegisterEp | ( | XStr & | defs | ) |
Definition at line 1415 of file CSdagConstruct.C.
References con1, con2, con3, constructs, generateRegisterEp(), and traceName.
Referenced by generateRegisterEp().
Definition at line 1430 of file CSdagConstruct.C.
References con1, con2, con3, constructs, xi::endMethod(), xi::generateSignature(), generateTraceEp(), xi::Chare::indexName(), and traceName.
Referenced by generateTraceEp().
| void xi::SdagConstruct::generateTraceEndCall | ( | XStr & | defs | ) | [static] |
Definition at line 1364 of file CSdagConstruct.C.
Referenced by generateAtomic(), xi::CEntry::generateCode(), generateEndSeq(), and generateSdagEntry().
| void xi::SdagConstruct::generateTlineEndCall | ( | XStr & | defs | ) | [static] |
Definition at line 1383 of file CSdagConstruct.C.
Referenced by xi::CEntry::generateCode(), generateEndSeq(), generateSdagEntry(), and xi::generateWhenCode().
| void xi::SdagConstruct::generateBeginExec | ( | XStr & | defs, | |
| const char * | name | |||
| ) | [static] |
Definition at line 1369 of file CSdagConstruct.C.
Referenced by generateAtomic(), generateSdagEntry(), and xi::generateWhenCode().
| void xi::SdagConstruct::generateEndExec | ( | XStr & | defs | ) | [static] |
Definition at line 1373 of file CSdagConstruct.C.
Referenced by generateAtomic(), xi::CEntry::generateCode(), and generateEndSeq().
| void xi::SdagConstruct::generateEndSeq | ( | XStr & | defs | ) | [static] |
Definition at line 1389 of file CSdagConstruct.C.
References generateEndExec(), generateTlineEndCall(), and generateTraceEndCall().
Referenced by generateSdagEntry().
| void xi::SdagConstruct::generateDummyBeginExecute | ( | XStr & | defs | ) | [static] |
Definition at line 1359 of file CSdagConstruct.C.
Referenced by generateSdagEntry(), and xi::generateWhenCode().
Definition at line 1261 of file xi-symbol.h.
Referenced by xi::CEntry::generateDeps(), xi::Entry::generateEntryList(), generateWhen(), xi::generateWhenCode(), labelNodes(), numberNodes(), and propagateState().
Definition at line 1262 of file xi-symbol.h.
Referenced by generateAtomic(), generateConnect(), generateElse(), generateFor(), generateForall(), generateForward(), generateIf(), generateListEventBracket(), generateOlist(), generateOverlap(), generateSlist(), generateTrace(), generateWhen(), xi::generateWhenCode(), generateWhile(), and labelNodes().
Definition at line 1263 of file xi-symbol.h.
Referenced by generateForall(), generateOlist(), and propagateState().
Definition at line 1264 of file xi-symbol.h.
Referenced by generateCode(), generateConnectEntryList(), generateEntryList(), generateTrace(), labelNodes(), numberNodes(), propagateState(), SdagConstruct(), and setNext().
| char xi::SdagConstruct::nameStr[128] |
Definition at line 1265 of file xi-symbol.h.
Referenced by generateAtomic(), generateElse(), generateEventBracket(), generateFor(), generateIf(), generateListEventBracket(), generateOlist(), generateOverlap(), and generateWhen().
Definition at line 1266 of file xi-symbol.h.
Referenced by xi::buildAtomic(), generateRegisterEp(), generateTrace(), generateTraceBeginCall(), generateTraceEp(), and SdagConstruct().
Definition at line 1267 of file xi-symbol.h.
Referenced by generateCode(), generateConnectEntryList(), generateElse(), generateEntryList(), generateFor(), generateForall(), generateForward(), generateIf(), generateOlist(), generateOverlap(), generateRegisterEp(), generateSdagEntry(), generateSlist(), generateTrace(), generateTraceEp(), generateWhen(), generateWhile(), labelNodes(), numberNodes(), propagateState(), SdagConstruct(), and setNext().
Definition at line 1268 of file xi-symbol.h.
Referenced by generateSdagEntry(), propagateState(), and SdagConstruct().
Definition at line 1269 of file xi-symbol.h.
Referenced by generateAtomic(), generateElse(), generateFor(), generateForall(), generateForward(), generateIf(), generateOlist(), generateOverlap(), generateSdagEntry(), generateSlist(), generateWhen(), xi::generateWhenCode(), generateWhile(), and propagateState().
Definition at line 1270 of file xi-symbol.h.
Referenced by generateElse(), generateFor(), generateForall(), generateForward(), generateIf(), generateOlist(), generateOverlap(), generateSdagEntry(), generateSlist(), generateWhen(), generateWhile(), and propagateState().
Definition at line 1271 of file xi-symbol.h.
Referenced by generateAtomic(), generateElse(), generateFor(), generateForall(), generateForward(), generateIf(), generateOlist(), generateOverlap(), generateSlist(), generateWhen(), generateWhile(), and setNext().
Definition at line 1272 of file xi-symbol.h.
Referenced by generateConnect(), generateConnectEntries(), propagateState(), and SdagConstruct().
Definition at line 1273 of file xi-symbol.h.
Referenced by generateAtomic(), generateConnectEntries(), generateFor(), generateForall(), generateForward(), generateIf(), generateSdagEntry(), generateTrace(), generateWhile(), labelNodes(), propagateState(), and SdagConstruct().
Definition at line 1274 of file xi-symbol.h.
Referenced by generateConnect(), generateConnectEntries(), labelNodes(), and SdagConstruct().
Definition at line 1275 of file xi-symbol.h.
Referenced by generateAtomic(), generateElse(), generateFor(), generateForall(), generateForward(), generateIf(), generateOlist(), generateOverlap(), generateSlist(), generateWhen(), generateWhile(), and setNext().
Definition at line 1276 of file xi-symbol.h.
Referenced by generateEntryList(), generateWhen(), labelNodes(), propagateState(), and SdagConstruct().
Definition at line 1277 of file xi-symbol.h.
Referenced by generateFor(), generateForall(), generateIf(), generateRegisterEp(), generateSdagEntry(), generateTrace(), generateTraceEp(), generateWhile(), labelNodes(), propagateState(), and SdagConstruct().
Definition at line 1277 of file xi-symbol.h.
Referenced by generateCode(), generateEntryList(), generateFor(), generateForall(), generateIf(), generateRegisterEp(), generateTrace(), generateTraceEp(), labelNodes(), numberNodes(), propagateState(), SdagConstruct(), and setNext().
Definition at line 1277 of file xi-symbol.h.
Referenced by generateFor(), generateForall(), generateRegisterEp(), generateTrace(), generateTraceEp(), and SdagConstruct().
1.5.5