ExprEffect        289 tools/gcmole/gcmole.cc   static ExprEffect None() { return ExprEffect(kNoEffect, NULL); }
ExprEffect        290 tools/gcmole/gcmole.cc   static ExprEffect NoneWithEnv(Environment* env) {
ExprEffect        291 tools/gcmole/gcmole.cc     return ExprEffect(kNoEffect, env);
ExprEffect        293 tools/gcmole/gcmole.cc   static ExprEffect RawUse() { return ExprEffect(kRawUse, NULL); }
ExprEffect        295 tools/gcmole/gcmole.cc   static ExprEffect Merge(ExprEffect a, ExprEffect b);
ExprEffect        296 tools/gcmole/gcmole.cc   static ExprEffect MergeSeq(ExprEffect a, ExprEffect b);
ExprEffect        297 tools/gcmole/gcmole.cc   ExprEffect Define(const std::string& name);
ExprEffect        303 tools/gcmole/gcmole.cc   static ExprEffect GC() {
ExprEffect        304 tools/gcmole/gcmole.cc     return ExprEffect(kCausesGC, NULL);
ExprEffect        441 tools/gcmole/gcmole.cc   ExprEffect ComputeCumulativeEffect(bool result_is_raw) {
ExprEffect        442 tools/gcmole/gcmole.cc     ExprEffect out = ExprEffect::NoneWithEnv(env_);
ExprEffect        469 tools/gcmole/gcmole.cc ExprEffect ExprEffect::Merge(ExprEffect a, ExprEffect b) {
ExprEffect        477 tools/gcmole/gcmole.cc   return ExprEffect(a.effect_ | b.effect_, out);
ExprEffect        481 tools/gcmole/gcmole.cc ExprEffect ExprEffect::MergeSeq(ExprEffect a, ExprEffect b) {
ExprEffect        489 tools/gcmole/gcmole.cc   return ExprEffect(a.effect_ | b.effect_, out);
ExprEffect        493 tools/gcmole/gcmole.cc ExprEffect ExprEffect::Define(const std::string& name) {
ExprEffect        499 tools/gcmole/gcmole.cc   return ExprEffect(effect_, e);
ExprEffect        530 tools/gcmole/gcmole.cc   ExprEffect VisitExpr(clang::Expr* expr, const Environment& env) {
ExprEffect        596 tools/gcmole/gcmole.cc     return ExprEffect::None();
ExprEffect        600 tools/gcmole/gcmole.cc   ExprEffect Visit##type (clang::type* expr, const Environment& env)
ExprEffect        603 tools/gcmole/gcmole.cc   ExprEffect Visit##type (clang::type* expr, const Environment& env) {  \
ExprEffect        604 tools/gcmole/gcmole.cc     return ExprEffect::None();                                          \
ExprEffect        649 tools/gcmole/gcmole.cc     return ExprEffect::Merge(VisitExpr(expr->getTrueExpr(), after_cond),
ExprEffect        681 tools/gcmole/gcmole.cc         return ExprEffect::Merge(VisitExpr(lhs, env), VisitExpr(rhs, env));
ExprEffect        757 tools/gcmole/gcmole.cc         return ExprEffect::None().Define(var_name);
ExprEffect        775 tools/gcmole/gcmole.cc   ExprEffect Par(clang::Expr* parent,
ExprEffect        790 tools/gcmole/gcmole.cc   ExprEffect Seq(clang::Stmt* parent,
ExprEffect        794 tools/gcmole/gcmole.cc     ExprEffect out = ExprEffect::None();
ExprEffect        797 tools/gcmole/gcmole.cc       out = ExprEffect::MergeSeq(out, VisitExpr(exprs[i], out_env));
ExprEffect        803 tools/gcmole/gcmole.cc   ExprEffect Use(const clang::Expr* parent,
ExprEffect        811 tools/gcmole/gcmole.cc       return ExprEffect::RawUse();
ExprEffect        813 tools/gcmole/gcmole.cc     return ExprEffect::None();
ExprEffect        816 tools/gcmole/gcmole.cc   ExprEffect Use(const clang::Expr* parent,
ExprEffect        820 tools/gcmole/gcmole.cc       return ExprEffect::GC();
ExprEffect        827 tools/gcmole/gcmole.cc   ExprEffect VisitArguments(ExprType* call, const Environment& env) {
ExprEffect        844 tools/gcmole/gcmole.cc   ExprEffect VisitCallExpr(clang::CallExpr* call,
ExprEffect        859 tools/gcmole/gcmole.cc     ExprEffect out =