addInEdge(PBB newInEdge) | BasicBlock | |
addLiveIn(Exp *e) | BasicBlock | [inline, protected] |
addOutEdge(PBB bb) | BasicBlock | [inline, protected] |
addRTL(RTL *rtl) | BasicBlock | [inline, protected] |
allParentsGenerated() | BasicBlock | [protected] |
BasicBlock() | BasicBlock | |
BasicBlock(const BasicBlock &bb) | BasicBlock | |
BasicBlock(std::list< RTL * > *pRtls, BBTYPE bbType, int iNumOutEdges) | BasicBlock | [private] |
calcLiveness(ConnectionGraph &ig, UserProc *proc) | BasicBlock | |
caseHead | BasicBlock | [protected] |
Cfg class | BasicBlock | [friend] |
condFollow | BasicBlock | [protected] |
cType | BasicBlock | [protected] |
decodeIndirectJmp(UserProc *proc) | BasicBlock | |
deleteEdge(PBB edge) | BasicBlock | |
deleteInEdge(std::vector< PBB >::iterator &it) | BasicBlock | |
deleteInEdge(PBB edge) | BasicBlock | |
DFTOrder(int &first, int &last) | BasicBlock | |
doAvail(StatementSet &s, PBB inEdge) | BasicBlock | [static] |
dump() | BasicBlock | |
elit typedef | BasicBlock | |
emitGotoAndLabel(HLLCode *hll, int indLevel, PBB dest) | BasicBlock | [protected] |
findNumCases() | BasicBlock | |
generateBodyCode(HLLCode &hll, bool dup=false) | BasicBlock | |
generateCode(HLLCode *hll, int indLevel, PBB latch, std::list< PBB > &followSet, std::list< PBB > &gotoSet, UserProc *proc) | BasicBlock | |
getCallDest() | BasicBlock | |
getCallDestProc() | BasicBlock | |
getCaseHead() | BasicBlock | [inline, protected] |
getCond() | BasicBlock | |
getCondFollow() | BasicBlock | [inline, protected] |
getCondType() | BasicBlock | [protected] |
getCorrectOutEdge(ADDRESS a) | BasicBlock | |
getDest() | BasicBlock | |
getDestProc() | BasicBlock | |
getFirstStmt(rtlit &rit, StatementList::iterator &sit) | BasicBlock | |
getFirstStmt() | BasicBlock | |
getHiAddr() | BasicBlock | |
getInEdges() | BasicBlock | |
getLabel() | BasicBlock | |
getLabelStr() | BasicBlock | [inline] |
getLastRtl() | BasicBlock | [inline] |
getLastStmt(rtlrit &rit, StatementList::reverse_iterator &sit) | BasicBlock | |
getLastStmt() | BasicBlock | |
getLatchNode() | BasicBlock | [inline, protected] |
getLiveOut(LocationSet &live, LocationSet &phiLocs) | BasicBlock | |
getLoopBody() | BasicBlock | |
getLoopFollow() | BasicBlock | [inline, protected] |
getLoopHead() | BasicBlock | [inline, protected] |
getLoopType() | BasicBlock | [protected] |
getLowAddr() | BasicBlock | |
getNextStmt(rtlit &rit, StatementList::iterator &sit) | BasicBlock | |
getNumInEdges() | BasicBlock | [inline] |
getNumOutEdges() | BasicBlock | [inline] |
getOutEdge(unsigned int i) | BasicBlock | |
getOutEdges() | BasicBlock | |
getPrevStmt(rtlrit &rit, StatementList::reverse_iterator &sit) | BasicBlock | |
getRTLs() | BasicBlock | |
getRTLWithStatement(Statement *stmt) | BasicBlock | |
getStatements(StatementList &stmts) | BasicBlock | |
getStmtNumber() | BasicBlock | |
getStructType() | BasicBlock | [inline, protected] |
getType() | BasicBlock | |
getUnstructType() | BasicBlock | [protected] |
hasBackEdge() | BasicBlock | [inline, protected] |
hasBackEdgeTo(BasicBlock *dest) | BasicBlock | [protected] |
hllLabel | BasicBlock | [protected] |
immPDom | BasicBlock | [protected] |
indent(int indLevel, int extra=0) | BasicBlock | [protected] |
indentLevel | BasicBlock | [protected] |
inEdgesVisited | BasicBlock | [protected] |
inLoop(PBB header, PBB latch) | BasicBlock | [protected] |
isAncestorOf(BasicBlock *other) | BasicBlock | [protected] |
isBackEdge(int inEdge) | BasicBlock | |
isCaseOption() | BasicBlock | |
isIn(std::list< PBB > &set, PBB bb) | BasicBlock | [inline, protected] |
isJmpZ(PBB dest) | BasicBlock | |
isJumpReqd() | BasicBlock | |
isLabelNeeded() | BasicBlock | [inline] |
isLatchNode() | BasicBlock | [inline, protected] |
isPostCall() | BasicBlock | |
isTraversed() | BasicBlock | |
labelStr | BasicBlock | [protected] |
latchNode | BasicBlock | [protected] |
lessAddress(PBB bb1, PBB bb2) | BasicBlock | [static] |
lessFirstDFT(PBB bb1, PBB bb2) | BasicBlock | [static] |
lessLastDFT(PBB bb1, PBB bb2) | BasicBlock | [static] |
liveIn | BasicBlock | [protected] |
loopFollow | BasicBlock | [protected] |
loopHead | BasicBlock | [protected] |
loopStamps | BasicBlock | [protected] |
lType | BasicBlock | [protected] |
m_bIncomplete | BasicBlock | [protected] |
m_bJumpReqd | BasicBlock | [protected] |
m_caseHead | BasicBlock | |
m_condFollow | BasicBlock | |
m_DFTfirst | BasicBlock | |
m_DFTlast | BasicBlock | |
m_DFTrevfirst | BasicBlock | |
m_DFTrevlast | BasicBlock | |
m_iLabelNum | BasicBlock | [protected] |
m_InEdges | BasicBlock | [protected] |
m_iNumInEdges | BasicBlock | [protected] |
m_iNumOutEdges | BasicBlock | [protected] |
m_iTraversed | BasicBlock | [protected] |
m_labelneeded | BasicBlock | [protected] |
m_labelStr | BasicBlock | [protected] |
m_latchNode | BasicBlock | |
m_loopCondType | BasicBlock | |
m_loopFollow | BasicBlock | |
m_loopHead | BasicBlock | |
m_nodeType | BasicBlock | [protected] |
m_OutEdges | BasicBlock | [protected] |
m_pRtls | BasicBlock | [protected] |
m_structType | BasicBlock | |
numForwardInEdges | BasicBlock | [protected] |
ord | BasicBlock | [protected] |
overlappedRegProcessingDone | BasicBlock | |
prependStmt(Statement *s, UserProc *proc) | BasicBlock | |
print(std::ostream &os, bool html=false) | BasicBlock | |
prints() | BasicBlock | |
printToLog() | BasicBlock | |
processSwitch(UserProc *proc) | BasicBlock | |
resetDFASets() | BasicBlock | |
RevDFTOrder(int &first, int &last) | BasicBlock | |
revLoopStamps | BasicBlock | [protected] |
revOrd | BasicBlock | [protected] |
rtlit typedef | BasicBlock | |
rtlrit typedef | BasicBlock | |
setCaseHead(PBB head, PBB follow) | BasicBlock | [protected] |
setCond(Exp *e) | BasicBlock | |
setCondFollow(PBB other) | BasicBlock | [inline, protected] |
setCondType(condType l) | BasicBlock | [protected] |
setInEdge(int i, PBB newIn) | BasicBlock | |
setJumpReqd() | BasicBlock | |
setLabelNeeded(bool b) | BasicBlock | [inline] |
setLabelStr(std::string &s) | BasicBlock | [inline] |
setLatchNode(PBB latch) | BasicBlock | [inline, protected] |
setLoopFollow(PBB other) | BasicBlock | [inline, protected] |
setLoopHead(PBB head) | BasicBlock | [inline, protected] |
setLoopStamps(int &time, std::vector< PBB > &order) | BasicBlock | [protected] |
setLoopType(loopType l) | BasicBlock | [protected] |
setOutEdge(int i, PBB newInEdge) | BasicBlock | |
setRevLoopStamps(int &time) | BasicBlock | [protected] |
setRevOrder(std::vector< PBB > &order) | BasicBlock | [protected] |
setRTLs(std::list< RTL * > *rtls) | BasicBlock | [private] |
setStructType(structType s) | BasicBlock | [protected] |
setTraversed(bool bTraversed) | BasicBlock | |
setUnstructType(unstructType us) | BasicBlock | [protected] |
simplify() | BasicBlock | |
sType | BasicBlock | [protected] |
traversed | BasicBlock | [protected] |
undoComputedBB(Statement *stmt) | BasicBlock | |
updateType(BBTYPE bbType, int iNumOutEdges) | BasicBlock | |
usType | BasicBlock | [protected] |
whichPred(PBB pred) | BasicBlock | |
WriteBB(HLLCode *hll, int indLevel) | BasicBlock | [protected] |
XMLProgParser class | BasicBlock | [friend] |
~BasicBlock() | BasicBlock | |