accept(StmtVisitor *visitor) | PhiAssign | [virtual] |
accept(StmtExpVisitor *visitor) | PhiAssign | [virtual] |
accept(StmtModifier *visitor) | PhiAssign | [virtual] |
accept(StmtPartModifier *visitor) | PhiAssign | [virtual] |
addUsedLocals(LocationSet &used) | Statement | |
addUsedLocs(LocationSet &used, bool cc=false, bool memOnly=false) | Statement | |
Assignment(Exp *lhs) | Assignment | |
Assignment(Type *ty, Exp *lhs) | Assignment | |
begin() | PhiAssign | [inline] |
bypass() | Statement | |
calcMayAlias(Exp *e1, Exp *e2, int size) | Statement | |
canPropagateToExp(Exp *e) | Statement | [static] |
castConst(int num, Type *ty) | Statement | |
clearConscripts() | Statement | |
clearRanges() | Statement | [inline] |
clone() | PhiAssign | [virtual] |
convertToAssign(Exp *rhs) | PhiAssign | |
definesLoc(Exp *loc) | Assignment | [virtual] |
Definitions typedef | PhiAssign | |
defVec | PhiAssign | [private] |
dfaMapLocals() | Statement | |
dfaTypeAnalysis(bool &ch) | PhiAssign | [virtual] |
dominanceNum | Statement | [protected] |
doPropagateTo(Exp *e, Assign *def, bool &convert) | Statement | |
dump() | Statement | |
end() | PhiAssign | [inline] |
enumerateParams(std::list< Exp * > &le) | PhiAssign | |
erase(iterator it) | PhiAssign | [inline] |
findConstants(std::list< Const * > &lc) | Statement | |
fixSuccessor() | Statement | [inline, virtual] |
genConstraints(LocationSet &cons) | PhiAssign | [virtual] |
generateCode(HLLCode *hll, BasicBlock *pbb, int indLevel) | Assignment | [inline, virtual] |
getAt(int idx) | PhiAssign | [inline] |
getBB() | Statement | [inline] |
getDefinitions(LocationSet &defs) | Assignment | [virtual] |
getDefs() | PhiAssign | [inline] |
getDomNumber() | Statement | [inline] |
getExpAtLex(unsigned int begin, unsigned int end) | Statement | |
getInputRanges() | Statement | |
getKind() | Statement | [inline] |
getLeft() | Assignment | [inline, virtual] |
getLexBegin() | Statement | [inline] |
getLexEnd() | Statement | [inline] |
getMemDepth() | Assignment | |
getNextStatementInBB() | Statement | |
getNumber() | Statement | [inline] |
getNumDefs() | PhiAssign | [inline, virtual] |
getParent() | Statement | [inline] |
getPreviousStatementInBB() | Statement | |
getProc() | Statement | [inline] |
getRanges() | Statement | [inline] |
getRight() | PhiAssign | [inline, virtual] |
getSavedInputRanges() | Statement | [inline] |
getStmtAt(int idx) | PhiAssign | [inline] |
getType() | TypingStatement | [inline] |
getTypeFor(Exp *e) | Assignment | [virtual] |
hasGlobalFuncParam() | PhiAssign | |
insertCasts() | Statement | |
isAssign() | Statement | [inline] |
isAssignment() | Statement | [inline] |
isBool() | Statement | [inline] |
isBranch() | Statement | [inline, virtual] |
isCall() | Statement | [inline] |
isCase() | Statement | [inline] |
isDefinition() | Assignment | [inline, virtual] |
isFirstStatementInBB() | Statement | |
isFlagAssgn() | Statement | |
isFpop() | Statement | |
isFpush() | Statement | |
isGoto() | Statement | [inline, virtual] |
isHL_ICT() | Statement | [inline] |
isImplicit() | Statement | [inline] |
isImpRef() | Statement | [inline] |
isJunction() | Statement | [inline] |
isLastStatementInBB() | Statement | |
isNullStatement() | Statement | |
isPhi() | Statement | [inline] |
isReturn() | Statement | [inline] |
isTyping() | TypingStatement | [inline, virtual] |
iterator typedef | PhiAssign | |
kind | Statement | [protected] |
lexBegin | Statement | [protected] |
lexEnd | Statement | [protected] |
lhs | Assignment | [protected] |
mapRegistersToLocals() | Statement | |
mayAlias(Exp *e1, Exp *e2, int size) | Statement | |
meetWithFor(Type *ty, Exp *e, bool &ch) | Statement | |
number | Statement | [protected] |
operator<(const Assignment &o) | Assignment | [inline] |
parent | Statement | [protected] |
pbb | Statement | [protected] |
PhiAssign(Exp *lhs) | PhiAssign | [inline] |
PhiAssign(Type *ty, Exp *lhs) | PhiAssign | [inline] |
PhiAssign(Assign &o) | PhiAssign | |
print(std::ostream &os, bool html=false) | Assignment | [virtual] |
printAsUse(std::ostream &os) | Statement | [inline] |
printAsUseBy(std::ostream &os) | Statement | [inline] |
printCompact(std::ostream &os, bool html=false) | PhiAssign | [virtual] |
printNum(std::ostream &os) | Statement | [inline] |
prints() | Statement | |
proc | Statement | [protected] |
propagateFlagsTo() | Statement | |
propagateTo(bool &convert, std::map< Exp *, int, lessExpStar > *destCounts=NULL, LocationSet *usedByDomPhi=NULL, bool force=false) | Statement | |
putAt(int idx, Statement *d, Exp *e) | PhiAssign | |
rangeAnalysis(std::list< Statement * > &execution_paths) | Statement | [virtual] |
ranges | Statement | [protected] |
replaceRef(Exp *e, Assign *def, bool &convert) | Statement | |
replaceSubscriptsWithLocals() | Statement | |
savedInputRanges | Statement | [protected] |
search(Exp *search, Exp *&result) | PhiAssign | [virtual] |
searchAll(Exp *search, std::list< Exp * > &result) | PhiAssign | [virtual] |
searchAndReplace(Exp *search, Exp *replace, bool cc=false) | PhiAssign | [virtual] |
setBB(PBB bb) | Statement | [inline] |
setConscripts(int n) | Statement | |
setDomNumber(int dn) | Statement | [inline] |
setKind(STMT_KIND k) | Statement | [inline] |
setLeft(Exp *e) | Assignment | [inline] |
setLeftFor(Exp *forExp, Exp *newExp) | Assignment | [inline, virtual] |
setLexBegin(unsigned int n) | Statement | [inline] |
setLexEnd(unsigned int n) | Statement | [inline] |
setNumber(int num) | Statement | [inline, virtual] |
setParent(Statement *par) | Statement | [inline] |
setProc(UserProc *p) | Statement | |
setType(Type *ty) | TypingStatement | [inline] |
setTypeFor(Exp *e, Type *ty) | Assignment | [virtual] |
simplify() | PhiAssign | [virtual] |
simplifyAddr() | Assignment | [virtual] |
simplifyRefs() | PhiAssign | |
Statement() | Statement | [inline] |
stripSizes() | Statement | |
subscriptVar(Exp *e, Statement *def) | Statement | |
type | TypingStatement | [protected] |
TypingStatement(Type *ty) | TypingStatement | |
updateRanges(RangeMap &output, std::list< Statement * > &execution_paths, bool notTaken=false) | Statement | [protected] |
usesExp(Exp *e) | Assignment | [virtual] |
XMLProgParser class | PhiAssign | [friend] |
~Assignment() | Assignment | [virtual] |
~PhiAssign() | PhiAssign | [inline, virtual] |
~Statement() | Statement | [inline, virtual] |