| 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] |