accept(ExpVisitor *v) | TypedExp | [virtual] |
accept(ExpModifier *v) | TypedExp | [virtual] |
Accumulate(std::list< Exp * > exprs) | Exp | [static] |
addUsedLocs(LocationSet &used, bool memOnly=false) | Exp | |
appendDotFile(std::ofstream &of) | TypedExp | [virtual] |
ascendType() | TypedExp | [virtual] |
bypass() | Exp | |
bypassComp() | Exp | |
clone() | TypedExp | [virtual] |
containsBadMemof(UserProc *p) | Exp | |
containsFlags() | Exp | |
containsMemof(UserProc *proc) | Exp | |
createDotFile(char *name) | Exp | |
descendType(Type *parentType, bool &ch, Statement *s) | TypedExp | [virtual] |
doSearch(Exp *search, Exp *&pSrc, std::list< Exp ** > &li, bool once) | Exp | [static] |
doSearchChildren(Exp *search, std::list< Exp ** > &li, bool once) | Unary | [virtual] |
dump() | Exp | |
Exp(OPER op) | Exp | [inline, protected] |
expSubscriptAllNull() | Exp | |
expSubscriptValNull(Exp *e) | Exp | |
expSubscriptVar(Exp *e, Statement *def) | Exp | |
findProc() | Exp | |
fixLocationProc(UserProc *p) | Exp | |
fixSuccessor() | Exp | |
fromSSAleft(UserProc *proc, Statement *d) | Exp | |
genConstraints(Exp *restrictTo) | Unary | [virtual] |
getAnyStrConst() | Exp | |
getArity() | Unary | [inline, virtual] |
getComplexityDepth(UserProc *proc) | Exp | |
getGuard() | Exp | |
getLexBegin() | Exp | [inline] |
getLexEnd() | Exp | [inline] |
getMemDepth() | Exp | |
getNumRefs() | Exp | [inline, virtual] |
getOper() const | Exp | [inline] |
getSubExp1() | Unary | [virtual] |
getSubExp2() | Exp | [inline, virtual] |
getSubExp3() | Exp | [inline, virtual] |
getType() | TypedExp | [inline, virtual] |
getVarIndex() | Exp | |
isAddrOf() | Exp | [inline] |
isAfpTerm() | Exp | |
isAnull() | Exp | [inline] |
isArrayIndex() | Exp | [inline] |
isBoolConst() | Exp | [inline] |
isComparison() | Exp | [inline] |
isConjunction() | Exp | [inline] |
isConst() | Exp | [inline] |
isDisjunction() | Exp | [inline] |
isEquality() | Exp | [inline] |
isFalse() | Exp | [inline] |
isFlagCall() | Exp | [inline] |
isFlags() | Exp | [inline] |
isFltConst() | Exp | [inline] |
isGlobal() | Exp | [inline] |
isIntConst() | Exp | [inline] |
isLocal() | Exp | [inline] |
isLocation() | Exp | [inline] |
isMachFtr() | Exp | [inline] |
isMainFlag() | Exp | [inline] |
isMemberOf() | Exp | [inline] |
isMemOf() | Exp | [inline] |
isNil() | Exp | [inline] |
isParam() | Exp | [inline] |
isPC() | Exp | [inline] |
isPostVar() | Exp | [inline] |
isRegN(int n) | Exp | |
isRegOf() | Exp | [inline] |
isRegOfK() | Exp | |
isSizeCast() | Exp | [inline] |
isStrConst() | Exp | [inline] |
isSubscript() | Exp | [inline] |
isTemp() | Exp | |
isTerminal() | Exp | [inline, virtual] |
isTrue() | Exp | [inline] |
isTypedExp() | Exp | [inline] |
isTypeOf() | Exp | [inline] |
isTypeVal() | Exp | [inline] |
killFill() | Exp | |
lexBegin | Exp | [protected] |
lexEnd | Exp | [protected] |
match(Exp *pattern) | Unary | [virtual] |
match(const char *pattern, std::map< std::string, Exp * > &bindings) | Unary | [virtual] |
op | Exp | [protected] |
operator *=(Exp &o) | TypedExp | [virtual] |
operator<(const Exp &o) const | TypedExp | [virtual] |
operator<<(const Exp &o) const | TypedExp | [virtual] |
operator==(const Exp &o) const | TypedExp | [virtual] |
partitionTerms(std::list< Exp * > &positives, std::list< Exp * > &negatives, std::vector< int > &integers, bool negate) | Exp | |
polySimplify(bool &bMod) | TypedExp | [virtual] |
print(std::ostream &os, bool html=false) | TypedExp | [virtual] |
printAsHL(std::ostream &os=std::cout) | Exp | |
printr(std::ostream &os, bool html=false) | Exp | [inline, virtual] |
prints() | Exp | |
printt(std::ostream &os=std::cout) | Exp | |
printx(int ind) | TypedExp | [virtual] |
propagateAll() | Exp | |
propagateAllRpt(bool &changed) | Exp | |
refSubExp1() | Unary | [virtual] |
refSubExp2() | Exp | [virtual] |
refSubExp3() | Exp | [virtual] |
removeSubscripts(bool &allZero) | Exp | |
search(Exp *search, Exp *&result) | Exp | [virtual] |
searchAll(Exp *search, std::list< Exp * > &result) | Exp | |
searchReplace(Exp *search, Exp *replace, bool &change) | Exp | |
searchReplaceAll(Exp *search, Exp *replace, bool &change, bool once=false) | Exp | |
setConscripts(int n, bool bClear) | Exp | |
setLexBegin(unsigned int n) | Exp | [inline] |
setLexEnd(unsigned int n) | Exp | [inline] |
setOper(OPER x) | Exp | [inline] |
setSubExp1(Exp *e) | Unary | [virtual] |
setSubExp1ND(Exp *e) | Unary | [inline] |
setSubExp2(Exp *e) | Exp | [inline, virtual] |
setSubExp3(Exp *e) | Exp | [inline, virtual] |
setType(Type *ty) | TypedExp | [inline, virtual] |
simplify() | Exp | |
simplifyAddr() | Unary | [virtual] |
simplifyArith() | Unary | [virtual] |
simplifyConstraint() | Unary | [virtual] |
stripSizes() | Exp | |
subExp1 | Unary | [protected] |
type | TypedExp | [private] |
TypedExp() | TypedExp | |
TypedExp(Exp *e1) | TypedExp | |
TypedExp(Type *ty, Exp *e1) | TypedExp | |
TypedExp(TypedExp &o) | TypedExp | |
Unary(OPER op) | Unary | [protected] |
Unary(OPER op, Exp *e) | Unary | |
Unary(Unary &o) | Unary | |
XMLProgParser class | TypedExp | [friend] |
~Exp() | Exp | [inline, virtual] |
~Unary() | Unary | [virtual] |